Einzelnen Beitrag anzeigen

ebber

Registriert seit: 31. Okt 2006
243 Beiträge
 
#1

bass.dll 2 mal ChannelGetData

  Alt 29. Jun 2007, 21:51
Hallo,

ich habe in meinem Programm 2 Soundvisualisierungen. Beide funktionieren gut, blos nicht gleichzeitig. Wenn ich beide gleichzeitig laufen lasse, dann ergeben sich von Zeit zu Zeit sehr starke Fehler in den Daten (also die Visualisierung macht Ausschläge ins unendliche). Nicht dauerhaft, aber immer mal wieder. Das sieht aufjedenfall nicht so toll aus.

Ich vermute es liegt daran, dass beide manchmal zur selben zeit ChannelGetData machen wollen.

Die 1. macht das so :

Delphi-Quellcode:

BASS_ChannelGetData(Channel, @WaveData, 2048);
2 :

Delphi-Quellcode:

BASS_ChannelGetData(Channel, @FFTData, BASS_DATA_FFT1024);
Kann das daran liegen ? Oder an was anderem ?
Und wie kann ich das unterbinden ?

MfG
  Mit Zitat antworten Zitat