Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: FFT Problem in verbindung mit WMP

  Alt 25. Mai 2007, 07:24
Hallo Emil,

Deine Schleifen gehen bei Stereo immer fix von 0 bis 2047.
Ist das kein Problem, wenn die SampleRate <> 1024/2048 ist?

Sollte i dann nicht eher anhänging von der SampleRate laufen?

http://www.developpez.net/forums/arc.../t-181962.html
Zitat:
BASS_DATA_FFT512 512 sample FFT (returns 256 floating-point values)
BASS_DATA_FFT1024 1024 sample FFT (returns 512 floating-point values)
BASS_DATA_FFT2048 2048 sample FFT (returns 1024 floating-point values)
BASS_DATA_FFT4096 4096 sample FFT (returns 2048 floating-point values)

Wie Du merkst, verstehe ich noch nicht wie Du die Daten bekommst und wie sie angeordnet sind.


Und noch vielleicht ein Copy und Paste Fehler:
Delphi-Quellcode:
begin
  VisData.frequency[1, i mod 1024]:=
                     Max(0, Min(1023, (Trunc(Power(Data32Pos^,
                     FFTSAmplification * 0.8) * 1023))));
  Inc(Data32Pos, FFT_SkipCount);
end;
sollte doch

Delphi-Quellcode:
begin
  VisData^.frequency[1, i mod 1024]:=
                     Max(0, Min(1023, (Trunc(Power(Data32Pos^,
                     FFTSAmplification * 0.8) * 1023))));
  Inc(Data32Pos, FFT_SkipCount);
end;
heißen, oder?


Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat