Подскажите демо разложение звука

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
Димас
Житель
Сообщения: 593
Зарегистрирован: 22 июл 2005, 16:58
Откуда: Север->Торонто

Подскажите демо разложение звука

Сообщение Димас »

Спросил у сына, есть ли у него эквалайзер в iPod, а он не знает что это такое, в смысле эквалайзер.
Так как надо объяснять звук с азов, лишил написать програмку. Программа должна разложить короткий звуковой файл на синусоиды, и затем сложить их, получив почти исходный звук. Хорошо бы иметь возможность, поочередно подключать гармоники, видя(точнее слушая), как звук все ближе к оригиналу.
Блин, да наверняка все уже написано! Потратил пару часов в гугле на это, но так и не нашел, хотя такая прога есть, она не может не быть.

Подскажите, кто видел что нибудь подобное?
Аватара пользователя
AnnaBLR
Завсегдатай
Сообщения: 241
Зарегистрирован: 24 май 2010, 04:35
Откуда: Minsk -> Vancouver, West End
Контактная информация:

Re: Подскажите демо разложение звука

Сообщение AnnaBLR »

я не сильна в обработке звука, но может Sound Forge подойдет, там много всяких функций..
kurvatis
Пользователь
Сообщения: 68
Зарегистрирован: 26 июл 2009, 10:48

Re: Подскажите демо разложение звука

Сообщение kurvatis »

Димас писал(а): Программа должна разложить короткий звуковой файл на синусоиды, и затем сложить их, получив почти исходный звук.
Если файл музыкальный, то разложить на синусоиды не получиться.
Еквалайзер выполняет совсем другие функции - меняет амплитуду сигнала в заданном частотном диапозоне.
Аватара пользователя
Waterbyte
Графоман
Сообщения: 48035
Зарегистрирован: 10 авг 2007, 13:43

Re: Подскажите демо разложение звука

Сообщение Waterbyte »

kurvatis писал(а):Если файл музыкальный, то разложить на синусоиды не получиться.
на синусоиды мона хоть чёрта лысого разложить, не то что музыку...

а эквалайзер - тот да, по амплитуде в диапазоне частот работает, а не по частотам.

димас, такие программки по фурье-обработкам спектров писал даже я, те самые двадцать пять лет назад. не может такого быть, чтобы за время моего программистского бездействия человечество не придумало таких программок, причём для нормальных комплютеров... видимо, не в том гугле искал...
Аватара пользователя
Димас
Житель
Сообщения: 593
Зарегистрирован: 22 июл 2005, 16:58
Откуда: Север->Торонто

Re: Подскажите демо разложение звука

Сообщение Димас »

Waterbyte писал(а): а эквалайзер - тот да, по амплитуде в диапазоне частот работает, а не по частотам.
Ну да.
Первый шаг показать что чистый тон это синусоида, затем любой звук можно представить суммой синусоид разной частоты, а потом уже дойдем до эквалайзера, который меняет амплитуду в разных диапазонах частот.
Waterbyte писал(а): димас, такие программки по фурье-обработкам спектров писал даже я, те самые двадцать пять лет назад. не может такого быть, чтобы за время моего программистского бездействия человечество не придумало таких программок, причём для нормальных комплютеров... видимо, не в том гугле искал...
Дак и я о том же! Мне все попадаются проги рисующие спектр, а не формирующие WAV.
Какие правильные слова использовать, кроме "фурье" и "спектр"? "Разложение звука" как-то не научно звучит. :)
Аватара пользователя
Yury
The L'ony
Сообщения: 26202
Зарегистрирован: 22 янв 2004, 13:48
Откуда: Мирный -> Vancouver
Контактная информация:

Re: Подскажите демо разложение звука

Сообщение Yury »

Димас писал(а):Какие правильные слова использовать, кроме "фурье" и "спектр"?
matlab, может?
Аватара пользователя
Правильные пацаны
Маньяк
Сообщения: 1776
Зарегистрирован: 29 апр 2009, 20:14

Re: Подскажите демо разложение звука

Сообщение Правильные пацаны »

Подсказываю - mp3.
IDCT и т.д. т.п
fima
Пользователь
Сообщения: 63
Зарегистрирован: 13 июл 2006, 15:20

Re: Подскажите демо разложение звука

Сообщение fima »

Waterbyte писал(а):
kurvatis писал(а):Если файл музыкальный, то разложить на синусоиды не получиться.
на синусоиды мона хоть чёрта лысого разложить, не то что музыку...

а эквалайзер - тот да, по амплитуде в диапазоне частот работает, а не по частотам.
теоретически - можно, практически - невероятно трудоемко.

Задачу можно упростить сгенерировав тестовый сигнал, скажем из 10 синусоид одинаковой амплитуды из разных частотных диапазонов. Потом еквалайзером по очереди давить эти диапазоны.
Аватара пользователя
Правильные пацаны
Маньяк
Сообщения: 1776
Зарегистрирован: 29 апр 2009, 20:14

Re: Подскажите демо разложение звука

Сообщение Правильные пацаны »

fima писал(а):
Waterbyte писал(а):
kurvatis писал(а):Если файл музыкальный, то разложить на синусоиды не получиться.
на синусоиды мона хоть чёрта лысого разложить, не то что музыку...

а эквалайзер - тот да, по амплитуде в диапазоне частот работает, а не по частотам.
теоретически - можно, практически - невероятно трудоемко.
в смысле - трудоемко? Самому - не надо. Компьютеры есть.
fima
Пользователь
Сообщения: 63
Зарегистрирован: 13 июл 2006, 15:20

Re: Подскажите демо разложение звука

Сообщение fima »

Правильные пацаны писал(а):
fima писал(а):
Waterbyte писал(а):
kurvatis писал(а):Если файл музыкальный, то разложить на синусоиды не получиться.
на синусоиды мона хоть чёрта лысого разложить, не то что музыку...

а эквалайзер - тот да, по амплитуде в диапазоне частот работает, а не по частотам.
теоретически - можно, практически - невероятно трудоемко.
в смысле - трудоемко? Самому - не надо. Компьютеры есть.
может расскажете как?
Аватара пользователя
Правильные пацаны
Маньяк
Сообщения: 1776
Зарегистрирован: 29 апр 2009, 20:14

Re: Подскажите демо разложение звука

Сообщение Правильные пацаны »

fima писал(а): может расскажете как?
http://en.wikipedia.org/wiki/Discrete_cosine_transform

Посмотрите как кодируются mp3, H.264 ...
fima
Пользователь
Сообщения: 63
Зарегистрирован: 13 июл 2006, 15:20

Re: Подскажите демо разложение звука

Сообщение fima »

Правильные пацаны писал(а):
fima писал(а): может расскажете как?
http://en.wikipedia.org/wiki/Discrete_cosine_transform

Посмотрите как кодируются mp3, H.264 ...
Вы предлагаете "Димас" это закодить, что бы продемонстрировать сыну? Если да, то "трудоемко" именно об этом.
Аватара пользователя
Димас
Житель
Сообщения: 593
Зарегистрирован: 22 июл 2005, 16:58
Откуда: Север->Торонто

Re: Подскажите демо разложение звука

Сообщение Димас »

Правильные пацаны писал(а):Подсказываю - mp3.
IDCT и т.д. т.п
Не-е. Хотелось бы использовать готовое ПО, а не писать все самому.
Аватара пользователя
Димас
Житель
Сообщения: 593
Зарегистрирован: 22 июл 2005, 16:58
Откуда: Север->Торонто

Re: Подскажите демо разложение звука

Сообщение Димас »

К сожелению там рисуются красивые картинки, которые IMHO достаточно бесполезны. Как сохранить в файл результат частотного анализа, я не нашел.
Ответить