普通的linux声音播放
经典的C程序类似于:普通的linux声音播放,linux,audio,Linux,Audio,经典的C程序类似于: int main() { fprintf(stderr, "hello world\n"); } 经典的OpenGL程序是: open up a window setup ortho view draw a colored triangle 现在,我想在Linux中为声音做最基本的事情 我想: 1) open up speakers 2) send a bunch of data, meant to be interpreted at 40Khz, 3) have ps
int main() { fprintf(stderr, "hello world\n"); }
经典的OpenGL程序是:
open up a window
setup ortho view
draw a colored triangle
现在,我想在Linux中为声音做最基本的事情
我想:
1) open up speakers
2) send a bunch of data, meant to be interpreted at 40Khz,
3) have pseakers play said data
没有midi,没有乐器。。。只是回放原始数据
在C程序中,最简单的方法是什么?[还有哪些库;声音与OpenGL的等效性是什么?]
谢谢 Linux有两个健全的API:s:旧的(OSS)和当前的(ALSA) 阿尔萨并不以非常容易相处而闻名;这种类型的应用程序可能会吓到你。不过,由于错误检查,它大部分都是冗长的
您还可以使用以下事实:默认输出设备通常映射为/dev/dsp,因此您只需将位写入其中并播放它们。Linux有两个声音API:旧的(OSS)和当前的(ALSA) 阿尔萨并不以非常容易相处而闻名;这种类型的应用程序可能会吓到你。不过,由于错误检查,它大部分都是冗长的
您还可以使用默认输出设备通常映射为/dev/dsp这一事实,因此您只需将位写入其中并播放它们。OpenGL的声音等效于OpenAL库。它是跨平台的,而ALSA是特定于Linux的。与OpenGL相当的声音是OpenAL库。它是跨平台的,而ALSA是特定于Linux的。有一个与OpenGL对应的名称,毫不奇怪。有一个与OpenGL对应的名称,毫不奇怪