/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ファイル対応