使用Haskell录制麦克风音频
我正在做一些语音识别软件,这是我的第一个Haskell项目。我正在寻找能够跨平台工作的东西。我的计划如下:使用Haskell录制麦克风音频,haskell,audio,sdl-2,Haskell,Audio,Sdl 2,我正在做一些语音识别软件,这是我的第一个Haskell项目。我正在寻找能够跨平台工作的东西。我的计划如下: 将音频录制为.wav文件 用于将.wav文件转换为FLAC文件 向Google的语音API发送语音API请求(如图所示) 接收响应并解释它 然而,我目前在第1步中有些困难,因为在Haskell中录制麦克风输入似乎相当困难 由于这是一次学习经历,我想尝试找到一些简单易懂的东西。在谷歌搜索之后,我发现了这个:,它使用Haskell SDL2绑定和Codec.Audio.Wave。我试着复制代码
我并不反对任何不涉及SDL2的解决方案,但由于我正在寻找(希望是)简单且跨平台的解决方案,这似乎是一个很好的选择。如果您只是保存一个文件以发送到Google,为什么需要Haskell?我想起了一点。不妨使用
arecord
-也就是说,我很想知道现在是否有类似的东西可以直接在Haskell中录制。这应该不难…嗯,我使用Haskell,因为我的最终目标是创建一种个人助理(如Alexa或Cortana),所以我需要能够在事后处理信息。此外,这是一个学习项目,我希望它是跨平台的。