手动写入音频文件

手动写入音频文件

我想手动编写音频文件(具体格式对我来说无关紧要),即对于每一帧,我将手动写入哪些频率以何种强度出现。我该怎么做?是否有专门的软件可以做到这一点?

答案1

您拥有的sox命令的综合能力有限。

例如sox -n a.wav synth 6 sine 440生成一个6s 440Hz的文件。

一旦创建了所有片段文件,就可以用来sox a1.wav a2.wav … result.wav组装。

也可以看看https://sound.stackexchange.com/

答案2

根据您到底想实现什么,可能有很多解决方案。

大多数 DAW,甚至像 Audacity 这样简单的,都允许手动绘制波形,例如使用鼠标。

各种数据分析软件,例如 Matlab/Octave 都有允许将任何类型的数据写入音频文件的库,例如https://octave.org/doc/v4.4.1/Audio-File-Utilities.html

最后,为了提供更加对音乐家友好的界面,有无数免费和商业的软件合成器以各种格式提供,可以产生非常简单或非常复杂的波形。

相关内容