Вверх ↑
Ответов: 8959
Рейтинг: 824
#1: 2013-03-17 22:29:59 ЛС | профиль | цитата
Neo, по порядку:
1.
BASS_Volume писал(а):

procedure THIBASS_Volume._work_doVolume;
begin
BASS_SetVolume(ReadReal(_Data, _data_Volume, _prop_Volume));
_hi_onEvent(_event_onVolume);
end;

procedure THIBASS_Volume._var_CurVolume;
begin
dtReal(_Data, BASS_GetVolume());
end;
Не запрашивает BASS_Volume никаких handle, и поэтому регулирует то, что запущено, т. е. карту под номером 1.
2. Запускаю проигрыватель и музыку. Играет встроенная звуковая карта.
3. Вставляю USB звуковушечку, хотя и маленькая, но настырная, забирает всё на себя и становится №1 Звук льётся из неё.
4. Запускаю другую (свою) программу с возможностью выбрать вход, в ней выбираю встроенную звуковую карту, работает от микрофона выдаёт звук в наушники.
5. Запускаю Вашу "Музыку" с девайсом №1 -- громкость песни регулируется, влияния на мою программу нет.
6--13. Запускаю Вашу "Музыку" с девайсом №2-8 -- никакого регулирования

На картинке не слышно, но видно
2_soundcard.jpg
карма: 19

1
файлы: 12_soundcard.jpg [115KB] [772]
Голосовали:Neo