2010-05-04 9 views
1

고전 C 프로그램은 무엇인가 같다.사소한 리눅스 사운드 재생

내가 원하는 :

1) open up speakers 
2) send a bunch of data, meant to be interpreted at 40Khz, 
3) have pseakers play said data 

미디, 아니 악기, 그냥 ... 원시 데이터

C 프로그램에서이 작업을 수행하는 가장 쉬운 방법은 무엇입니까

를 재생? [그리고 어떤 도서관들; OpenGL에서 소리가 나는 것은 무엇입니까?]

고마워요!

답변

1

OpenGL의 사운드는 OpenAL 라이브러리입니다. ALSA는 Linux와는 달리 크로스 플랫폼입니다.

1

Linux에는 두 개의 사운드 API가 있습니다. 이전 버전은 Open Sound System (OSS)이고 현재는 Advanced Linux Sound Architecture (ALSA)입니다.

ALSA는 매우 쉽게 사용할 수있는 것으로 유명하지 않습니다. smallest "hello world" 유형 앱으로 인해 사용자가 겁을 줄 가능성이 있습니다. 그것은 대부분 오류 검사 때문에 자세한 내용입니다.

기본 출력 장치는 일반적으로/dev/dsp로 매핑되므로 비트를 쓰고 재생할 수 있습니다.

0

놀랍게도 OpenAL이라는 OpenGL에 대응하는 부분이 있습니다.