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