1、首先进行准备环境,安装octave在Ubuntu终端运行如图所示的命令添加Octave PPA进行安装Octave,通过生成信号并且播放来模仿在各种情况下对音频信号的使用。
2、接着打开Octave程序,单击软件图标打开Octave,可以通过单击下拉式按钮选择工作路径,除了工作路径之外还有一些简单的配置进行设置,改变默认的设置。
3、然后加入需要处理的音频,使用audioinfo命令查看要处理的音频文件的相关信息,得到相关的信息进行处理,程序会详细的介绍音频的所有信息,比如音频的格式之类的信息。
4、接着使用ogg文件来读取这种文件的属性采样、音频类型、信道数量等。必须声明的一点是教程中使用的所有的命令都是在Octave终端窗口中执行的ogg文件赋给一个变量。
5、然后使用M列一个一列或两列的矩阵信道的数量,这里的fs是采样率,使用如图所示的代码进行读取音频文件,samples指定开始帧和结束帧datatype指定返回的数据类型。
6、最后新建一个ogg文件,从一个余弦撕良滤儆值创建一个ogg文件,这里显示采样率是每秒44100次,这个文件最少进行10秒的采样余弦信号显示频率是440Hz,创建了一个 cosine.ogg文件就可以。