LINUX.ORG.RU

Как создать картинку-спектр WAVE из командной строки?


0

2

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

Вопрос: как получить такие картинки из командной строки? В виде PNG.

Вот примеры:
http://i23.fastpic.ru/big/2011/0626/74/e321a0bf6f19e9c02b3180eacc26b974.png



Последнее исправление: pvv (всего исправлений: 3)

1) sox + gnuplot
2) тут нужен FFT, так что обойтись изкоробочным набором не выйдет. Выбирай, что доставишь: SciPy+NumPy, Octave, Scilab, напишешь програмку на С?

adriano32 ★★★
()
Ответ на: комментарий от adriano32

Спасибо, adriano32. Кажется придётся попрограммировать с SciPy+NumPy.

pvv
() автор топика
Ответ на: комментарий от adriano32

Должен сказать что sox+gnuplot требует для временного файла раз в 10 больше места чем занимает аудио. То есть для файла в 1 ГБ потребуется ещё 10 ГБ, что затратно и по времени, и по дисковому пространству.

Ещё интересно то что sox может отрисовать спектр, но такую простую вещь как waveform рисовать не умеет - вот такой «ножичек» :) Ну ладно, и за спектр спасибо.

pvv
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.