Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2009, 21:44   #1
JamS007
Пользователь
 
Регистрация: 09.11.2008
Сообщений: 68
По умолчанию Работа с аудио (потоками)

Здравствуйте,

помогите пожалуйста, проблема следующая:

- нужно сравнить два аудио трека (! разных форматов !) и если схожесть превысит 85% выполнить последующий алгоритм. С алгоритмом я справлюсь, а вот сравнить файлы не сомогу. Поделитесь идеями, буду бесконечно признателен!

Среда: C++ Builder 2009
Просьба: С аудио никогда не работал. Объясняйте, пожалуйста, доходчиво

Спасибо!
JamS007 вне форума Ответить с цитированием
Старый 14.02.2009, 22:11   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Хм... ну чтобы сравнивать два трека разных форматов нужно знать структуру каждого формата. Например для WAVE формата есть программка WavInfo - она показывает структуру WAV файла. Очень удобная, чтобы разобрать этот формат и дальше с ним работать.
Программку можете взять вот здесь.

Тоесть, чтобы сравнить два трека - нужно либо очень хорошо знать оба формата - чтобы сравнивать разные части аудио. Либо проеобразовывать в один формат и сравнивать уже по имеющимуся алгоритму.

ПыСы: алгоритм сравнения - тоже вещь непростая. В инете инфы по этому делу маловато. Так что вам прийдется самому прогу-анализатор писать.

Из книг можете вот эту посмотреть Руководство программиста по работе со звуком

Последний раз редактировалось MaTBeu; 14.02.2009 в 22:18.
MaTBeu вне форума Ответить с цитированием
Старый 14.02.2009, 22:14   #3
JamS007
Пользователь
 
Регистрация: 09.11.2008
Сообщений: 68
По умолчанию

Так в том и проблема, что прогу анализатор я не напишу, по крайней мере сам.

На счет форматов файлов: Сравниваться должны файлы одинакового формата, но алгоритм должен подходить для разных форматов, то есть *.mp3 <-> *.mp3 или *.Wav <-> *.Wav
JamS007 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть проблема с потоками DeeNamid Общие вопросы Delphi 2 01.11.2008 14:05
Проблема с потоками DeeNamid Общие вопросы Delphi 2 04.08.2008 17:36
работа с потоками Alex_Pro Общие вопросы .NET 1 01.07.2008 07:25
C++, работа с потоками mat90x Помощь студентам 20 15.05.2008 22:20
Проблема с потоками vitalik007 Общие вопросы Delphi 1 11.03.2008 22:35