我正试图在haskell中开始播放声音。
我想我会用一个表示声波的列表。我的问题是获取此列表,并将其转换为Hcodecs库中的Audio
类型,以便我可以使用该库创建wave文件。
所以问题是:如何从列表转到Audio
?
答案 0 :(得分:1)
关键位是type SampleData a = UArray Int a
。因此,您只需使用IArray
Data.Array.Unboxed.UArray
实例construct this container即可。然后剩下要做的就是使用Audio sampleRate channelNumber sampleData
,你就完全了。