在Linux开发版本环境中有很多对音频处理的程序,有一款程序拥有众多数量的函数和命令,支持声音的采集和记录,除了这些还有回放和音频信号的数字化处理,Octave 是一个类似于Matlab的软件。
工具/原料
1
计算机
2
虚拟机
方法/步骤
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文件就可以。
上一篇:WT588D语音芯片
下一篇:50hz和150hz哪个低音重