MATLAB切割.wav文件输入困难

时间:2014-12-15 12:40:31

标签: matlab user-interface audio input matlab-guide

我正在尝试使用MATLAB,我感兴趣的第一部分是声音操作。我开始设计一个界面,这样我就可以一石二鸟,并随着我的进展学习。到目前为止,我已经能够获得加载文件的界面,然后在界面中播放它。

我现在希望能够从潜在用户那里获取输入,该输入将在声音片段中表示两个单独的秒,并允许用户剪切片段的那一部分。因此,他们将留下原始剪辑/歌曲,然后是该歌曲/剪辑的新部分。然后我会继续绘制这个。我的问题是,我完全不知道如何从用户那里得到输入并获得剪辑剪辑。

下面我将展示加载文件的代码,以便您可以看到给出的名称,然后是我尝试剪切剪辑的代码。

首先,给出的名字(包括绘图)(我也将文件加载到音频播放器):

[filename,pathname] = uigetfile('.wav', 'File Selector');
[sound,rate] = audioread([pathname,'/',filename]);
figure = plot(sound)
plot(handles.axes1,sound);

我尝试从两个编辑文本框中获取输入:

SectionStart = get(handles.SectionStartET, 'string');   
SectionEnd = get(handles.SectionEndET, 'string');
FileSection = FS(SectionStart:SectionEnd);
global player2;
player2 = audioplayer(FileSection);

在这里的前两行中,我从编辑文本框中获取字符串。然后我试着把两者放在一起。然后我加载播放器。我觉得括号之前的第三行语法错了,但我找不到一个好的在线帮助示例,希望有人在这里可以解释一下!提前谢谢!

如果您需要有关代码的更多信息,请告诉我们,所有人都在观看,但不会发帖!

0 个答案:

没有答案