Einzelnen Beitrag anzeigen

hathor
(Gast)

n/a Beiträge
 
#2

AW: TAudioVolume Skalierungsfehler?!

  Alt 28. Apr 2013, 21:36
Lautstärke-Einstellungen sind üblicherweise nicht linear, sondern logarithmisch.
https://de.wikipedia.org/wiki/Schalldruckpegel

In der Demo wurde vergessen, das OnChange-Ereignis mit beiden Trackbars zu verknüpfen.

Wenn Du einen Zahlenwert darstellen willst, dann geht das so:

Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  MasterMeter.Position := round(AudioVolume1.GetMasterPeak * 100.0);
  Label9.caption:= IntToStr(32-tbMasterVolume.Position);
  Label10.caption:= IntToStr(32-tbAppVolume.Position);
end;

Geändert von hathor (28. Apr 2013 um 21:58 Uhr)
  Mit Zitat antworten Zitat