|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
BASS_ChannelGetData
BASS_ChannelGetData Выдает массив сразу для двух каналов? Можно как-то по отдельности получить левый и правый?
|
#2
|
||||
|
||||
судя по этому если комбинировать с флагом BASS_DATA_FFT_INDIVIDUAL, то что-то можно получить...
|
#3
|
||||
|
||||
Что-то не получилось, делал так:
BASS_DATA_FFT256 or BASS_DATA_FFT_INDIVIDUAL, массив заполняется, но данные какие-то странные, вначале массива что-то правдивое, с середини что-то непонятное. Как я понял из описания, в одном массиве должна быть половина на левый канал, половина на правый. но что-то блин не то получается. Последний раз редактировалось M.A.D.M.A.N., 28.03.2012 в 21:33. |
#4
|
||||
|
||||
Цитата:
Размер возвращаемых данных (как указано выше) умножается на количество каналов. Что сие означает, для меня загадка (с бассом игрался, но не до такой "глубины"), кроме этого |
#5
|
||||
|
||||
Надеюсь он их не слепляет друг за другом. Чет - один канад, нечет - другой.
|
#6
|
||||
|
||||
Моя догадка подтвердилась Проверил на треке с переходом уровней с канала на канал.
cotseec, лови плюс в репу за помощь |
#7
|
||||
|
||||
Как я понимаю лучше сделать приёмный буфер двойным:
Код:
var buffer : array[0..128][0..1] of Single Код:
BASS_ChannelGetData(Channel, Buffer, BASS_DATA_FFT256 or BASS_DATA_FFT_INDIVIDUAL) Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#8
|
||||
|
||||
Всем спасибо
|