[Alephmodular-devel] Sound thoughts
Status: Pre-Alpha
Brought to you by:
brefin
From: Alexander S. <ast...@it...> - 2003-12-09 06:32:45
|
Because it's 1:30 AM, I'm not going to attempt paragraphs or even sentences. * Upgrading from Carbon Sound to CoreAudio for the Mac OS X sound implementation gives us much greater flexibility; enough that we could expand the generic API * CoreAudio supports n-channel sound, surround output (Dolby 5.1), 3D effects (see the sample AUMixer3DTest), and other effects like reverb. This lets us go far beyond active-panning stereo. It also lets us skip most of our sound code, so: * Split *all* of the sound code up into classes. This is the stuff that is still in sound.cpp. For instance, a CSoundSoft3DSpatializer (with the current code) and a CSoundCoreAudio3DSpatializer (using examples from AUMixer3DTest). * Also, get rid of the Quicktime code in CMusic_Carbon and restrict CMusic to AIFF only, and play it through CoreAudio (see the sample PlayAudioFile). This gets rid of the filetype problems. |