Haskellのサウンドで少し遊んでみようとしています。
音波を表すリストを作成することを想像します。私の問題は、このリストを取得しAudio
、それをHcodecsライブラリのタイプに変換して、ライブラリを使用してWaveファイルを作成できるようにすることです。
したがって、質問は次のとおりです。リストからリストに移動するにはどうすればよいAudio
ですか?
重要なビットはtype SampleData a = UArray Int a
です。したがって、のIArray
インスタンスを使用してこのコンテナData.Array.Unboxed.UArray
を作成できます。あとは、を使用するだけで、準備は完了です。Audio sampleRate channelNumber sampleData