如何使用Hcodecs编写wav文件

时间:2012-11-21 18:20:11

标签: haskell audio

我正试图在haskell中开始播放声音。

我想我会用一个表示声波的列表。我的问题是获取此列表,并将其转换为Hcodecs库中的Audio类型,以便我可以使用该库创建wave文件。

所以问题是:如何从列表转到Audio

1 个答案:

答案 0 :(得分:1)

关键位是type SampleData a = UArray Int a。因此,您只需使用IArray Data.Array.Unboxed.UArray实例construct this container即可。然后剩下要做的就是使用Audio sampleRate channelNumber sampleData,你就完全了。