Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

Re: Darstellung wie in Audioeditor

  Alt 6. Sep 2005, 19:47
Zitat von igel457:
Warum genau benötige ich einen Minimal und einen Maximalwert?

Ich hatte das eigentlich so vor:

Steppe das ganze Lied durch, bekomme Wave Data;
Steppe WaveData durch, zeichne es auf ein Bitmap.

Kannst du das nochmal genau erläutern?
Das Lied dauert z.B. 3 Minuten und hat 16000 Samples/sekunde.
Das sind dann 3*60*16000 = 2880000 verschiedene Werte.
Es ist klar, dass du das niemals direkt anzeigen kannst.
Angenommen dein nutzbares Display ist 1000 Pixel breit.
Dann muss du 2880000 / 1000 = 2880 Samples in einer senkrechten Linie darstellen.
Du suchst also innerhalb von 2880 Samples jeweils den minimalen und maximalen Wert.
Dieser Min-Max-Wert wird also stellvertretend für 2880 Einzelwerte gezeichnet.
Andreas
  Mit Zitat antworten Zitat