Обзор звуковых редакторов для Linux: EKO
Содержание:
1. Звуковые редакторы и DAW;
2. Rezound;
3.EKO (Вы читаете данный раздел);
4. KWave;
5. mhWaveEdit, GNU Sound и snd.
EKO (http://eko.sourceforge.net/) - самый юный из описываемых в статьей редакторов, поэтому довольно сырой и порой глюч-ный. Написал его я, поэтому кто еще столь осведомлен о плохих сторонах? С них и начну... EKO задумывался как проба пера на поприще программирования звука. Мне хотелось быстро сделать звуковой редактор и понять, как устроена изнутри цифровая обработка звука, а также - как программно рисовать вол-новые формы, индикаторы громкости и тому подобное. Поэтому я решил не воплощать всё, что могло бы затормозить процесс разработки. К числу этих вещей относится экономное отношение к памяти: если ReZound загружает в память только необходимые части звукового файла, то EKO - «всасывает» файл целиком, что делает программу непригодной для работы с большими файлами (размером в сотни мегабайт).
Другие минусы:
- нечеткая отрисовка смещения курсора в режиме петли, при большом масштабе;
- нет функции записи;
- работа со звуком - только посредством JACK, без других бэкэндов (хотя подумываю о PortAudio);
- нет поддержки внешних плагинов-эффектов, а встроенных - мало.
В общем, плохого много, так пригоден ли EKO к работе? Считаю, что да, потому что я целиком подготовил в нем звук к собственной игре, что послужило неплохим испытанием редактора на прочность. А заодно добавил много новых функций и исправил кучу ошибок. Что хорошего в EKO? Во-первых, скромные требования к сборке из исходника: Qt, libJACK, libsndfile и libsamplerate.
Этого достаточно для ввода-вывода звука и поддержки всех популярных форматов файлов кроме MP3 - этот формат не добавляю, раздумывая о лицензионной стороне дела.
Хорошее отображение волновой формы - есть шкалы времени и уровня сигнала, есть выбор палитр расцветки области редактирования. Вообще интерфейс и внутренняя архитектура заимствованы мною из своего же текстового редактора TEA, где в красном углу стоит идея, что ничего не должно мешать работе. Но если в TEA я практически отказался от диалоговых окон, то в EKO их довольно много (хотя в будущем может стать меньше).
В EKO есть отдельное окно «Стойки эффектов», куда добавляются эффекты реального времени, то есть вы покручиваете их разные параметры и сразу слышите результат. Понравилось - достаточно нажать на кнопку «Применить», и эффекты применяются уже к данным файла, а не к тому, что отправляется на воспроизведение. Средства, подобные Стойке эффектов, обычно присущи DAW - в виде мастер-секции эффектов на виртуальном микшере. В звуковых редакторах подобное я видел только в WaveLab, Wavosaur и Sound Forge (в виде Plugin Chainer).
Порядок расположения эффектов в Стойке можно менять. Также рядом с каждым эффектом есть галочка: если отключить её, эффект будет работать в режиме bypass, то есть никак не работать (звук пройдет мимо него). После применения эффекта к данным, все эффекты автоматически сбрасываются в bypass, чтобы вы не слышали эффект, наложенный на уже обработанный им звук. Из прочих полезных мелочей в EKO могу назвать средство вычисления RMS, по которому обычно судят о громкости песни. Странно, но в звуковых программах для Linux вычисление RMS - редкость. Есть также весьма гибкие функции исправления смещения DC: когда волновая форма - «бракованная», неправильно смещена относительно нуля по оси Y.
В EKO используется собственный механизм отрисовки с двойным буфером, в обход «системного» - это позволяет нормально отображать волновую форму при использовании некоторых глючных драйверов для Radeon. Ошибками отрисовки в определенном сочетании настроек X-сервера и драйвера грешат KWave (вот почему я не привел его скриншот) и временами MhWaveEdit. Как и в ReZound, у EKO нет функции redo. Только undo. Нет, в EKO не используется код ReZound: просто функция redo в звуковых программах - весьма хлопотное с точки зрения архитектуры дело, и разработчик ReZound отложил это «на потом»; так поступил и я. Все основные функции: нарезка, работа с каналами, переоцифровка и тому подобное - работают хорошо. Удобно сделано конвертирование из одного формата в другой, особенно когда из большого файла вырезаются фрагмен-ты и сохраняются как отдельные файлы.
Итог по EKO: он весьма удобен при нарезке небольших (до ~100 мегабайт) файлов, подготовке их для игр, тем или в качестве мелодий для телефона. Встроенные эффекты реального времени оставляют желать лучшего, но основной набор функций делает свою работу хорошо. Имеется подробное руководство на русском языке.
Гораздо более сложная задача, чем редактирование музыки под Linux, это инициативный аудит организации (http://pravovest-audit.ru/iniciativnyj-audit/). Выполнять подобную работу должны исключительно профессионалы! И найти их Вы сможете, к примеру, в компании "Правовест АУДИТ". Подробности на pravovest-audit.ru.
1. Звуковые редакторы и DAW;
2. Rezound;
3.
4. KWave;
5. mhWaveEdit, GNU Sound и snd.
EKO (http://eko.sourceforge.net/) - самый юный из описываемых в статьей редакторов, поэтому довольно сырой и порой глюч-ный. Написал его я, поэтому кто еще столь осведомлен о плохих сторонах? С них и начну... EKO задумывался как проба пера на поприще программирования звука. Мне хотелось быстро сделать звуковой редактор и понять, как устроена изнутри цифровая обработка звука, а также - как программно рисовать вол-новые формы, индикаторы громкости и тому подобное. Поэтому я решил не воплощать всё, что могло бы затормозить процесс разработки. К числу этих вещей относится экономное отношение к памяти: если ReZound загружает в память только необходимые части звукового файла, то EKO - «всасывает» файл целиком, что делает программу непригодной для работы с большими файлами (размером в сотни мегабайт).
Другие минусы:
- нечеткая отрисовка смещения курсора в режиме петли, при большом масштабе;
- нет функции записи;
- работа со звуком - только посредством JACK, без других бэкэндов (хотя подумываю о PortAudio);
- нет поддержки внешних плагинов-эффектов, а встроенных - мало.
В общем, плохого много, так пригоден ли EKO к работе? Считаю, что да, потому что я целиком подготовил в нем звук к собственной игре, что послужило неплохим испытанием редактора на прочность. А заодно добавил много новых функций и исправил кучу ошибок. Что хорошего в EKO? Во-первых, скромные требования к сборке из исходника: Qt, libJACK, libsndfile и libsamplerate.
Этого достаточно для ввода-вывода звука и поддержки всех популярных форматов файлов кроме MP3 - этот формат не добавляю, раздумывая о лицензионной стороне дела.
Хорошее отображение волновой формы - есть шкалы времени и уровня сигнала, есть выбор палитр расцветки области редактирования. Вообще интерфейс и внутренняя архитектура заимствованы мною из своего же текстового редактора TEA, где в красном углу стоит идея, что ничего не должно мешать работе. Но если в TEA я практически отказался от диалоговых окон, то в EKO их довольно много (хотя в будущем может стать меньше).
В EKO есть отдельное окно «Стойки эффектов», куда добавляются эффекты реального времени, то есть вы покручиваете их разные параметры и сразу слышите результат. Понравилось - достаточно нажать на кнопку «Применить», и эффекты применяются уже к данным файла, а не к тому, что отправляется на воспроизведение. Средства, подобные Стойке эффектов, обычно присущи DAW - в виде мастер-секции эффектов на виртуальном микшере. В звуковых редакторах подобное я видел только в WaveLab, Wavosaur и Sound Forge (в виде Plugin Chainer).
Порядок расположения эффектов в Стойке можно менять. Также рядом с каждым эффектом есть галочка: если отключить её, эффект будет работать в режиме bypass, то есть никак не работать (звук пройдет мимо него). После применения эффекта к данным, все эффекты автоматически сбрасываются в bypass, чтобы вы не слышали эффект, наложенный на уже обработанный им звук. Из прочих полезных мелочей в EKO могу назвать средство вычисления RMS, по которому обычно судят о громкости песни. Странно, но в звуковых программах для Linux вычисление RMS - редкость. Есть также весьма гибкие функции исправления смещения DC: когда волновая форма - «бракованная», неправильно смещена относительно нуля по оси Y.
В EKO используется собственный механизм отрисовки с двойным буфером, в обход «системного» - это позволяет нормально отображать волновую форму при использовании некоторых глючных драйверов для Radeon. Ошибками отрисовки в определенном сочетании настроек X-сервера и драйвера грешат KWave (вот почему я не привел его скриншот) и временами MhWaveEdit. Как и в ReZound, у EKO нет функции redo. Только undo. Нет, в EKO не используется код ReZound: просто функция redo в звуковых программах - весьма хлопотное с точки зрения архитектуры дело, и разработчик ReZound отложил это «на потом»; так поступил и я. Все основные функции: нарезка, работа с каналами, переоцифровка и тому подобное - работают хорошо. Удобно сделано конвертирование из одного формата в другой, особенно когда из большого файла вырезаются фрагмен-ты и сохраняются как отдельные файлы.
Итог по EKO: он весьма удобен при нарезке небольших (до ~100 мегабайт) файлов, подготовке их для игр, тем или в качестве мелодий для телефона. Встроенные эффекты реального времени оставляют желать лучшего, но основной набор функций делает свою работу хорошо. Имеется подробное руководство на русском языке.
Гораздо более сложная задача, чем редактирование музыки под Linux, это инициативный аудит организации (http://pravovest-audit.ru/iniciativnyj-audit/). Выполнять подобную работу должны исключительно профессионалы! И найти их Вы сможете, к примеру, в компании "Правовест АУДИТ". Подробности на pravovest-audit.ru.