CoreAudio възпроизвежда звуци от левия и десния канал

Възможно ли е с coreaudio да пусне звук от левия или десния канал. Например искам да пусна един от левия канал и един от десния.

В момента успешно използвам следния код за възпроизвеждане на звук от двата канала:

NSSound *mySound = [[NSSound alloc] initWithContentsOfFile:@"/media/bell.wav" byReference:YES]; [mySound play]

Също така не мога да намеря пълен списък с файлови типове, поддържани от „ initWithContentsOfFile“.

Благодаря предварително.

Крис


person Community    schedule 10.09.2009    source източник


Отговори (2)


Добре намерих част от отговора, следната връзка изброява поддържаните файлови типове или coreaudio: http://developer.apple.com/mac/library/documentation/MusicAudio/Conceptual/CoreAudioOverview/SupportedAudioConverterFormats/SupportedAudioConverterFormats.html#//apple_ref/doc/uid/TP40003577-CH7-SW1

Сега просто да измислим как да панорамираме звука между ляв и десен високоговорители.

person Community    schedule 11.09.2009

На ниско ниво можете да използвате многоканален миксер в графика на аудио единица, но подозирам, че това е много по-трудно, отколкото сте готови да се справите в момента.

32-битовият QuickTime има MediaSetSoundBalance(), но не виждам еквивалентно свойство за QTKit на ниво медия или песен (все пак може да е грешно). Това е на Mac, а не на iPhone, нали?

Ако притежавате звуците, които възнамерявате да възпроизвеждате, можете ли просто да преместите изходните аудио файлове до едната или другата страна и просто да ги възпроизведете?

person invalidname    schedule 14.09.2009