Страница 1 из 2
Подскажите демо разложение звука
Добавлено: 19 июл 2010, 21:11
Димас
Спросил у сына, есть ли у него эквалайзер в iPod, а он не знает что это такое, в смысле эквалайзер.
Так как надо объяснять звук с азов, лишил написать програмку. Программа должна разложить короткий звуковой файл на синусоиды, и затем сложить их, получив почти исходный звук. Хорошо бы иметь возможность, поочередно подключать гармоники, видя(точнее слушая), как звук все ближе к оригиналу.
Блин, да наверняка все уже написано! Потратил пару часов в гугле на это, но так и не нашел, хотя такая прога есть, она не может не быть.
Подскажите, кто видел что нибудь подобное?
Re: Подскажите демо разложение звука
Добавлено: 19 июл 2010, 21:53
AnnaBLR
я не сильна в обработке звука, но может Sound Forge подойдет, там много всяких функций..
Re: Подскажите демо разложение звука
Добавлено: 19 июл 2010, 22:43
kurvatis
Димас писал(а): Программа должна разложить короткий звуковой файл на синусоиды, и затем сложить их, получив почти исходный звук.
Если файл музыкальный, то разложить на синусоиды не получиться.
Еквалайзер выполняет совсем другие функции - меняет амплитуду сигнала в заданном частотном диапозоне.
Re: Подскажите демо разложение звука
Добавлено: 19 июл 2010, 23:48
Waterbyte
kurvatis писал(а):Если файл музыкальный, то разложить на синусоиды не получиться.
на синусоиды мона хоть чёрта лысого разложить, не то что музыку...
а эквалайзер - тот да, по амплитуде в диапазоне частот работает, а не по частотам.
димас, такие программки по фурье-обработкам спектров писал даже я, те самые двадцать пять лет назад. не может такого быть, чтобы за время моего программистского бездействия человечество не придумало таких программок, причём для нормальных комплютеров... видимо, не в том гугле искал...
Re: Подскажите демо разложение звука
Добавлено: 20 июл 2010, 18:22
Димас
Waterbyte писал(а):
а эквалайзер - тот да, по амплитуде в диапазоне частот работает, а не по частотам.
Ну да.
Первый шаг показать что чистый тон это синусоида, затем любой звук можно представить суммой синусоид разной частоты, а потом уже дойдем до эквалайзера, который меняет амплитуду в разных диапазонах частот.
Waterbyte писал(а):
димас, такие программки по фурье-обработкам спектров писал даже я, те самые двадцать пять лет назад. не может такого быть, чтобы за время моего программистского бездействия человечество не придумало таких программок, причём для нормальных комплютеров... видимо, не в том гугле искал...
Дак и я о том же! Мне все попадаются проги рисующие спектр, а не формирующие WAV.
Какие правильные слова использовать, кроме "фурье" и "спектр"? "Разложение звука" как-то не научно звучит.

Re: Подскажите демо разложение звука
Добавлено: 20 июл 2010, 18:45
Yury
Димас писал(а):Какие правильные слова использовать, кроме "фурье" и "спектр"?
matlab, может?
Re: Подскажите демо разложение звука
Добавлено: 20 июл 2010, 19:36
Правильные пацаны
Подсказываю - mp3.
IDCT и т.д. т.п
Re: Подскажите демо разложение звука
Добавлено: 20 июл 2010, 23:33
aissp
Re: Подскажите демо разложение звука
Добавлено: 23 июл 2010, 11:59
fima
Waterbyte писал(а):kurvatis писал(а):Если файл музыкальный, то разложить на синусоиды не получиться.
на синусоиды мона хоть чёрта лысого разложить, не то что музыку...
а эквалайзер - тот да, по амплитуде в диапазоне частот работает, а не по частотам.
теоретически - можно, практически - невероятно трудоемко.
Задачу можно упростить сгенерировав тестовый сигнал, скажем из 10 синусоид одинаковой амплитуды из разных частотных диапазонов. Потом еквалайзером по очереди давить эти диапазоны.
Re: Подскажите демо разложение звука
Добавлено: 23 июл 2010, 12:55
Правильные пацаны
fima писал(а):Waterbyte писал(а):kurvatis писал(а):Если файл музыкальный, то разложить на синусоиды не получиться.
на синусоиды мона хоть чёрта лысого разложить, не то что музыку...
а эквалайзер - тот да, по амплитуде в диапазоне частот работает, а не по частотам.
теоретически - можно, практически - невероятно трудоемко.
в смысле - трудоемко? Самому - не надо. Компьютеры есть.
Re: Подскажите демо разложение звука
Добавлено: 23 июл 2010, 13:17
fima
Правильные пацаны писал(а):fima писал(а):Waterbyte писал(а):kurvatis писал(а):Если файл музыкальный, то разложить на синусоиды не получиться.
на синусоиды мона хоть чёрта лысого разложить, не то что музыку...
а эквалайзер - тот да, по амплитуде в диапазоне частот работает, а не по частотам.
теоретически - можно, практически - невероятно трудоемко.
в смысле - трудоемко? Самому - не надо. Компьютеры есть.
может расскажете как?
Re: Подскажите демо разложение звука
Добавлено: 23 июл 2010, 13:47
Правильные пацаны
fima писал(а):
может расскажете как?
http://en.wikipedia.org/wiki/Discrete_cosine_transform
Посмотрите как кодируются mp3, H.264 ...
Re: Подскажите демо разложение звука
Добавлено: 23 июл 2010, 17:16
fima
Вы предлагаете "Димас" это закодить, что бы продемонстрировать сыну? Если да, то "трудоемко" именно об этом.
Re: Подскажите демо разложение звука
Добавлено: 26 июл 2010, 14:40
Димас
Правильные пацаны писал(а):Подсказываю - mp3.
IDCT и т.д. т.п
Не-е. Хотелось бы использовать готовое ПО, а не писать все самому.
Re: Подскажите демо разложение звука
Добавлено: 26 июл 2010, 14:43
Димас
К сожелению там рисуются красивые картинки, которые IMHO достаточно бесполезны. Как сохранить в файл результат частотного анализа, я не нашел.