Звук в Линуксе/Домашняя студия

Материал из Викиучебника — открытых книг для открытого мира

Звук в Линуксе:[править]

Пользователям[править]

Музыкантам[править]

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

MIDI-секвенсеры[править]

Rosegarden[править]

Этот секвенсер обладает наиболее современным и удобным пользовательским интерфейсом. В нём реализована поддержка записи, воспроизведения и обработки эффектами звуковых дорожек, раздельные MIDI- и звуковой микшеры, мощные нотный и матричный редакторы, а также классический редактор событий. Rosegarden умеет читать и записывать файлы в форматах .mid, MusicXML, а также импортировать проекты драм-машины Hydrogen и экспортировать нотные партитуры в формат Lilypond. Поддерживаемые типы модулей эффектов LADSPA и DSSI. Работа со звуковыми дорожками возможна только при запущенном сервере JACK.

MusE[править]

Также мощный секвенсер, не имеющий встроенного нотного редактора, но умеющий самостоятельно работать с LADSPA/VST/VSTi-модулями и имеющий собственный редактор партий ударных инструментов, а также интегрированный звуковой и MIDI-микшер с возможностью назначения неограниченного количества групп и субмиксов. В MusE также реализована хорошо продуманная инфраструктура для работы с программными синтезаторами.

Bitwig - Studio[править]

Коммерческая цифровая аудио станция от разработчиков Ableton live. Bitwig Studio сочетает в себе уникальные решения для работы со звуком, обладает гибким набором инструментов и комфортным рабочим пространством. В составе студии имеются средства для звукозаписи и аранжировки, инструменты для импровизации, создания звуковых эффектов и подготовки композиций. В распоряжении музыканта находится встроенный набор инструментов и эффектов, а также поддержка подключения VST-плагинов с реализацией внешних инструментов и эффектов. Bitwig Studio имеет поддержку профилей (с разными вариантами оформления интерфейса), реализована полная поддержка многоядерных процессоров, поддерживается до трёх дисплеев и различных MIDI контроллеров. Открытый API для контроллеров позволяет создать и настроить практически любой MIDI-контроллер.

В пакете Bitwig Studio реализовано более пятидесяти встроенных устройств, в том числе инструменты PolySynth, FM-4, Organ, Sampler и Drum Module, эффекты (Delays, Equalizers, Compressors), контейнерные устройства и дополнительные контроллеры (LFO и пошаговые секвенсоры для модуляции любого другого устройства а так же внешних VST плагинов), дополнительный контент и многое другое...

Программные синтезаторы[править]

Программные синтезаторы для Linux получают midi-события от секвенсеров и клавиатур, внешних (подключаемых к joystick- или USB-порту) или виртуальных (пакет vkeybd), через устройство /dev/sequencer так называемый ALSA Sequencer. Вот два наиболее интересных синтезатора из представленных в дистрибутиве.

AlsaModularSynth[править]

Достаточно «продвинутый» модульный полифонический синтезатор, использующий как встроенные модули, так и модули LADSPA. В пакет с AlsaModularSynth входит целая серия уроков, оформленных в виде пресетов с текстовыми полями, содержащими пояснения.

ZynAddSubFX[править]

Представляет собой классический AM/FM синтезатор с большим количеством типов модулируемых волн и удобной встроенной виртуальной клавиатурой. Для реверберации в нём используется код известного свободного ревербератора Freeverb.

Драм-машины[править]

Hydrogen[править]

Наиболее заметной и часто используемой драм-машиной для Linux сейчас является Hydrogen. Эта программа работает как отдельное приложение и позволяет создавать готовую барабанную подложку для композиций. Благодаря поддержке JACK Transport этот драм-секвенсер можно использовать вместе с любым MIDI-секвенсером для быстрой отработки партии ударных. Используемые в Hydrogen инструменты можно объединять в наборы «драмкиты», которыми можно обмениваться с другими музыкантами. Хорошая подборка готовых «драмкитов» есть на сайте программы.

Гитарные процессоры[править]

GNUitar[править]

Довольно известный и часто используемый свободно распространяемый гитарный процессор, графически реализован через glib и GTK+. Имеет довольно неплохой арсенал эффектов ( wah-wah, sustain, distortion, reverberator, echo, delay, tremolo, vibrato, chorus/flanger). Поддерживает Jack/ALSA/OSS.Присутствует функция записи.

ExEf/Extreme Effect[править]

Этот процессор имеет множество настроек, он намного сложнее чем тот же gnuitar. Разработан чешскими студентами Технического университета в Праге, в качестве дипломной работы в 2001 году. Поддерживает ALSA и OSS. Работает в 24/16 битных режимах. Присутствует функция записи. Программа очень гибкая в плане настроек, что и делает её сложной на первый взгляд, имеет 4 канала для эффектов, переключение между которыми осуществляется одним кликом, в каждом канале можно создать до 10 блоков эффектов, каждый из которых можно детально настроить, по сути можно держать на готове сразу 4 конфигурации и легко между ними переключаться. Можно подгружать и создавать пресеты, несколько из них можно скачать с официального сайта.

Многоканальная запись и сведение[править]

Ardour[править]

В настоящее время это наиболее мощное свободное приложение с графическим интерфейсом для многоканальной записи и сведения. Программа умеет работать со звуковыми файлами различных форматов и различного качества (от 8бит-22КГц до 32бит-196КГц). Вся внутренняя обработка происходит с разрешение 32бит с плавающей точкой. Количество записываемых и сводимых дорожек ограничивается лишь возможностями вашего компьютера. Ardour поддерживает внешние микшеры, работающие по MMC. Микшер программы позволяет назначать бесконечное количество подгрупп для сведения. Ardour позволяет осуществлять недеструктивное редактирование, в том числе с применением внешних эффект-процессоров. Иными словами, вы можете сразу услышать как будет звучать дорожка с наложенными на него обработками, без изменения исходного звукового файла. В Ardour можно использовать модули эффектов LADSPA и VST.

Ecasound[править]

Ecasound - средство многоканальной записи, построенное на концепции звуковых цепочек и работающее из консоли. Для каждой цепочки можно назначить свою последовательность эффектов со своими настройками. Ecasound прекрасно подходит для одновременной записи и сведения большого количества дорожек на компьютерах с ограниченной мощностью. Для Ecasound есть два активно разрабатываемых графических интерфейса: TkEca и EMI.

Редакторы звуковых файлов[править]

В дистрибутиве представлены почти все активно разрабатываемые свободные редакторы звуковых файлов. Коротко о некоторых из них.

Audacity[править]

Мощный звуковой редактор с возможностью сведения многих дорожек в одну. В текущей версии недеструктивное редактирование работает только для части функций. Поддерживаются модули эффектов LADSPA, а также модули, написанные на языке Nyquist, которые можно создавать самому. В Audacity можно работать со звуковыми файлами во всех распространённых форматах с качеством вплоть до 32бит-192КГц. Поддерживается экспорт в MP3, Ogg Vorbis и WAV.

ReZound[править]

Это более молодая разработка, в которой, однако, реализованы достаточно мощные алгоритмы встроенных эффектов, а реализация поддержки модулей LADSPA впечатляет гораздо сильнее, чем таковая в остальных звуковых редакторах. К сожалению, в отличие от Audacity, ReZound не очень хорошо управляем с клавиатуры. С другой стороны, в программу встроена функция записи дорожек на компакт-диск при помощи cdrdao. Достаточно поставить на линейке маркеры в тех местах, после чего можно вызвать диалог записи, при необходимости, задать временной интервал между дорожками и нажать кнопку записи. Обработанные данные также можно экспортировать в файлы форматов MP3, Ogg Vorbis, FLAC и WAV. ReZound можно использовать для записи звука через сервер JACK.

Модули эффектов[править]

В дистрибутив входит большое количество модулей LADSPA, являющихся прямым аналогом модулей VST и DX, известных в мире проприетарных операционных систем. Пакеты с модулями LADSPA имеют вид ladspa-*-plugins. Некоторые приложения, умеющие работать с ними (и называемые также хостами), поддерживают встроенный в LADSPA механизм классификации модулей по типу (компрессоры, ревербераторы и т.д.), что заметно упрощает выбор нужного модуля в меню приложения среди пары сотен других установленных модулей.

Аналогом модулей VSTi и DXi в Linux является новый формат DSSI, который поддерживается пока только в MIDI-секвенсере Rosegarden. DSSI построен на основе LADSPA и отличается от последнего тем, что позволяет создавать модули с оригинальным интерфейсом, используя любую библиотеку графических элементов интерфейса (Qt, GTK и т.д.).

Сами модули VST и VSTi поддерживаются либо при помощи отдельно устанавливаемой программы vst-server, либо самими приложениями из комплектации дистрибутива, такими как MusE и Ardour.