Thema: Delphi WaveIn Daten auswerten

Einzelnen Beitrag anzeigen

danielmattes

Registriert seit: 13. Jul 2004
5 Beiträge
 
#2

Re: WaveIn Daten auswerten

  Alt 14. Jul 2004, 11:18
das geht so:

var
SP: ^Smallint;
N, v: Integer;
xMin, xMax: Integer;
vol: Integer;

---

//Volume ermitteln:
N := Size Div 2;
SP := Data;
xMin := SP^;
xMax := xMin;
For i := 0 To N - 1 Do Begin
v := SP^;
inc(SP);
If (xMin > v) Then xMin := v;
If (xMax < v) Then xMax := v;
End;
vol := Round(100 * xMax / 36768.0);
//Pegelanzeige:
ProgressBar3.position := vol;


vol=1-100 (leise-laut)
data=pointer zu lpData

viel spaß

ps: normalisieren habe ich bereits gepostet
  Mit Zitat antworten Zitat