Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
实时播放生成的PCM数据_C_Windows_Audio_Signal Processing_Pcm - Fatal编程技术网

实时播放生成的PCM数据

实时播放生成的PCM数据,c,windows,audio,signal-processing,pcm,C,Windows,Audio,Signal Processing,Pcm,我正在dsPIC上开发一个数字音频合成器 首先,在matlab中编写并测试算法 在第二阶段,我将把算法翻译成ANSIC(MinGW编译器),在移植到dsPIC之前在Windows PC上进行测试 音频数据将是未压缩的PCM样本。在C中播放生成的PCM数据有哪些选项?(最好是实时的)在Windows上,您可以使用waveOutAPI .Voight:+1作为解决方案,尽管我希望会有一个更简单的解决方案。我想我已经很久没有用C语言编码了@沃尔特:这是最简单的一个。这个新奇的是DirectSound。

我正在dsPIC上开发一个数字音频合成器

首先,在matlab中编写并测试算法

在第二阶段,我将把算法翻译成ANSIC(MinGW编译器),在移植到dsPIC之前在Windows PC上进行测试


音频数据将是未压缩的PCM样本。在C中播放生成的PCM数据有哪些选项?(最好是实时的)

在Windows上,您可以使用
waveOut
API


.

Voight:+1作为解决方案,尽管我希望会有一个更简单的解决方案。我想我已经很久没有用C语言编码了@沃尔特:这是最简单的一个。这个新奇的是DirectSound。在linux上稍微容易一些(打开
/dev/pcm
,并使用普通的文件写入,尽管缓冲仍然需要一些复杂性)。