Написание музыки в Linux: что есть прямо сейчас

    Недавно я прочитал о том, что Гэйб Ньюэлл всерьёз настроен на то, чтобы перенести хорошие и качественные игры в Linux. Как он считает, это именно то, чего не хватает, и что на данный момент ограничивает развитие платформы. Безусловно, он прав. Тем не менее, лично для меня есть и другая область, которая мне даже намного важнее, чем игры — это музыка. Если без игр я могу обойтись, то музыка для меня необходима — как, впрочем, и для многих других людей.

    Рабочее место Niels Ott
    На картинке ­— рабочее место Niels Ott, на компьютере запущен Ardour.

    Моя жена тоже музыкант, и когда она увидела, какие секвенсоры и синтезаторы есть в Linux — она даже не стала пытаться в них разобраться, просто вернувшись к своим Cubase и Reason. На её ноутбуке есть Windows 7, и когда она пишет музыку, она просто перезагружается туда и запускает там эти программы.

    Я же, пользуясь Linux уже около 10 лет, не могу так просто отказаться от того, чтобы хотя бы пробовать имеющиеся программы. В принципе, могу точно сказать, что за 10 лет всё очень сильно изменилось в лучшую сторону. И всё же то, что сейчас есть под Linux для написания музыки, очень далеко от идеала. Давайте вместе разберёмся, почему бо́льшую часть музыки всё ещё пишут на Mac OS X или Windows.

    Давайте прежде всего рассмотрим DAW (digital audio workstation) — цифровые звуковые рабочие станции. Поскольку мы говорим о написании музыки (а не только о записи), нас интересуют те DAW, которые могут работать как MIDI-секвенсор.

    energyXT


    Скриншот energyXT

    Из коробки energyXT представляет из себя довольно обычную цифровую звуковую рабочую станцию, которая, впрочем, довольно хорошо работает, доступен для Linux, Mac OS X, Windows и iOS, позволяет сразу загружать музыку на SoundCloud, обладает вполне удобным интерфейсом и имеет набор встроенных инструментов и эффектов, а также поддерживает VST-плагины. Ещё вместе с energyXT идут лупы от Loopmasters.

    Если хочется посмотреть подробнее, то, например, в этом видео показан процесс создания dubstep-композиции.

    У energyXT я замечал два больших минуса:

    1. В поставке по умолчанию не подключить MIDI-контроллер (например, MIDI-клавиатуру). То есть опция-то такая есть, но реально попытка подключения приводит к падению программы. Пишут, правда, что есть решение — можно самостоятельно перекомпилировать libaam.so (вот тут обсуждение).

    Но с другой стороны не совсем понятно, почему разработчик коммерческой программы (я покупал её за €39, но они пишут, что это со скидкой, а так €59) не включится в процесс и не решит проблему самостоятельно (известно о ней уже больше года).

    Недавно они, кстати, выпустили свой виртуальный инструмент под названием XTS1, и в спецификациях к нему написали «Windows/Mac OS X compatible». Про Linux вообще ни слова. Впрочем, когда я спросил у них об этом на getsatisfaction, они ответили, что выпустить версию под Linux они планируют.

    2. Без JACK energyXT не работает с моей звуковой картой ESI Juli@. А также, судя по этому обсуждению, с M-Audio Audiophile 2496). Соответственно, известно, что программа не работает на звуковых картах на snd_ice1724 и snd_ice1712. Впрочем, судя по всему, реально всё будет работать, если использовать JACK.

    Но, опять же, просто «взять и включить» JACK нельзя (как это делается, например, в Renoise и LMMS). По какой-то причине разработчики не добавили опцию переключения между ALSA и JACK, а только написали, как скомпилировать поддержку JACK самостоятельно.

    Тем не менее, в целом energyXT очень даже неплох, особенно на ноутбуке (у него довольно низкие требовния к ПО), так что имеет смысл скачать демонстрационную версию (до покупки работают все возможности, кроме сохранения) и попробовать.

    Renoise


    Скриншот Renoise

    Когда-то давно, когда мне было лет 5, мой старший брат постоянно писал музыку в FastTracker 2 и, вероятно, ещё в чём-то подобном. Всё это было ещё в то время, когда на компьютерах обычно стоял DOS с каким-нибудь Norton Commander'ом (или часто Volkov Commander'ом — тоже файловый менеджер от украинского программиста). Один раз я сел за компьютер, на котором он делал музыку, и стал что-то нажимать, менять ноты, и так далее. Когда пришёл мой брат, он удивился тому, насколько интересная мелодия у меня получилась. Решил, что если правильно раскидать её по каналам, то будет очень красиво.

    Потом я возвращался к трэкерной музыке и в более позднем возрасте (в 8—10 лет, когда я уже начал программировать, у меня был QBasic и так далее). На винчестере всё время было много музыки в .it, .mod и .xm. Много чего осталось и по сей день. В ней есть какой-то свой, особый шарм. А маленький размер файлов (вплоть до нескольких кибибайт — зависит от размера сэмплов и прочего) всегда был неотъемлемым преимуществом, особенно когда дело касалось медленного Интернета, или компьютерных игр, которые не должны были выходить за пределы определённого размера.

    Renoise — это полноценная цифровая звуковая рабочая станция, в основе которой лежит трэкерный подход к написанию музыки — в противовес более традиционному на данный момент подходу с использованием piano roll'а.

    То есть если обычно в секвенсорах мы видим вертикально сориентированную клавиатуру пианино, справа от которой расположена матрица с нотами (по вертикали в ней, соответственно, высота тонов, а по горизонтали — их временно́е расположение и, соответственно, длительность), то в Renoise, как и в трэкерном ПО, есть каналы (которые могут относиться к разным инструментом), и на каждом канале по вертикали расположены, опять же, названия нот (при этом, например, «отпускание» ноты обозначается специальным словом «OFF» — соответственно, длительность ноты можно понять по расстоянию до этого слова).

    Какой подход лучше — решать вам. Я, например, не могу однозначно сказать, что удобнее. Пожалуй, это зависит сразу от много: какую именно музыку вы пишете, насколько хорошо вы владеете компьютерной клавиатурой, какими программами вы пользовались раньше. Но точно можно сказать, что попробовтать Renoise стоит. Потому что играть мелодии вы можете и с MIDI-клавиатуры, а вот настолько проработанный интерфейс пока что можно встретить мало у каких DAW в Linux.

    Преимуществ у Renoise полно — это и хороший, удобный микшер, и продвинутая работа с сэмплами, и отличный интерфейс для указания automation (автоматизации изменения тех или иных звуковых параметров по мере проигрывания трэка). Также есть простой MIDI mapping: выбираете какой-либо параметр и крутите на своём MIDI-контроллере какую-нибудь ручку (или fader), чтобы назначить её для этого параметра. Кроме того, в Renoise хорошая поддержка звуковой системы в Linux и довольно большое сообщество (есть даже сайт renoise.ru, и, конечно, есть официальный форум).

    Ещё важным для многих может являться то, что у Renoise есть хорошая и подробная документация.

    Ardour


    Скриншот Ardour

    Ardour — ещё одна цифровая звуковая рабочая станция, у которой уже довольно большая история (первый релиз был в 2005 году) и весьма неплохой набор возможностей. Ardour является свободным ПО, позволяет создавать неограниченное количество звуковых дорожек, использовать возможности редактирования без разрушения оригинала (с неограниченным количеством возможных операций undo), автоматически компенсировать задержку в записываемом трэке в случае записи с синхронным прослушиванием других дорожек, а также имеет ещё много приятных особенностей.

    Очень удобно использовать Ardour вместе с JACK. Например, вы можете запросто синхронно записывать два разных аудиопотока (к примеру, один из выхода программного синтезатора, а другой с микрофона) в две разные аудиодорожки (разумеется, никаких ограничений здесь нет — можно синхронно записывать любое количество аудиодорожек). Так же просто можно синхронизировать Ardour с другими программами через JACK. Например, вы можете синхронизировать его с программной драм-машиной и при записи или проигрывании композиции в Ardour слушать соответствующее место соответствующего паттерна в драм-машине.

    JACK — вообще очень полезная вещь. Круг задач, которых можно решить с помощью JACK, очень велик. Я как-то раз даже описывал в комментариях на Хабрахабре, как можно с помощью него посмотреть кино сразу на двух языках (в разных наушниках, конечно же). Аналогично его можно использовать для дублировния фильмов — чтобы перемещение по дороже в аудиоредакторе приводило к соответствующему перемещению в видеопроигрывателе, и наоборот.

    Поэтому если вы видите какую-то аудиопрограмму, которая не поддерживает JACK, то, скорее всего, с этой программой лучше не связываться — потому что совершенно непонятно, как авторы могли не добавить поддержку настолько полезного и нужного инструмента.

    Что касается Ardour, несмотря на то, что все основные возможности проработаны очень профессионально, поддержка MIDI-дорожек появилась только в третьей версии, которая пока что находится в разработке (хотя уже вышла 5-я бета-версия, так что можно загружать и пробовать).

    LMMS


    Скриншот LMMS

    LMMS — кроссплатформенная цифровая звуковая рабочая станция, которая первоначально задмуывалась как аналог FL Studio (тогда ещё Fruityloops). Интересно, что чуть меньше 5 лет назад я уже писал об LMMS на Хабрахабре. Так вот, если вы спросите, изменился ли он за это время, то я просто скажу вам скачать и посмотреть. И да, он изменился, причём кардинально. Раньше нужно было после каждой добавляемой ноты нажимать Ctrl + S — потому что иначе при очередном падении (а они были постоянно) нужно было заново восстанавливать созданную мелодию. Теперь же LMMS работает стабильно (напишите в комментариях, если всё-таки найдёте глюки — а лучше сразу отправляйте авторам), не падает, и имеет, наверно, почти всю функциональность, которая там в принципе должна быть. Безусловно, авторам всё ещё есть над чем работать, но сейчас в LMMS уже можно нормально писать что-то полноценное, не думая о прошлых ограничениях.

    LMMS поддерживает импортирование MIDI-файлов, а также файлов FLP (проектов FL Studio). Встроенные инструменты позволяют использовать имеющиеся у вас SoundFont2 и GUS Patches, плюс есть различные синтезаторы.

    Также у LMMS есть форум и wiki с неплохой документацией на разных языках.

    Плагины, VST(i), синтезаторы


    Скриншот din

    Итак, с DAW разобрались, перейдём к плагинам и синтезаторам. Вообще, в Linux есть следующие стандарты аудиоплагинов: LADSPA, DSSI, LV2, VST и VSTi.

    При этом LV2 — это простой, но расширяемый стандарт, являющийся потомком LADSPA (и исправляющий ограничения LADSPA, которые уже не подходят для современных аудиопрограмм) и заменяющий DSSI.

    Интересным фактом также является то, что в Linux бывает поддержка VST(i) двух разных типов. В одном варианте это родные VST(i)-плагины, специально скомпилированные для Linux (имеют расширение .so). А в другом варианте — это плагины VST(i), которые предназначены для работы в Windows. Поддержка вторых реализована, например, в LMMS (с помощью VeSTige) и в Ardour. Вот, кстати, ещё тема на их форуме, где обсуждалось, нужно ли вносить поддержку родных плагинов (там же есть советы по альтернативным вариантам запуска Windows-плагинов). Родные же плагины поддерживаются в Renoise, energyXT, и теперь уже также в третьей версии Ardour. Про родные VST(i)-плагины для Linux есть информация на linux-vst.com и на сайте KXStudio. На данный момент самые интересные плагины предоставляют проекты DISTRHO, Jucetice и Loomer.

    Также есть весьма хорошие плагины под названием mda-vst. У них открыт исходный код и есть бинарные файлы для 64-разрядного Linux.

    Кстати, про архитектуру — на данный момент удобнее всего работать на 32-разрядной архитектуре, хотя лично я всё равно предпочитаю 64-разрядную.

    Упирается всё, конечно же, как раз в плагины. Если вы используете плагины, которые имеют только 32-разрядные версии, то вам придётся использовать 32-разрядный хост. Если вы будете использовать 32-разрядный хост, то его не получится связать с 64-разрядным JACK, и так далее. В примечаниях к Renoise 2.8, правда, указывается, что теперь можно использовать 32-разрядные плагины с 64-разрядным Renoise, но когда я это проверял, то плагины не работали (возможно, они не реализовали это конкретно под Linux).

    Так что, если пользуетесь 64-разрядным Linux, то, возможно, самое простое будет поставить дополнительно какой-нибудь 32-разрядный. Ну, а если все плагины доступны под x86_64 — то тем лучше: это, разумеется, намного удобнее.

    Что касается синтезаторов, которые прежде всего работают как отдельные приложения — любителям нойза обязательно понравится din. Ещё есть amSynth, для использования SF2 хорошо подойдёт FluidSynth (очень часто используется вместе с GUI — ­Qsynth). И, конечно же, не стоит забывать про ZynAddSubFX. Появившись ещё в 2002 году, сейчас этот синтезатор стал уже культовым. Про него есть много статей, есть patches и sound banks, и прочее. Этот синтезатор обязательно стоит попробовать. Если с ним разобраться, то может получиться что-то такое.

    А есть ли что-нибудь с реалистичным звуком пианино?

    Скриншот Pianoteq Есть. Pianoteq — это один из лучших виртуальных инструментов в мире вне зависимости от платформы. Он имеет огромные возможности для настройки малейших нюансов звука, и, что самое главное, звук пианино генерируется динамически, средствами процессора, а не берётся из сэмплов. Обычно, когда люди в первый раз об этом слышат, они не хотят даже пробовать Pianoteq (отличная иллюстрация — обсуждение Pianoteq на linux.org.ru). Тем не менее, если послушать композиции, записанные с помощью Pianoteq, почитать о том, кто им пользуется, а также скачать пробную версию и поиграть самому, то сразу же отпадают все сомнения. Pianoteq проработан настолько хорошо, что не сразу осознаёшь, что это вообще реально.

    Разумеется, Pianoteq является платным (от €99 за самую простую версию Pianoteq 4 Stage и намного больше за более продвинутые варианты, расширения и прочее), но, к сожалению, никакого другого способа создать такую программу, похоже, нет (учёные и программисты, которые над ним работали, просто так столько работать не стали бы).

    Объём загрузки, кстати, составляет 20 MiB. Те, кто работал с другими профессиональными синтезаторами пианино, понимают, насколько это маленький размер.

    А какие ещё есть хорошие программы?

    Скриншот Mixxx

    Если нужно просто что-то записать, без особых ухищрений, то отлично подойдёт Audacity. Составить партию ударных можно в Hydrogen — там достаточно много возможностей, и легко добавлять дополнительные библиотеки ударных. Самая лучшая DJ-программа — безусловно, Mixxx. Неплохая аудиоигра (помогает учиться играть на пианино) — Piano Booster. Тренажёр слуха — конечно же, GNU Solfege.

    Итак


    Мы видим, что в Linux можно и нужно писать музыку. С DAW всё, фактически, в порядке, есть хорошая поддержка VST(i)-плагинов. И, тем не менее, всё-таки количество доступных плагинов и синтезаторов пока что очень небольшое. Под Linux нет Omnisphere, нет Nexus, нет Vanguard. Давайте скажем прямо — пока что авторы профессиональных аудиоплагинов попросту игнорируют Linux. Стало ли лучше за последние несколько лет? Да, безусловно — но для того, чтобы можно было действительно чувствовать себя свободно в написании музыки, нужно гораздо больше. Поэтому самым интересным будет тот момент, когда Linux наберёт достаточно пользователей, чтобы его воспринимали более серьёзно в качестве платформы для настольных компьютеров и ноутбуков. Не исключено, что появление хороших компьютерных игр приведёт к увеличению количества пользователей, а следом и за улучшениями в поддержке Linux в других областях, в том числе и в музыке.

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

    Поэтому исследуйте имеющиеся возможности, создавайте, пишите — чем больше сообщество, тем больше вероятность того, что разработчики звукового ПО начнут воспринимать Linux намного лучше.
    Share post

    Similar posts

    Comments 124

      +9
        +1
        О. А я как раз на днях пробовал воткнуть миди-устройство во что-нибудь программное (цель: последовательная запись и сведение MIDI-событий и звука в произвольной последовательности + возможность последующей коррекции нот). LMMS, похоже, не умеет работать с MIDI-ударными (т.е., когда разные голоса на 1 инструмент); остальные варианты тоже по разным причинам не совсем сработали.

        Остановился на связке Ardour3 + JACK/qjackctl + Fluidsynth, но не сказал бы, что очень удобно и интуитивно всё это стыкуется. Впрочем, был сонный, мог упустить из виду что-то элементарное (да и документацию они пока специально не публикуют). Времени убедиться в полной работоспособности схемы пока не было.

        Кстати, последняя версия qsynth, доступная в Арче, почему-то публикует через JACK только MIDI input, но не audio output. Может, это только у меня такая проблема. Так или иначе, пришлось запускать просто fluidsynth из консоли (фактически, просто «вход jack, выход jack, SF из такого-то файла», ничего сложного; но вот настраивать уже не очень ясно, как).
          0
          Если нужно работать только с MIDI, за глаза хватит Rosegarden.
          А если только с гитарами — tusxguitar.
            0
            Мне нужно записывать электронные ударные (MIDI и/или line in), гитару (line in), вокал (mic) и электронику всякую, которую делаю в LMMS. Очевидно, одной программы не хватит. Прокатил бы вариант с экспортом из LMMS в звуковую дорожку Ardour. Но вот гитару желательно накладывать на ударные, затем туда же вокал, затем еще гитару и, возможно, еще немного ударных, и еще вокал — т.е., сложно разделить на четкие этапы.
          –53
          о боже как же все убого
            +22
            Вы зарегистрировались на хабре чисто для троллинга в комментах?
              –14
              Скорее что бы сыграть в кэпа.
                –15
                а для чего еще тут регятся?
                  +2
                  За такое НЛО может наказать. Оно ему не надо…
              0
              О! Музыка в Linux? Не могу не оставить это здесь: webhamster.ru/site/page/index/articles/misc/194
              • UFO just landed and posted this here
                  +12
                  Вы, товарищ, статью вообще читали?
                  • UFO just landed and posted this here
                      +13
                      А вы еще, оказывается — кроме того, что невежественны — совершенно невоспитанны! :)
                      • UFO just landed and posted this here
                          0
                          Я под столом. Не знаю с чего я смеюсь, но я под столом)).
                          • UFO just landed and posted this here
                    • UFO just landed and posted this here
                        +9
                        На хабре не любят невежд, которые любят постить комментарии, не прочитав топик. Прочитайте часть топика под заголовком «Плагины, VST(i), синтезаторы». («Читать статью» != «читать название статьи»)
                        • UFO just landed and posted this here
                            +5
                            Вы статью читали вообще? Цитата:
                            Интересным фактом также является то, что в Linux бывает поддержка VST(i) двух разных типов. В одном варианте это родные VST(i)-плагины, специально скомпилированные для Linux (имеют расширение .so). А в другом варианте — это плагины VST(i), которые предназначены для работы в Windows. Поддержка вторых реализована, например, в LMMS (с помощью VeSTige) и в Ardour.
                            • UFO just landed and posted this here
                                +9
                                Так так бы и сказали. Из ваших комментариев ни разу не было понятно, что плагины вылетают.
                                • UFO just landed and posted this here
                              • UFO just landed and posted this here
                                  +3
                                  См. native vst for linux, например легендарный PianoTeq (который тут упоминается), mda собранные под native linux vst и прочие. Renoise прекрасно подхватывает их.
                                +9
                                Научитесь адекватно излагать свои мысли вместе с аргументами, чтобы «догнать» могли не только вы или люди с телепатическими способностями (они редко бывают на хабре), но и обычные люди, которые читают тут ваши мысленные «шедевры» :)
                                • UFO just landed and posted this here
                                    +3
                                    Я не музыкант, но мне очень интересно было бы разобраться, как с этим обстоят дела в моем, родном, линуксе.

                                    P.S. Постараюсь напрячь знакомого гика, чтобы он на хабре написал какие чудеса можно с JACK'ом вытворять.
                              • UFO just landed and posted this here
                                  +3
                                  И да, и нет. Зависит от многих факторов, в первую очередь от того, что нужно и чем пользуется каждый конкретный CJ/музыкант. Некоторые плагины вылетают, некоторые (но тут соглашусь, что как правило, это более простые вещи) работают стабильно, некоторые, правда, лишь относительно стабильно; а некоторые уже есть и в портированном виде — в т.ч. и топовые. Примером последнего является упомянутый в топике Pianoteq (которого самого по себе уже вполне достаточно, чтобы создать очень даже приличную композицию во многих востребованных на сегодняшний день жанрах, например, Easy Listening, да и не только). Кроме того, это все (Ardour и LMMS, поддерживающие ненативные VST-плагины) открытое ПО, оно развивается, и сделать вклад в его развитие теоретически мог бы каждый из нас. Поддержка ненативных VST появилась вообще не так уж и давно, и что появится раньше — стабильная и полная поддержка ненативных VST, или же портированные плагины — это еще вопрос, поэтому ваше изначальное предсказание представляется сомнительным. Как другой пример, не так уж и давно появился и LMMS, старым проектом его никак не назовешь. Но чем он был вначале, и чем он является сейчас!

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

                                  Высказали бы сразу суть своего негодования — и моего первого вопроса могло бы и не быть. А так, чтобы вас понять, пришлось заставить вас заодно показать и ваш культурный «уровень», и «умение» конструктивно общаться в целом…
                                  • UFO just landed and posted this here
                          0
                          Не понял: а где rosegarden, tuxguitar?
                            0
                            Rosegarden и так очень популярен — я о нём, кажется, много раз и от Windows-пользователей слышал. А TuxGuitar — это всё-таки только для MIDI (а точнее — для табулатур, с возможностью экспорта/импорта MIDI). А вообще, я о нём писал уже когда-то.
                          0
                          > Если нужно просто что-то записать, без особых ухищрений, то отлично подойдёт Audacity.

                          Вы просили в комментариях отписываться, как работают программы. Скажу по поводу Audacity — большего глюкодрома я в своей жизни не видывал. Использую нативную версию в Debian Stable (Squeeze).

                          Программа тупо рандомно не записывает аудиопоток после нажатия кнопки записи. То есть, нажал запись, запись пошла, ты стараешься, извлекаешь, так сказать, звуки. И не знаешь, запишутся ли твои старания или нет. Не записывается где-то в 30% случаев. Понять закономерность, в какие моменты запись не происходит, не могу.

                          Программа может вылететь при копировании больших кусков аудиоданных. Функция отмены действий работает криво. Интерфейс нечеловеческий, каждый раз садясь за редактирование, вспоминаешь: блин, как же тут это делалось? Причем помнишь, что докапывался как делать, но повторить последовательнось возможно только двумя путями: или вспомнив по записулькам типа «чтобы сделать то-то нужно нажать там-то», или путем пыткой гуглом и чтением манов.

                          Посему в последнее время поставил себе в Wine пиратский SoundForge4 199x-лохматого года выпуска, вот в нем и можно нормально редактировать звук. С записью звука в Wine конечно проблемы, поэтому приходится писать в Audacity, а редактить в SoundForge.
                            +1
                            Хм, интересно. Если 30% — то вы точно сможете это воспроизвести. Может, запишете скринкаст (с помощью recordmydesktop) и отправите авторам? Потому что глюк странный. У меня бывало иногда, что Audacity вылетал (обычно во время обработки дорожек, кажется), но редко. Причём там, вроде, даже была закономерность, и так далее. А тут реально странный случай.

                            Скорее всего, если вы попробуете ради эксперимента поставить Audacity на другой компьютер (причём, для чистоты эксперимента, например на Ubuntu или Gentoo), то он у вас там вообще не будет вылетать или глючить подобным образом. Но выяснить наверняка можно, конечно, только проверив.
                              0
                              Конечно, могу воспроизвести. С английским у меня напряги, так что уведомить авторов вряд ли получится.
                                0
                                Да не проблема, собственно. На YouTube выложите? Я им ссылку отправлю с описанием того, какая у вас конфигурация.
                            0
                            Полностью подтверждаю все описанные симптомы(у меня Ubuntu 12.04) — рандомно останавливается запись + если записывается 2-ая и тд. дорожка, то запись просто не активируется в 80%.
                            Те. чтобы что-то записать мультитрековое, нужно 100500 раз понажимать запись.

                            данный глюк наблюдается у меня уже лет 5 на разных убунтах и Debian (звуковуха — Juli@)
                            0
                            Можно надеяться, что ваши компиляции начнут слушать исключительно из-за того, что они сведены в Linux. Только, по правде, нужно обладать огромным талантом самовнушения, чтобы после Pro Tools всецело отдаться вышеуказанному ПО.
                              0
                              после Pro Tools всецело отдаться вышеуказанному ПО.

                              Так ведь Pro Tools — это всегда были аппаратно-программные комплексы, не?
                              +8
                              "Пишут, правда, что есть решение — можно самостоятельно перекомпилировать libaam.so ."

                              Возможно, вот потому и не популярен у музыкантов Линукс.

                                0
                                Собственно, вы правы. Я же тоже удивился — что даже в коммерческом ПО авторы требуют от пользователей заниматься перекомпиляцией библиотек (что особенно смешно, учитывая, что в свободном ПО всё быстро попадает в stable и ничего самостоятельно собирать становится не нужно).
                                  +1
                                  Это, скорее, пример плохой работу или недоработки со стороны разработчиков. Обычно коммерческие ПО (не буду говорить за музыкальные) делают такие версии и просто при запуске подсовывается правильная версия библиотеки. Думаю, что авторы просто не хотят этим заниматься, так как есть некое лекарство.
                                +4
                                Жду когда Reaper портируют на Linux. Тогда непременно куплю.
                                • UFO just landed and posted this here
                                    0
                                    Его уже вроде любители какие-то собрали под линукс. Но это неофициально. Под вайном в принципе он отлично работает. Правда не для записи. Для записи без задержки нужно поставить WineASIO, чего у меня сделать не получилось к сожалению.
                                      0
                                      Поправочка, получилось и всё работает на ура!) Вендой теперь отпала всякая нужда пользоваться)
                                      +7
                                      > Он имеет огромные возможности для настройки малейших нюансов звука,

                                      Дело в том, что музыканту, как правило, хочется сесть, и начать играть, а не тратить несколько дней на «настройку малейших нюансов звука», когда после этого уже забываешь, зачем комп-то включал уже и что сыграть хотел. Поэтому аудитория у такой программы (как и у многих линукс-программ, для которых всего лишь для подключения MIDI-контроллера надо «самостоятельно перекомпилировать libaam.so») это узкая прослойка экспериментаторов и музыкально-образованных техногиков.

                                      И в этом основвная часть проблем с программами для написания музыки в Linux (впрочем не только с ними).
                                        0
                                        Сюда как не лучше подходит выражение — «вам шашечки или ехать?» Я ничего не имею против самой идеи, но мне кажется это больше похоже на фанатизм, чем решения актуальных задача музыканта.
                                          0
                                          Нам ехать с шашечками.

                                          Вроде уже не 91 год на дворе, а в Линуксе до сих пор «раз руки с мылом мыли — будетье пить чай без сахара» ;)
                                          +2
                                          что-то мне подсказывает что музыкант который имеет дело с компами как правило в них более-менее разбирается. и всё-равно тратит время на настройку рабочего окружения «под себя». и потом не каждый же раз это надо делать. один раз разобрались — и работаем.
                                            0
                                            В данном случае выше речь идет не про настройку компьютера «под себя», а про инструмент, в котором надо настраивать «малейшие нюансы звука» часами при каждом использовании.
                                              +1
                                              А кто сказал, что это надо настраивать? Это можно настраивать. А можно выбрать один из двадцати (или иного количества) пресетов, подключить клавиатуру и играть. Там и кнопка записи есть, если звуковой редактор запускать не хочется.

                                              И это самое главное — у музыканта есть возможность выбора, хочет ли он записать своё произведение со стандартным звучанием, или он хочет что-то особенное. И вот тогда-то для него открывается огромная свобода выбора и тонкой настройки.
                                          0
                                          Все-таки звук у Pianoteq отдает синтетикой. Местами очень даже настойчиво так. Вообщем чуда пока не произошло )
                                            +1
                                            Я вообще не вижу смысла синтезировать фортепиано. Потому что оно идеально для семплирования. Я понимаю, там, гитары, духовые, куча нюансов в звукоизвлечении… Но фортепиано! GigaPiano (которому сто лет в обед), например, звучало очень убедительно. А с тех пор и получше насемплировали.
                                              +6
                                              Совершенно не верно. Сэмплированное фортепиано как максимум звучит хорошо в ушах любителя. Потому что этот же любитель думает «в фортепиано всё просто, нажимаешь клавишу — приходит звук. Каждый раз один и тот же. Их сложить — будет хороший звук.».

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

                                              Во-вторых, и что важнее, когда играет настоящее фортепиано, результат звучания — это не просто наложение друг на друга звуков отдельных клавиш, которое можно получить сложением их сэмплов. Играют роль сложные резонации струн друг с другом и струн с корпусом пианино.

                                              Вот поэтому и синтезировать пытаются.
                                                +1
                                                > В реальности всё не так.

                                                Вы в своих представлениях о том, как делается современное сэмплирование отстали от реального положения дел лет так на 10.
                                                  +1
                                                  Возможно что и отстал, но сэмплирование — оно и есть сэмплирование. А если там уже применяются хитрые алгоритмы, обрабатывание сэмплов в рантайме, хитрое комбинирование их, резонация виртуальная и т.д., то это уже скорее синтезация основаная на сэмплах, что конечно может звучать впечатляюще.
                                                  Если у вас есть более точная информация о том как это происходит, напишите, интересно.
                                                +2
                                                Хреново оно сэмплируется. Там струны открытые резонируют друг об друга, это дает очень большой кусок звука. На всех струнных такой эффект есть. Как такое можно засемплировать — я не понимаю. Т.е. одну ноту-то можно, а как быть если несколько играют попеременно?
                                                  +1
                                                  В современных сэмплерах очень сложные, составные, многослойные сэмплы, учитывающие и все перечисленное, и многое другое.
                                                    0
                                                    Я это знаю. Я хотел сказать что засэмплировать фортепиано — ни разу не просто. Недостаточно просто нажать все клавиши по-очереди с разной силой. Нужно как-то хитро записывать всякие эти резонансы струн, как-то их потом воспроизводить/глушить, и т.п.

                                                    Через это, на каком-то этапе вероятно станет проще и гибче моделировать инструмент, чем сэмплировать. Приведенный виртуальный инструмент показывает что этот момент не за горами.
                                                      0
                                                      Вполне возможно, что появятся «цифровые рояльные Страдивари», которые будут крутить миллион ручек «сухость корпуса, влажность войлока, неравномерность лака на крышке, соотношение примесей в струне, коэффициент расстроенности» и создавать шедевральные инструменты.
                                                +2
                                                Интересно, а в слепом тесте бы угадали?

                                                Надо послушать в хороших наушниках, но пока что меня впечатлило (примечание: я не профессиональный музыкант, но любитель музыки).
                                                +5
                                                не упомянут SunVox — Multiplatform Modular Music Creation Studio
                                                www.warmplace.ru/soft/sunvox/
                                                image
                                                +2
                                                > Cubase, Logic и Reason. На её ноутбуке есть Windows 7, и когда она пишет музыку, она просто перезагружается туда и запускает там эти программы.

                                                Loic, это не этот Logic: www.apple.com/logicpro/?
                                                  +2
                                                  Угу. Я думаю, что она говорила про Emagic's Logic, который был и под Windows. Но, впрочем, вы правы — она действительно уже не пользуется им (современные версии действительно только для маков). Я подправлю в статье.
                                                  +3
                                                  Раз уж заговорили о трекерах, то надо упомянуть SunVox: www.warmplace.ru/soft/sunvox/
                                                  Там помимо семплов еще и синтезаторы всякие есть
                                                    +2
                                                    пардон, опоздал с комментарием
                                                    +1
                                                    Основная проблема вовсе не софт или плагины, по большому счёту хватает одного-двух синтезаторов и пары других эффектов. Основная проблема — поддержка устройств. Мой аудиоинтерфейс с 10 входами нуждается в стабильном драйвере, и не все midi-контроллеры настраиваемы так же легко, как в небезызвестных коммерческих ос.
                                                      +1
                                                      Полностью согласен. Правда, это ещё одна проблема, где и не понятно особо, «кто виноват, и что делать».
                                                        0
                                                        Синтезаторы тоже проблема.
                                                        Я например уже 5 лет синтезирую все в z3ta+ и врядли перейду с него на что-нибудь другое. Как и мастеринг в Waves.
                                                        Просто потому что потрачено столько лет на эти встхи.
                                                        Пока их не будет на линуксе, дорога туда для меня закрыта.
                                                          0
                                                          Поставьте себе уже наконец родные линуксовые синты Loomer
                                                            0
                                                            Всё ждал твоего появления. :)

                                                            А Loomer когда я их у себя тестил (года 3 назад) они глючили и падали.
                                                              0
                                                              Юра, три года назад MIDI в Ardour было неюзабельно, а нативная поддержка VST у хостов была в противозачаточном состоянии. Что ты там тестировал? :)
                                                                0
                                                                А я Ardour и не юзал. ;)

                                                                VST у хостов была в противозачаточном состоянии
                                                                Ну вот видимо это и объясняет все эти падения и глюки.

                                                                ЗЫ а вроде Loomer могут работать и нативно, не только как vst? или я путаю?
                                                                  0
                                                                  Да, есть сборки в виде standalone-клиентов JACK. Только не факт, что с поддержкой хотя бы JACK Session :)
                                                        0
                                                        А возможно ли запустить Ableton Live в linux, кто нибудь пробовал? Я кроме ableton, почему то ничем не могу пользоваться, приходится каждый раз перезагружаться в W7 для этого.
                                                          0
                                                          Да, возможно — с помощью WINE.

                                                          Впрочем, поскольку это не родная версия, а всё-таки запуск с помощью альтернативной реализации Windows API, вы должны понимать, что могут быть глюки. А может и не быть — зависит от версии WINE, версии Ableton Live, конфигурации и так далее. В любом случае, попробовать стоит. Не забывайте, кстати, про wineasio ­— во многих случаях может очень помочь с задержками.
                                                          0
                                                          А что про Reaper забыли??? Да, пусть он и работает через Wine, но всё-таки разработчики идут на встречу линукс пользователям и еженедельно выпускают обновления.
                                                          Ну и всё-таки c Linux лично у меня возникают следующие вопросы:
                                                          1) какие интерфейсы аудиовывода в нём есть (например, в Windows используют ASIO, а в MacOS — CoreAudio)?
                                                          2) появятся ли под эту платформу популярные VST/VSTi от таких гигантов как Native Instruments, LinPlug, FabFilter (слишком уж мне нравятся их алгоритмы синтеза)?
                                                          3) ну и риторический вопрос, сделают ли на мою звуковую карточку драйвера под Linux?

                                                          P.S. стоит какому-нибудь крупному игроку на рынке секвенсоров выпустить коммерческую версию под Linux, ситуация в корне изменится. Очень бы хотелось, чтобы Linux стал для музыкантов основной платформой!
                                                            0
                                                            Что касается вашего первого вопроса — это JACK. Работает обычно над ALSA. Может обеспечивать очень низкие задержки, может работать в режиме реального времени.
                                                            +1
                                                            Спасибо за интересный обзор. Голосовать пока не могу :)
                                                            Я музыкант-любитель. Пишу дома и «для себя». Мало что выпускаю наружу.
                                                            Так вот, одним из поводов перехода на MacOSX, было наличие удобного инструмента в виде бесплатного Garage Band ( для новых пользователей >=10.6 он бесплатен). Для любителей более чем. И гитара через LineIn (через внешнюю карту лучше, но и внутренняя покатит для демки), и midi-клавиатура и достаточно количество loops.
                                                            Встроенные гитарные эффекты есть, но на день рождения подарили jackhummer, так что сейчас пишу через «примочку».

                                                            Пытался тоже самое сделать в Linux несколько лет назад. Помню, что через jack отдельно пропускал гитару через rakarrack. Вполне себе нормально получалось.
                                                              0
                                                              Так как rakarrack работает с JACK, вы можете точно так же подключить через JACK гитару к его входу. А можете, например, записать гитару, а потом подключить выход аудиоредактора к входу rakarrack (а выход rakarrack можете сразу подключить к другому входу аудиоредактора, чтобы записывать выход rakarrack на другую аудиодорожку). Тогда будет возможность вживую «покрутить эффекты», непрерывно слушая звук гитары (как если бы на ней кто-то играл).
                                                                0
                                                                Аналогично, вы можете сразу записывать и чистый звук, и обрабатываемый. Или, например, слушать обрабатываемый, а записывать чистый. Этим и хорош JACK — можно подключать аудио и MIDI так, как удобно.

                                                                Единственное что — есть мнение, что играя через гитарный процессор (или, соответственно, компьютерную примочку) вы можете испортить звукоизвлечение (потому что любое звукоизвлечение может звучать хорошо). Поэтому тренироваться лучше всего на комбике. Или вообще на неподключённой гитаре (тут от гитары зависит, но некоторые звучат сами по себе очень даже неплохо).
                                                                  0
                                                                  Ja-ja. Уже почти год для «тренироваться» у меня Line6 Spider IV. :)
                                                                  И «Красный октябрь» 1954 года рождения из Питера.
                                                              +2
                                                              Для гитаристов есть версия Guitar Pro для Linux.
                                                                –1
                                                                А я всегда считал, что музыку пишут с помощью музыкальных инструментов…
                                                                  +3
                                                                  Ну да. А книги — с помощью пера, чернил и на бумаге.
                                                                    +1
                                                                    Естественно. А как иначе-то? :)
                                                                    +2
                                                                    Музыку пишут с помощью головы в основном. Музыкальный инструмент и вообще любое средство извлечения звука не обязательно. Бетховен в конце жизни оглох и писал.
                                                                      0
                                                                      Электронщики с вами поспорят :)

                                                                      Многие звуки сложно представить в голове до тех пор, пока не получишь их вживую, экспериментами над имеющимися инструментами.

                                                                      Ну, а то что Спиваков, как рассказывают, и на пляжу работает с партитурой, это понятно :)
                                                                        0
                                                                        Да я сам балуюсь электро-музыкописательством. Там ты сам-себе композитор, исполнитель, звукорежиссер и даже создатель инструментов, да.
                                                                          0
                                                                          Кстати, не без интереса узнал, что Harry Gregson-Williams, прежде чем выходить к оркестру, долго работал в студии с засэмплированным «оркестром», пробуя основное звучание создаваемой музыки.
                                                                        0
                                                                        И хорошей слуховой памяти. Вряд ли бы Бетховену удалось что-либо написать, будь он глухим с рождения. Но в целом я согласен, если нету музыкального воображения, никакой инструмент не спасет — ни реальный, ни виртуальный.
                                                                        +1
                                                                        Электронные музыкальные инструменты и виртуальные эффекты вполне имеют право на жизнь. Хотя бы те же синтезаторы и драм-машины очень плотно вошли в композиторскую культуру популярной музыки. Отмахиваться от них глупо.
                                                                          0
                                                                          Да я и не отмахиваюсь, пусть живут, просто сиронизировал в тему. А вообще, я действительно не поклонник электронных музыкальных инструментов, акустические мне больше по душе.
                                                                          +2
                                                                          Всё правильно, её пишут С ПОМОЩЬЮ музыкальных инструментов. И различные DAW и секвенсоры — это тоже музыкальные инструменты.
                                                                          +1
                                                                          А я писал свою музыку в MusE (использовал как сиквенсор и миксер).
                                                                          Так же в последнее время смотрел на Qtractor но тогда он был крайне не стабильным.
                                                                            +2
                                                                            скоро появится релиз Bitwig Studio от бывших разработчиков Ableton Live.
                                                                            судя по FAQ , поддерживается Ubuntu 12.04 + JACK.

                                                                            кто-нибудь уже тестировал бету? :)
                                                                              +2
                                                                              Судя по демонстрационному видео, они ещё и исходный код Live'а перед уходом захватили.
                                                                                0
                                                                                Сомневаюсь. Учитывая, как обычно выглядит код проекта после многолетнего выпуска многих-многих версий, мне скорее верится, что разработчики наконец реализовали давнее желание всё переписать с нуля, зная все грабли ;)
                                                                                0
                                                                                Ага, как раз хотел о ней написать.
                                                                                Бету не достал, но очень хочется ;)
                                                                                +1
                                                                                А как же SuperCollider?
                                                                                  0
                                                                                  А вот о нём я, кстати, хотел рассказать, но не стал, потому что не пользовался им сам. Что можете сказать о нём? Сильно понравился? Сложно? Много времени уходит, чтобы что-то интересное создать?
                                                                                    +1
                                                                                    SuperCollider требует некоторого времени на освоение, но потом даёт безграничные возможности для выражения
                                                                                  +2
                                                                                  Открыл для себя Renoise, спасибо большое за заметку!
                                                                                  • UFO just landed and posted this here
                                                                                      0
                                                                                      Разумеется, это возможно, я об этом писал. Просто вам потребуется тогда ещё и 32-разрядный JACK, а это уже не так удобно становится (в том смысле, что больше времени потратите на установку/обновление и так далее).
                                                                                      • UFO just landed and posted this here
                                                                                      0
                                                                                      Mixxx — одна из худших DJ программ, когда-либо виденных мной. Самая худшая — это Ultramixer, которая так же есть под Linux. Очень плохо, когда программу пишут люди, вообще не знакомые с тематикой
                                                                                        0
                                                                                        Я великолепно работал с Mixxx и проблем не испытывал. Может быть напишите более конкретно что не устраивает?
                                                                                          0
                                                                                          Огромные задержки
                                                                                          Тормоз
                                                                                          Эквалайзер программный просто беда
                                                                                          Слайдеры питча: вверх+ вниз- — это обсмеяться можно, из версии в версию ржу
                                                                                          Отвратительный анализ трека, невозможность настройки сетки

                                                                                          Короче, это не имеет ничего общего ни с DJ софтом ни тем более с настоящим диджеингом
                                                                                            0
                                                                                            Огромные задержки
                                                                                            странно… у меня с Jack и SB Audigy 2 не больше 40ms выходит.
                                                                                            Эквалайзер программный просто беда
                                                                                            средний… ИМХО они тут Америку не открывали.
                                                                                            Слайдеры питча: вверх+ вниз- — это обсмеяться можно, из версии в версию ржу
                                                                                            1. Это же от скина зависит.
                                                                                            2. Мне удобно
                                                                                            3. Такое видел и на аппаратных пультах.
                                                                                            Отвратительный анализ трека, невозможность настройки сетки
                                                                                            ИМХО слух это главный анализатор, а песни надо просто помнить. :)

                                                                                            Короче, это не имеет ничего общего ни с DJ софтом ни тем более с настоящим диджеингом
                                                                                            DJ это вообще только пара вертушек и пульт ИМХО. И никаких там CD!!!
                                                                                              0
                                                                                              Такое видел и на аппаратных пультах
                                                                                              Вы видели на пультах слайдеры питча?
                                                                                              Удобно-неудобно: плюс-внизу, минус-наверху. Вертаки крутятся по часовой стрелке, все просто, вниз разгоняешь, вверх-тормозишь.

                                                                                              DJ это вообще только пара вертушек и пульт ИМХО. И никаких там CD!!!
                                                                                              Где тут был разговор про CD?

                                                                                              ИМХО слух это главный анализатор, а песни надо просто помнить. :)
                                                                                              Не песни, а треки. Играю и на CD и на винилах через таймкоды, свожу на слух отлично, за 10 лет подбираю питч чисто физически, я не шучу, я чувствую расхождение треков вибрацией где-то внутри головы.

                                                                                              Но вопрос в сильно другой плоскости. Не открою америку, сказав что диджеинг железный (или DVS с таймкодами, не важно CD или винил) и диджеинг на софте — сильно разные вещи. Но когда софт не может тупо корректно определить BPM на 40% треков, с чем и Traktor (классический подход) и тот же Virtual DJ (софтово менее, чем всё) справляются не поперхнувшись — это значит, что дело-фигня. На данный момент программа работает и так и так плохо. Плюс ко всему, стабильность ее недостаточно изучена — одно дело дома в кнопки тыкать (о чем косвенно намекает ваша PCI звуковуха), другое — в клубе или на радио, когда любой зависон сильно чреват.

                                                                                              И, да, чисто софтовый диджеинг добавляет гораздо больше интереса в микс, чем подогнал-вывел. Хорошая сетка дает возможность освободить время для работы с эффектами, это просто другой вид и он имеет право на существование, более того, он даже более интересен местами
                                                                                                0
                                                                                                Простите, но 40мс это край. У меня на стареньком P3-333 в некотором софте и 2 мс была задержка. А 40мс это 1/25 секунды, и щёлкнув мышкой, ожидаешь, что трек пойдёт прямо сейчас, а не через 40мс.
                                                                                                  0
                                                                                                  40мс это норма, так что бы гарантировано нигде не дёргалось. Ниже это только для звукозаписи живых инструментов критично.
                                                                                                  А так я могу и 4мс выжать, в целом держало но всегда был шанс что будут гличи. Я просто чаще музыку пишу, и там много всяких синтюков и прочего по этому выбираю баланс.

                                                                                                  ЗЫ с 40мс даже нормально играть на миди клаве! Хотя возможно это дело привычки.
                                                                                                    0
                                                                                                    Вот я как раз NI Reactor и, как помню, что если задержка меньше 10мс, то всё приятно, а если больше, то на клаве уже играешь, но без квантизации записывать невозможно, а звучит это странно. Играть с опережением не научился.
                                                                                              0
                                                                                              Также работаю с mixxx.:)
                                                                                              Но есть проблемы.

                                                                                              Нужна мини-консультация по настройке звуковых драйверов.

                                                                                              Использую:
                                                                                              OS — Ubuntu Linux 12.04
                                                                                              Софт — mixxx.org
                                                                                              Звуковая — NI Traktor Audio DJ 6
                                                                                              Ноутбук — Acer Aspire 4520G — CPU AMD Athlon TK-57 1,9 x2, 4 G RAM, SSD Crucial 128 G, вместо DVD-рома карман со стандартним WD HDD 120 G.

                                                                                              Перечитал кучу мануалов на форумах, голова трещит — не могу добиться минимальной latency.
                                                                                              Проблема проявляется следующим образом — когда играю иногда может звук замереть на долю секунды — при этом гаснет индикаторы на звуковой карте — как-бы пропадает питание и сразу появляется.

                                                                                              Такое и было под Win 7, но намного реже.
                                                                                              Еще интересное обстоятельство — программу Mixxx могу использовать только опод оболочкой LXDE, так как под Unity 2D подвисает не много, а под обычной Unity вообще может систему повесить (особенно если открыть на весь экран и попытаться выйти с этого режима).

                                                                                              п.с. Пожалуста отвечайте мне на мейл djsam.ua@gmail.com или скайп djsam_ua, так как пишу сейчас с корпоративного акаунта, а своего у меня на хабре еще нет.
                                                                                            0
                                                                                            Не являюсь музыкантом, ибо медведь отдавил и руки и ноги и уши (хотя в детстве и танцевал немного и пел в хоре), но периодически интересуюсь тематиками «linux-sound», «linux-graphics» и т.п.

                                                                                            Так что автору большущее спасибо за статью, и, что самое приятное — почти весь софт, перечисленны автором есть в Gentoo/Sabayon даже без дополнительных оверлеев. А уж если подключить «proaudio», то, поговаривают, вообще рай для музыкантов :)

                                                                                            Only users with full accounts can post comments. Log in, please.