Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как вывести значения амплитуд в мемо

41K
10 декабря 2008 года
mov ax,10h
2 / / 03.09.2008
Здравствуйте!
Вопрос очень лёгкий - пытаюсь вывести значения амплитуд в мемо, использую dass.dll

Код:
if (!BASS_Init (-1, 44100, 0 , 0, NULL))//инициализируем
    {
          MessageBox (NULL, "tra ta ta", NULL, 0);
    }

      HSTREAM stream=BASS_StreamCreateFile(FALSE, "2.wav", 0, 0, 0);//открываю файл
      if (stream!=0)
      {
        // BASS_ChannelPlay(stream, false);//
        }
        float fft[512]; // fft data buffer
        // QWORD len=BASS_ChannelGetLength(stream, BASS_POS_BYTE);
        BASS_ChannelGetData(stream, &fft, BASS_DATA_FFT1024);//в fft хранятся амплитуды?
        double y;
        for (int x=0;x<500;x++)
                {
                y= fft[x];
                Memo1->Lines->Add(y);//нужно ли применять БПФ?
                }


И напоследок как мне узнать конечный отчёт, т.е x<чего мне нужно поставить в цикле?
чую что с помощью BASS_ChannelGetLength или BASS_ChannelSeconds2Bytes!
Заранее спасибо за ответ!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог