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.