Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#3

Re: FFT Problem in verbindung mit WMP

  Alt 24. Mai 2007, 11:21
Zitat von Klaus01:
Dein
Delphi-Quellcode:
  TimedLevel = record
      frequency : array [0..1, 0..SA_BUFFER_SIZE-1] of byte;
erfasst doch 2048 Byte wenn SA_BUFFER_SIZE = 1024 ist.
Sie sind nur nicht hintereinander angeordnet sondern untereinander.

Kannst Du nicht erst die VisData.frequency[0,i] benutzen und
wenn i > 1024 ist dann VisData.frequency[1,i mod 1024].

Delphi-Quellcode:
for i:=0 to 2047 do
  VisData.frequency[i div 1024, i mod 1024]:=...
Vielleicht habe ich Dein Problem auch nicht klar verstanden.

Grüße
Klaus
Ja 0 = 1024, 1 = 1024 := sumasumarum 2048;
Mein problem ist nur die übergabe bzw.. die position wo ich den rechten kanal abfragen(übergeben kann)
Du meinst ne if abfrage if i = 1024 then .. hmmm
kann es mal testen ob sich das so einfach umsetzen läßt (meine nicht die IF Abfrage)
aondern generell.

VisData.frequency[i div 1024, i mod 1024]:=.. gruss Emil
  Mit Zitat antworten Zitat