Форум программистов, компьютерный форум CyberForum.ru

Как взять громкость звукового файла в определенный момент времени? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив структур с данными о клиентах банка http://www.cyberforum.ru/cpp-beginners/thread1727080.html
Ребята, помогите разобраться в структурах. Есть задание, нужно сформировать массив структур с данными о клиентах банка : дата проведения операции , № счета , сумма безналичного получения \ перевода , получено \ выдано наличными , остаток вклада. Вывести на экран формв таблицы данные о клиентах банка, в течение заданного периода времени имеют наибольшую сумму безналичного получения средств на счет
C++ Как ввести строку с пробелами char s1; char s2; int a; cin.getline(s1,50); cin>>a; cin.getline(s2,50); Не вводит вторую строку. http://www.cyberforum.ru/cpp-beginners/thread1727076.html
Экспортирование inline-функций в MinGW компиляторе C++
Здравствуйте. Как заставить MinGW компилятор (в моем случае MinGW 4.9.2 x32) экспортировать inline-функции и функции-члены классов в библиотеку? Он попросту их пропускает. В случае MSVC - все наоборот. Он их спокойно добавляет в либку и их там видно и в dll-ке они тоже появляются. После MinGW в *.a файлах имен этих функций попросту нет. Например: // func.h - объявление namespace...
C++ Задачу создать 2-мя способами:1) передавать результат работы подпрограммы через результат, возвращаемый функци
Здравствуйте, дорогие форумчане! Будьте добры, помогите не совсем опытному юзеру разобраться с небольшим непониманием : дано условие (см. ниже) нужно решить именно этими методами, честно, не совсем понимаю, что от меня требуется, гугл тоже не очень сильно помог. Условие : Заданные три массива. Расположить в порядке увеличения три числа, которые являются мнимальный элементами массивов...
C++ Вложенные циклы http://www.cyberforum.ru/cpp-beginners/thread1727016.html
Есть два цикла, один вложенный. for(int i=0; i<N;i++) { for(int j=0; j<M;j++) { A=... } }
C++ Записи.Расписание поездов Известно расписание поездов, проходящих через станцию: номер поезда, назначение (откуда — куда, например, «Москва — Омск»), часы и минуты прибытия, часы и минуты отправления. Значения часов и минут целые величины; число часов не превышает 23, число минут — 59. Общее число проходящих поездов равно 25. Поезда приходят каждый день. По данному времени определить, какие поезда (номер и назначение)... подробнее

Показать сообщение отдельно
SHAREN
0 / 0 / 0
Регистрация: 03.05.2016
Сообщений: 13
10.05.2016, 22:57  [ТС]     Как взять громкость звукового файла в определенный момент времени?
Нашел готовый код http://hamelot.io/other/output-spect...-bass-library/

P.S. а у меня в итоге получилось так
C++
1
2
3
4
5
6
7
8
9
10
11
12
if (BASS_Init(-1,44100,0,0,0)) {
    DWORD channel = BASS_StreamCreateFile(false,"D:/banana.mp3",0,0,0);         // BASS_STREAM_DECODE
    if (channel!=0) {
        cout << channel << endl;
        BASS_ChannelPlay(channel, true);
        float fft[512];
        BASS_ChannelGetData(channel,fft,BASS_DATA_FFT1024);
        for (int a=0; a<512; a++)
            printf("%d: %f\n",a,fft[a]);
        printf("BASS_ErrorCode %i \n", BASS_ErrorGetCode());
    } else printf("BASS_StreamCreateFile ERROR - BASS_ErrorCode %i \n",BASS_ErrorGetCode());
} else printf("Init ERROR - BASS_ErrorCode %i \n",BASS_ErrorGetCode());
почему-то массив заполнялся нулями.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru