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

Получение информации о частоте и длительности из звукового файла. - C++

Восстановить пароль Регистрация
 
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
28.12.2011, 13:21     Получение информации о частоте и длительности из звукового файла. #1
Нужно получить информацию ТОЛЬКО о частотах и длительностях звукового файла. Откуда такую инфу проще достать? Мне кажется, что из PCM или WAV. А главное-как?!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2011, 13:21     Получение информации о частоте и длительности из звукового файла.
Посмотрите здесь:

C++ ввод данных, добавление данных, получение информации из файла по заданным критериям выборки
Получение информации о дисках установленных на компьютере C++
Получение информации о файле C++
C++ Работа со звуком (как звуковые спектры определённого звукового файла записать цифрами в массив)
C++ Получение информации с сайта
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
28.12.2011, 15:09     Получение информации о частоте и длительности из звукового файла. #2
Цитата Сообщение от Диман56 Посмотреть сообщение
Нужно получить информацию ТОЛЬКО о частотах и длительностях звукового файла. Откуда такую инфу проще достать? Мне кажется, что из PCM или WAV. А главное-как?!
-смотри сюда txt to wav
в программе кроме инфы о ваве и его проигрыывании можно руками посчёпать wave-данные
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
28.12.2011, 15:41  [ТС]     Получение информации о частоте и длительности из звукового файла. #3
Спасибо, сейчас гляну)) В который раз мне уже помогаете)
-=ЮрА=-
28.12.2011, 15:47
  #4

Не по теме:

Диман56, отпиши сюда в топик если в коде будет что то не понятно

Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
28.12.2011, 16:00  [ТС]     Получение информации о частоте и длительности из звукового файла. #5
Хм...а где конкретно инфа по ваву и его воспроизведению?

Добавлено через 6 минут
Блин, дело в другом. Просто я хочу с помощью системного динамика песню воспроизвести. Делать хочу так: есть файл вав(или пцм),с него считать значение частоты и длительность(как?) и заводить в динамик с помощью ф-ии Beep.
-=ЮрА=-
Заблокирован
Автор FAQ
28.12.2011, 16:21     Получение информации о частоте и длительности из звукового файла. #6
Цитата Сообщение от Диман56 Посмотреть сообщение
Блин, дело в другом. Просто я хочу с помощью системного динамика песню воспроизвести. Делать хочу так: есть файл вав(или пцм),с него считать значение частоты и длительность(как?) и заводить в динамик с помощью ф-ии Beep.
-
тогда почему в проекте не разбираешся с_dsp_wav.h???(ну не всё же пишется 2-мя строками, наверное давая ссілку предполагал доскональное ознакомление с ним а не только скомпилировать и Open нажать)
Вот эта функция
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BOOL c_dsp_wav::LoadWav(char const *fPath)
{
    FILE * f;
    if ((f = fopen (fPath, "rb"))!=0)
    {
        fseek(f,0,SEEK_END);
        dwFileLength = ftell(f);
        fseek(f,0,SEEK_SET);
        if (!(lpBuf = malloc (dwFileLength)))
            return FALSE;
        fread (lpBuf,1,dwFileLength,f);
        fclose (f);
 
        if (!DSParseWaveResource(lpBuf, &lpWaveHeader, &lpWaveData, &dwWaveSize))
            return FALSE;
 
        dwWaveSize = dwWaveSize / ((lpWaveHeader->wBitsPerSample == 8) ? 1 : 2); 
        return TRUE;
    }
    else
        return FALSE;
}
lpWaveData - это пики твоей волны
dwWaveSize - число этих пиков
Поклацай программу и посмотри как построен каждый обработчик(см скрин)
PS:Програмка ещё и в трей сворачивается + в треее есть полнофункциональное меню...
Миниатюры
Получение информации о частоте и длительности из звукового файла.   Получение информации о частоте и длительности из звукового файла.  
Yandex
Объявления
28.12.2011, 16:21     Получение информации о частоте и длительности из звукового файла.
Ответ Создать тему
Опции темы

Текущее время: 02:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru