Аудиоредакторы в Linux

23 Фев
2008

Не так давно хороших, не говоря уж о профессиональных программах для обработки звука в Linux практически не было. Сегодня многие профессиональные звуковые карты уже без проблем работают с Linux, да и само ядро с помощью заплаток научили работать со звуком практически в режиме реального времени. Потихоньку появились и нужные программы. В итоге для Linux известно больше десятка аудиоредакторов ориентированных на разное применение от простых позволяющих всего лишь удалить ненужную часть мелодии, до профессиональных. Мы же остановимся только на решениях, которые доступны в репозитарии дистрибутива Ubuntu и ориентированных на обычного пользователя. Такие программы как станция звукозаписи Ardor, секвенсеры Rosengarden и Muse оставим профессоналам.

Аудиоредактор audacity

Аудиоредактор audacity уже обрел популярность и заслужил хорошую оценку пользователей и специалистов. Главный козырь проекта – многоплатформенность. Кроме Linux этот редактор, написанный с использованием кроссплатформенных библиотек wxWidgets доступен и для Windows, Mac OS X и некоторых других. Хотя версии написанные для различных систем несколько отличаются между собой (например в Windows и Mac OS X реализована поддержка модулей VST – Virtual Studio Technology). В программе реализована возможность импорта файлов в форматах WAV, AIFF, AU, IRCAM, MP3, FLAC, Ogg Vorbis и другие форматы. Также возможность сохранения получившегося результата в форматы WAV, MP3 и Ogg Vorbis. Хотя из-за требования Thomson Multimedia выплачивать сборы за средства кодирования MP3 функция сохранения файлов в этом формате будет работать только при наличии установленных отдельно библиотек lame и libmad. Реализована запись с одновременным прослушиванием дорожек с микрофона, линейного входа или других источников.

Окно аудиоредактора Audacity

При наличии соответствующей звуковой карты может вестись запись с 16 каналов. С версии 1.1.0 полностью поддерживается 32 битный звук. Интерфейс редактора переведен на несколько десятков языков, среди которых есть и русский. При первом запуске редактора будет предложено выбрать язык интерфейса. Правда из-за проблем с различными локалями в дистрибутивах возможно появление нечитаемых надписей меню, в этом случае придется использовать английский интерфейс. Для чего следует удалить файл ~/.audacity, который находится в домашнем каталоге пользователя и запустить редактор повторно.

В качестве звукового движка Audacity использует PortAudio (http://www.portaudio.com/). Как и положено звуковому редактору поддерживаются все общие операции Cut, Copy и Paste, Split (перемещение выбранной дорожки в отдельную, Duplicate (копирует выбранную дорожку), Silence (стирание выбранных аудиоданных) и Insert Silence (вставка тишины в позицию курсора), удаление шума по образцу, изменение темпа с сохранением высоты тона, изменение высоты тона с сохранением темпа и многие другие. При при помощи этого редактора очень просто свести несколько дорожек с разными качественными характеристиками, которые будут в режиме реального времени автоматически преобразованы до характеристик проекта. Реализована многоуровневая отмена операций. Есть в Audacity возможность вывода осциллограмм каналов, спектральный анализатор (с экспортом результата в таблицу), возможность различных амплитудных и частотных преобразований, звуковые эффекты. Некоторые эффекты и расширения есть в поставке Audacity. Кроме этого возможно подключение плагинов LADSPA (Linux Audio Developer’s Simple Plugin API), либо на функциональном языке Nyquist (http://audacity.sourceforge.net/download/nyquistplugins).

На сайте проекта и в поставке дистрибутива, можно найти довольно подробную документацию. Русский перевод доступен по адресу http://wiki.linuxmusic.ru/doku.php?id=book:main:c7:2:1.

Редактор ReZound

Также весьма функциональный аудиоредактор достаточный для домашнего пользователя. Реализовано динамическое размещение елементов меню, интерфейс локализован, хотя в KUbuntu с меню те же проблемы, что и Audacity. Понимает все поддерживаемые библиотекой libaudiofile и другие форматы (WAV, AIFF, OGG Vorbis, MP3, FLAC, MIDI). Результат можно сохранить и файл собственного формата с раcширением REZ. Домашняя страница проекта http://rezound.sourceforge.net/. Поддерживаются интерфейсы ввода/вывода OSS/ALSA и PortAudio. Для полноценной работы очень желательно наличие звукового сервера JACK (http://jackit.sourceforge.net/), который также доступен в репозитарии Ubuntu. Поддерживается 16 и 32 битный звук, плагины LADSPA. Этот редактор довольно быстро справляется с редактированием больших файлов. Для анализа мелодии можно использовать встроенный анализатор частоты. Возможно несколько вариантов записи: без ограничения, с установкой предела по времени, запись начинается при достижении встановленого уровня и прочее, плюс всевозможные виды воспроизведения композиции (loop, выделеное, до/после выделеного, от позиции указаной мышью). Полный набор функций для редактирования: так копировать и вырезать нужный отрезок можно двумя способами (обычным в буфер обмена и вставкой в автоматически создаваемый новый файл), а вот видов вставки несколько больше, это и обычная (insert) вставка и замена участка (replace), наложение записей (оverwrite), несколько вариантов микширования (mix), вставка тишины в трек.

Аудиоредактор ReZound

А еще добавление (add), создание дубликата, удаление и перестановка каналов. Эффекты и манипуляции с данными: реверс, изменение, нормализация громкости и тишины, ресамплинг, flange, echo, quantize, distortion и пр. Великое множество различных фильтров, как предустановленных (Lowpass, Highpass, Bandpass, Notch) так и задаваемых пользователем, причем возможна установка различных значений как на одном фильтре, так и на двух, в последнем случае рабочим значением будет результирущая функция. Имеется встроенный генератор шума (всех цветов) и частоты любого тона. Работает на Linux, Solaris, BSD системах и как индивидуальная особенность возможность записи проекта на CD. И это далеко не полный список возможностей программы.

Редактор WaveSurfer

WaveSurfer назван на сайте проекта(http://www.speech.kth.se/wavesurfer/) инструментом визуализации и манипулирования звуковыми данными, причем основной упор сделан именно на отображение информации. Разрабатывается Центре Речевой Технологии (Centre for Speech Technology (CTT), http://www.speech.kth.se/ctt/) в Стокгольм Швеция и распространяется по BSD-подобной лиценции. Должен понравиться как новичку так и опытному пользователю. WaveSurfer имеет простой и гибкий интерфейс, который может быть адаптирован к различным задачам.

Интерфейс WaveSurfer

Работает на множестве платформ Linux, Windows 95/98/NT/2K/XP, Macintosh, Sun Solaris, HP-UX, FreeBSD и SGI IRIX. Понимает следующие звуковые форматы (чтение и запись) WAV, AU, AIFF, MP3, CSL, SD, OggVorbis и NIST/Sphere, при этом размер файла лимитирован только свободным местом на жестком диске. Особенно ценны в WaveSurfer анализаторы звука (спектрограма, форма волны). Возможно создания пользовательских конфигураций, функциональность можно расширить за счет дополнительных модулей. И хотя разработки этого редактора фактически прекращены, его можно использовать как автономный инструмент для широкого диапазона задач в исследовании звука и образовании. WaveSurfer может также служить как платформа для разработки специализированных прикладных программ.

Редактор mhWaveEdit

Этот совсем простой редактор (http://www.mtek.chalmers.se/~hjormagn/mhwaveedit.html) обладает несколько меньшими функциями по сравнению с решениями описанными выше. Программа содержит минимум самых необходимых функций и ни в коем случае не претендует на конкуренцию с гигантами обработчиков звука.

Основное окно аудиоредактора mhWaveEdit

Он умеет загружать, проигрывать, записывать и сохранять файлы в форматах WAV, MP3 и Ogg Vorbis (при наличии в системе нужных библиотек). Поддержка других форматов возможна за счет libsndfile. Вывод звука возможен через ALSA, JACK, PortAudio или EsounD. При небольшом размере файла он редактируется в оперативной памяти. Плюс стандартные функции позволяющие выбирать заданные участки, перемещать их, вырезать и копировать, умеет конвертировать аудио в разные частоты и режимы (моно/стерео), а также разбивать (потом и объединять) сигнал на несколько каналов и управлять скоростью воспроизведения. Предоставлен скромный набор эффектов, основанных на изменении громкости и скорости (эффектов задержки сигнала нет). Поддерживаются плагины LADSPA. Есть возможность увеличения/уменьшения выводимого изображения сигнала аудиодорожки для доскональной работы. В качестве миксера по умолчанию используется xmixer. Для оптимизации работы предусмотрена загрузка редактируемого файла в оперативную память, если его объем мал (в противном случае он обрабатывается прямо с жесткого диска). Интерфейс прост и главное локализован. Вот в принципе и все возможности, но часто этого хватает с головой.

Практически аналогичными возможностями обладает аудиоредактор Sweep, который также доступен в репозитарии Ubuntu.

3 Комментариев к Аудиоредакторы в Linux

Аватар

vlas

Февраль 24th, 2008 | 7:25

Интересненько, узнал новое. Но, как мне кажется, audacity – the best :) .
зы, у меня дебиан, локаль ютф8, ни с русским, ни с украинским, ни с английским …. проблем нету :)

Аватар

aboutubuntu

Март 4th, 2008 | 13:17

Примерно полгода назад записывал серию подкастов. По прошлому опыту хорошо знаком с многодорожечным редактором Audition (до покупки Adobe`ом —CoolEdit), его-то и сравнивал с Audition. Увы, если базовая функциональность позволяет говорить о каком-то паритете для «домашних» нужд, то в плане удобства пользования пока до проприетарного софта — пропасть.

Но будем надеяться и ждать.

Аватар

droid8622

Июнь 25th, 2008 | 23:57

а как же Jokosher ???

Комментировать

Наверх