waveOutSetVolume игнорируя дескриптор - PullRequest
1 голос
/ 11 марта 2011

У меня есть пара дескрипторов волнового сигнала в моем коде, которые воспроизводятся параллельно.

Теперь я хочу установить разную громкость для каждого дескриптора волнового сигнала.

Существует функция waveOutSetVolume win32api:http://msdn.microsoft.com/en-us/library/ms713762%28v=vs.85%29.aspx

Проблема в том, что он полностью игнорирует дескриптор, который я посылаю, он устанавливает громкость для всех дескрипторов волнового сигнала в моей программе.

Как настроить громкость на определенный волновой сигналручка

1 Ответ

1 голос
/ 08 июня 2011

Полагаю, вы пишете на одно устройство.

Чтобы настроить громкость для каждого «потока» воспроизведения, масштабируйте аудиосэмплы перед записью их на устройство.

Также имейте в виду, что нет необходимости использовать два дескриптора устройства для эффективного микширования потоков воспроизведения. Это просто сделать в вашем коде.

...