Forum: Win32/Win64 API (native code)
Delphi
by uups,
28. Sep 2018
@EWeiss
Vielen Dank, jetzt geht's!
Könntest Du eventuell noch verraten, weshalb in Deiner Demo beim Abspielen alle drei Balken gelegentlich grün werden und in meinem Programm bei gleicher Soundtatei nur die "M" aktiv ist?
Forum: Win32/Win64 API (native code)
Delphi
by uups,
28. Sep 2018
Genau. Und somit zurück zu meiner Frage: wie fange ich die Mixer-Lautstärkeveränderungen für die eigene Session ab (abgesehen von einem Timer mit WaveOutGetVolume() drin)?
Forum: Win32/Win64 API (native code)
Delphi
by uups,
28. Sep 2018
Ok, ich probier es, vielen Dank! Könntest Du eventuell noch kurz erklären, was in diesem Fall die "Session" ist?
Forum: Win32/Win64 API (native code)
Delphi
by uups,
28. Sep 2018
Die Komponente von EWeiss mag ohne Zweifel toll sein, so viel ich davon hier gelesen habe. Bei mir geht es damit aber voll daneben. Sobald ich den Lautstärkenregler von TAudioVolume betätige, fängt den Regler an mit der sehr hohen Frequenz hin und her zu flimmern, die Anwendung hängt sich auf und die CPU-Auslastung schießt auf 99%. Schlimmer noch: auch der Windows-Mixer flimmert mit und das hört...
Forum: Win32/Win64 API (native code)
Delphi
by uups,
28. Sep 2018
Hallo!
Mit folgendem Code kann ich die Sound-Lautstärke für den eigenen Prozess regulieren.
procedure SetVolume(const volL, volR: Word);
var
hWO: HWAVEOUT;
waveF: TWAVEFORMATEX;
vol: DWORD;
begin