Hallo,
viel, viel zu wenig Informationen.
Der Fehler kann doch überall liegen,
vielleicht sogar schon beim Abholen der Daten über die BASS-
Dll.
oder hier:
0..511
und in der Schleife geht es bis 255?
Welche brauchst du?
Ja was ist an dem wert 255 falsch? Der ist so definiert und kann nicht höher sein.
Delphi-Quellcode:
Waveform : array[0..1, 0..511] of shortint;
Spectrum : array[0..1, 0..255] of byte;
ist auch logisch oder?
0..255 = 256 Samples pro Kanal = 512 und 0.. 511 = 512