/dev/audio対応
pcm_sinkとpcm_sourceを/dev/audioに対応させました。
差分
さすがにpcm_device.cppが大きくなりすぎたので、実装毎にファイルを分けるようにしました。
差分
ついでにpcm_sink/sourceを通さずにアクセスできるように個別のクラスも用意しています。
- audio_sink/source
- /dev/audio (Sun audio)
- audio_unit_sink/source
- Audio Unit (CoreAudio)
- dsp_sink/source
- /dev/dsp (Open Sound System)
- mme_sink/source
- Windows Multimedia Extensions
このおかげでCygwinは/dev/dspとMMEを両方使えるようになりました。(同時は無理)
TODO:
- μ-law、A-law対応
- auファイル対応