Вопрос такой.
Код:
var
buffermy1 : array of array of Single;
b : integer;
......
SetLength(buffermy1, 129); // SetLength(buffermy1, 129, 2);
for b := 0 to 128 do
SetLength(buffermy1, b, 2);
BASS_ChannelGetData(Channel, buffermy1, BASS_DATA_FFT256 or BASS_DATA_FFT_INDIVIDUAL);
Так не работает и тормоза.
А если так:
Код:
buffermy1 : array [0..128, 0..1] of Single;
b : integer;
......
BASS_ChannelGetData(Channel, buffermy1, BASS_DATA_FFT256 or BASS_DATA_FFT_INDIVIDUAL);
Все прекрасно.
Почему первый варифнт не работает.
И еще пробовал так- же задать длинну массива, заполнить цифрами, а затем вывести в листбоксы и ве работает, а с BASS не проходит.
Где ошибка?