![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Баланс звука [D6, WinXP]
dkDimon © (2002-12-10 14:14:00)Блин, такая вот загвоздка. Пишу звуковой регулятор (аналогичный Виндовому, только с некоторыми дополнениями). Так вот, столкнулся с такой проблемой. Никак не могу допереть как регулировать Pan (баланс Левый-Правый).
dkDimon (2002-12-12 00:39:00) [1]Никто не знает что ли?
dkDimon (2002-12-11 15:07:00) [2]Проблема вот в чем... Такой вот у меня код... Но Pan Controls не определяются!!!
var
PanControls: array of TMixerControl;
procedure FillPanControls;
var
i: Byte;
MLC: TMixerLineControls;
begin
FillChar(MLC, SizeOf(TMixerLineControls), 0);
MLC.cbStruct := SizeOf(TMixerLineControls);
MLC.dwControlType := MIXERCONTROL_CONTROLTYPE_PAN;
MLC.cControls := 1;
MLC.cbmxctrl := SizeOf(TMixerControl);
SetLength(PanControls, Length(MixLines));
for i := Low(MixLines) to High(MixLines) do
begin
MLC.dwLineID := MixLines[i].dwLineID;
MLC.pamxctrl := @PanControls[i];
mixerGetLineControls(hMix, @MLC, MIXER_GETLINECONTROLSF_ONEBYTYPE or MIXER_OBJECTF_HMIXER)
end;
end;
Diamond Cat (2002-12-11 03:12:00) [3]поищи, я выкладывал тут рабочие исходники
Opuhshii (2002-12-10 19:54:00) [4]и соответственно....
mixerGetControlDetails/mixerSetControlDetails как всегда,..
а наличие pan, есть наличие для аудиолинии 2х каналов...
Opuhshii (2002-12-10 19:50:00) [5]mixerGetLineControls()
тип Sliders->Pan