Пишем музыку в Linux: LMMS

    Сегодня я хочу рассказать об отличной программе для Linux, которая называется LMMS, то есть Linux MultiMedia Studio.

    Скриншот 0

    На скриншоте можно видеть (по крайней мере, если его открыть) три дорожки, одна из которых исполняется программным синтезатором LB302 (он эмулирует Roland'овский синтезатор TB-303), а две другие несут в себе барабанные партии. Что ж, остановимся пока на последних и попробуем что-нибудь сделать.

    Если открыть новый проект, взору откроются три дорожки, последняя из которых и есть нужная нам Beat/Baseline 0. Что ж, давайте совершим на первом такте этой дорожки (такты разделены вертикальными линиями) двойной клик и добавим в открывшийся редактор какие-нибудь барабаны. Во вкладке My Samples слева легко обнаружить каталог drums. По клику на каждый из присутствующих там файлов должен будет прозвучать соответствующий звук. Если звук этот нравится, берите его и тащите на пустое место в барабанном редакторе. Добавьте столько барабанов, сколько нужно, и приступайте к созданию барабанной партии путём вращения колёсика мышки над шагами (прямоугольники с закруглёнными краями) до получения желаемой их громкости (кликом можно сразу выставить полную громкость или, наоборот, вернуть к нулю). Удобно при этом, кстати, запустить проигрывание партии. Поиграйте с этим редактором, у него много интересных возможностей; тем не менее, для сложных барабанных партий я бы посоветовал воспользоваться специализированным редактором, например, Hydrogen — результат потом можно вставить как sample-track. А ещё можно наиграть на реальной установке — по-моему, лучшее решение. :)

    Итак, средняя дорожка нового проекта — «Sample track». Такие добавляются, соответственно, кнопкой «Add sample-track». На неё можно вставить (двойной клик по нужному такту) любой сэмпл почти любого формата. Я пробовал записывать электрогитару и вставлять таким образом — получается очень здорово, если сыграть ровно. И, что не менее интересно, здесь можно использовать LADSPA-плагины. Например, можно добавить distortion/overdrive/wah-wah/etc (хоть всё сразу, процессор себе только не сожгите) к чистому звуку электрогитары. Кстати, страшная тайна — эффекты LADSPA можно использовать в LMMS повсеместно — даже для барабанов (вкладка FX для AudioFileProcessor).

    Скриншот 1

    Ну и, наконец, самое интересное — звуковые синтезаторы LMMS. Присутствующий в проекте изначально TripleOscillator имеет много настроек, но, на мой взгляд, гораздо интересней звучит синтезатор LB302. Что ж, давайте возьмём LB302 (или ещё что-нибудь из вкладки Instrument plugins) и перетащим его поверх негодного TripleOscillator. Сейчас самое время подключить какие-нибудь клавиши, которые умеют работать с MIDI. У меня дома имеется синтезатор Yamaha PSR-295, который, при подключении по USB, сразу же подхватывается драйверами ALSA как MIDI-устройство ввода и вывода (то есть можно не только что-нибудь наигрывать, но и выводить MIDI-поток для проигрывания настоящим железным синтезатором ^_^). Так что кликайте по пиктограмме с клавишами на нужной дорожке и выбирайте в качестве «MIDI input» своё устройство. Теперь можно вновь обратиться к настройкам инструмента и чего-нибудь покрутить на вкладке «plugin» до получения приятного и подходящего вашей композиции звука (ну, или неприятного, но подходящего — смотря, что за композиция). Соответственно, наигрывать в это время что-нибудь (как видите, можно это делать даже обычной компьютерной клавиатурой и/или мышкой) и вообще наслаждаться фактом наличия такой программы в виде free open source software. :)

    Скриншот 2

    Итак, вот оно. Средство воплощения мелодий LMMS. Запустите запись и постарайтесь ровно сыграть что-нибудь. Метроном вам в этом поможет, отбивая по 4 удара каждый такт. В выбранном по умолчанию режиме «draw mode» (карандаш) можно тянуть ноты за правый край, тем самым изменяя их длительность; можно перемещать ноты в любую сторону; можно вообще создавать новые ноты, что тоже часто бывает удобно. Столбики внизу позволяют менять громкость каждой ноты (разумеется, если записываться с MIDI-устройства, громкость должна будет выставляться сама в зависимости от того, с какой силой нажимать на клавиши инструмента). Если вы начали играть не сразу, а, скажем, с четвёртого удара метронома (второй такт), не беда — в нотном редакторе есть инструмент выделения («select mode») и перемещения («move selection»). Закончив запись мелодии, можно вернуться к основному окну с дорожками («Song-Editor») и, например, продублировать эту самую мелодию. Для этого достаточно с зажатой клавишей Ctrl перетащить получившийся паттэрн на следующие, свободные такты.

    В заключение хочется сказать, что были рассмотрены лишь основные возможности этой программы. На практике, весьма вероятно, полезными окажутся также возможность использовать нотный редактор в барабанных партиях («Open in piano-roll») или, например, возможность добавить к композиции VST(i)-инструмент (плагин VeSTige; должен быть установлен WINE). Приятного музицирования! :)
    Share post

    Comments 89

      +5
      По скриншотам похожа на FruityLoops.
        0
        Угу. Насколько я понимаю, разработчики им и были впечатлены. :)
        –1
        Боже мой, почему у всего Linux софта настолько суровый пользовательский интерфейс.
        Просто констатация факта. Причины тоже вообщем-то понятны.
          –1
          Суровый? По-моему, довольно симпатично. Скидку делаем на то, что это QT-программа, а у меня GNOME.
            –1
            это на Qt не похоже, это на Tk похоже... а он везде одинаковый - серый и квадратный.
            +2
            Интерфейсы Linux-софта такие суровые, что для них делают консольные фронтэнды? :))
              +2
              С точностью да наоборот ;)
                0
                Мысль может и не гениальная, но мне очень понравилась :)))) "консольный фронтэнд" это что-то..
                0
                Суровый интерфейс у Linux софта, потому что его пишут суровые парни для суровых парней =) А элементы GUI в Linux софте выглядят так как нравиться пользователю
                  +3
                  Ха-ха. Если бы я про не про Linux, а про Mac OS X написал, что у него суровый интерфейс, хабралюди бы только посмеялись от души.
                  А раз минусут — значит задел-таки за живое.
                    0
                    Дело не в этом. Да, у линукса есть проблема с интерфейсами, и отчасти это происходит из идеологии платформы: «одна утилита — одна функция», и для таких задач не то что красивые интерфейсы не нужны, они зачастую не нужны вообще.

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

                    Тем не менее, сейчас интерфейсы во многих приложениях под Linux уже заслуживают уважения.

                    Привет из 2018.
                  0
                  Когда-то ковырял ее — была достаточно "падучей", как у них со стабильностью теперь?
                    0
                    Стало гораздо лучше. 0.3.1 у меня не падала, по-моему, ни разу.
                    0
                    Я один не увидел ссылку на результат музыцирования? Хотелось-бы послушать :)
                      +1
                      Shooting star? Да там ничего интересного, это я игрался с MIDI одной мелодии из аниме. Да и не закончил я с ней. Но можете послушать (6,9 кибибайт).
                      0
                      Кто б по лоджику мануал выложил. А то после фруктов тяжеловато осваивать %)
                        0
                        fl studio?
                          0
                          Платный и под винду. :)
                            –1
                            А «платный и под винду» это теперь означает «кака»?
                              +3
                              Это означает странный комментарий в блоге "Linux для всех"
                                –1
                                А wine отменили?
                          0
                          оффтоп: а какой софтой можно посмотреть частотный спектр звуковой дорожки?
                          –8
                          музыкальное творчество под LINUX - изврат полный. Для музыки идеально Mac OS, либо уже винды. Но Линукс...
                            +2
                            А какая разница под чем? Под Linux есть инструменты — кто-то ими пользуется.
                              –3
                              большая. Я сам вижу разницу на лицо. Неудобство + vsti плагины в основном делаются для macos и win. Можно конечно конвертировать плагины под линукс, но как говорилось ранее - это изврат.
                                0
                                Не говорите глупости. Ничего конвертировать не нужно. Плагин для VST(i)-инструментов в LMMS использует неэмулятор WINE и, соответственно, вполне сносно запускает виндовые VST.
                                  0
                                  Хм, не хотел бы я почувствовать всю полноту тормозов при 4-5 маломальськи мощных VST(i) плагинах. Да и о высокой стабильности с эмуляцией можно забыть.
                                  • UFO just landed and posted this here
                                      –1
                                      Не смотря на то что само название подтверждает Ваше высказывание ("WINE Is Not Emulator"), а разработчики пишут почти тоже самое, я всетаки останусь при своем мнении.

                                      Если Вы хотите сказать что тормозов не будет, то поверьте моему опыту музыканта и Djя. Когда подобный эффект наблюдается на платформах под которые они "затачивались" то при эмуляции все будет еще хуже.

                                      Мне кажется что этот программный продукт лишь крик разработчиков и линукс-сообществ о том, что они "Впереди планеты всей". Вердикт? Для домашнего баловства софтина пойдет, но уж точно не для профессиональной работы. И с этим трудно поспорить.

                                      • UFO just landed and posted this here
                                          0
                                          Именно!
                                            0
                                            А разве по-вашему это не ведет к потере скорости работы программы (в данном случае VST(i) плагина)?
                                            Я некотором замешательстве касательно ветки дискусси. Я лишь хотел сказать что WINE в любом случае снизит производительность плагина, а учитывая их "прожорливость" к системным ресурсам это не допустимо. И считаю это очевидным. Исходя из этого утверждения я и построил свое предыдущее высказывание. Но в любом случае спасибо за информацию.
                                              0
                                              Я забыл упомянуть еще об одном решающем факторе. Это стабильность. Потеря последней еще более недопустима чем снижение производительности.
                                              • UFO just landed and posted this here
                                                  0
                                                  С этим трудно не согласится.
                                                  Остался только вопрос стабильности.И не говорите что с этим все хорошо. Да, изрядно "поплясав с бубном" возможно добиться приемлимой стабильности. Но та ли эта цена? Музыкант должен творить, а не разбираться откуда берутся те или иные баги.
                                                  Вывод остается неизменным. Эта программа не пригодна для проф. использования.
                                                    0
                                                    Это смотря какой музыкант. Кому-то просто очень не хочется сталкиваться с Windows. Кому-то так же не хочется сталкиваться с маками, а не только с Windows.

                                                    Про WINE добью тем фактом, что в некоторых тестах Linux + WINE побеждает (!) по производительности Windows на виндовых программах.

                                                    Кстати, если хочется чего-то именно профессионального, смотрите уже в сторону Ardour.
                                    0
                                    Разница весьма просто объяснимая. У профессиональных звуковых интерфейсов, будь-то ESI, E-MU или LynxStudio, неважно встроенных или внешних, драйверов под Linux просто не существует как класса.
                                    О какой обработке звука или музыкальном творчестве под Linux, даже в рамках домашней студии, можно тут говорить?
                                    Про сколько-нибудь
                                      +1
                                      В рамках домашней студии точно работают m-audio, и вроде даже ESI.
                                      Правда, у wine с дровами от m-audio забавный такой баг, который вешает намертво систему, которая перестает реагировать даже на пинг. :D (Решение — переименовать библиотеку вроде wineoss, мучался пару дней) А вот без мейнстримовых вст (самое главное) и кубейса как же. :(
                                      0
                                      случайно вам сам плюс поставил, хотел минус. Минусуют явные поклонники LINUX из серии "линукс сила во всём". Я работал с муз. софтом около 2х лет подряд, и перепробовал всё и видел множество настроек и разных фич. И дружественный интерфейс (Logic 7.2, FL Studio) и менее дружелюбный (Cubase, Nuendo). Но одно могу сказать, что музыканту будет влом искать+собирать возиться с инсталятором. И у линукса в области музыки, как видно на скриншотах, всё только начинается, так зачем изобретать велосепед. Когда под другие системы, уже давно разработан профессиональный, глубокий софт (Logic 7.2, Cubase/Nuendo).

                                      Мда, а минусуют тут только ярые поклонники "LINUX и ничего другого". У каждого свой выбор.
                                        0
                                        Теперь вы имеете ввиду только интерфейс - не очень красивый и удобный. Но ведь это:
                                        1. На вкус.
                                        2. Разработчики могут усовершенствовать.
                                        И никто велосипед не изобретает. Есть разные ОС и к ним будут делать разный софт, а не к MacOs только софт относящийся к дизайну и музыке, к Windows игры, к Linux сканеры портов :)
                                          +1
                                          я не "теперь имею ввиду только интерфейс". Я заранее сказал, что vsti-инструменты(эффекты) делают исключительно под Windows и Mac OS. Как кто-то тут написал, что не все vsti-плагины поддерживаются WINE(не знаю что это).

                                          Да линукс хорош для сканирования портов, Мак ОС для серфинга в инете, дизайна и музыки. Windows - в прочем для всего.

                                          p.s. если не выражать свои мысли и трястись за свою карму, тогда не пойму смысла Хабрахабр, read only?!
                                            0
                                            То есть по вашему всесторонне развитым человеком нельзя стать используя одну ОС? :)
                                              0
                                              Я говорю, что для создания серьёзной профессиональной музыки данная ОС (пока?) не пригодна.
                                                0
                                                Как насчёт Джоно Бэкона?
                                                  –1
                                                  еденичный случай? см. сообщение выше
                                                    –1
                                                    Его простецкий метальчик - не лучший пример серьёзной профессиональной музыки.
                                                      0
                                                      Если кто-то думает, что я не ознакомился с его "творчеством"...
                                                      http://www.recreantview.org/blog/?page_id=15
                                                      http://www.recreantview.org/blog/?page_id=110
                                            +1
                                            Вы безусловно правы, что профессионально заниматься музыкой удобнее на MacOs или Windows. И все это понимают. Но раз данную программу разработали - значит она кому-то нужна и кто-то не считает это извращением. Вам же не говорят - садитесь на Linux - теперь это ОС для создания музыки. Вам просто дали знать, что под Linux есть что-то похожее на FL - можно побаловаться :)
                                              –1
                                              "Вам же не говорят - садитесь на Linux - теперь это ОС для создания музыки." если судить по минусам, то помоему именно так и говорят :)
                                              Нет, согласен, статья для того "что бы знали" что такое есть. Но сама программа, считаю что у неё будущего нет; если только "фо Фан".
                                              сугубо личное мнение :)
                                                +3
                                                Но сама программа, считаю что у неё будущего нет; если только "фо Фан"

                                                примерно то же самое говорили про ядро Linux
                                                  0
                                                  Гениальное замечание!
                                                    –2
                                                    поживем увидим :)
                                                    только всеравно не вижу смысла в том, что бы писать под LINUX муз. софт, если только для себя лично, отточить мастерство программирования.
                                                      0
                                                      Почему? Есть же музыканты, использующие Linux. Более того, я лично знаю таких очень много.

                                                      Знаете, это то же самое, как если сказать «нет смысла писать текстовый редактор под Windows, только если лично для себя, отточить мастерство программирования».
                                                        –2
                                                        Ну хорошо. Каждый всё равно останется при своём мнении. :) Хорошая статья всё равно, т.к. теперь зато я знаю, что пишут муз. программулины под Линукс. Всё равно интересно. Поживем увидем, возможно и действительно, в будущем люди перетянутся на опенсурс софт. Так как, как-никак Logic, Cubase/Nuedno и даже FL Studio, все они стоят приличных денег.
                                                          0
                                                          Зайдите на http://linux-sound.org/, много нового узнаете :)
                                                            –4
                                                            спасибо но меня это не интересует
                                                            • UFO just landed and posted this here
                                                                0
                                                                Blender the premier open-source 3D animation renderer now supports audio tracks

                                                                (источник)
                                                        0
                                                        И до сих пор говорят. Притом сам Линус )
                                                          0
                                                          Ну да. Но только при этом стоит всё это дело (в смысле ядро) теперь около миллиарда американских президентов. :)
                                                +1
                                                Попробуйте Ubuntu Studio. Проблема с музыкальным творчеством под Linux в том, что надо все части необходимые долго и нудно собирать и настраивать.
                                                  0
                                                  И что конкретно Вы в последний раз собирали, установив Ubuntu Studio? :)
                                                    0
                                                    Там ничего. А вот в других может потребоваться бубен.
                                                      0
                                                      - Доктор, когда я делаю вот так, у меня тут болит.
                                                      - А Вы так не делайте

                                                      (с)

                                                      :)
                                                  0
                                                  Не, поиграться можно в чем угодно, но это будет игрушками и борьбой с совместимостью. Какое тут творчество.
                                                  Нет фотошопа под линукс, нет и лождика и кубейса(лоджика даже по win нет). Нет нормальных вст.
                                                  По поводу wine, в мире счет vsti-конкурентов железу десяток-два и они естественно wine не поддерживаются хотя бы из-за мудреной защиты от пиратства.
                                                    0
                                                    Так, для сведения, wine для поддержки VST в Linux уже не нужен
                                                    +1
                                                    Да ну? А между тем, аудиоподсистема Linux на порядок превосходит таковую в Win и MacOS. Просто не было до недавнего времени хорошего инструментария.
                                                    –2

                                                    Reason.


                                                    Одно жаль — что нет версии под мак =(
                                                    • UFO just landed and posted this here
                                                        0
                                                        А причём тут Reason? Его не только под мак нет.
                                                          0
                                                          Reason под мак есть.
                                                        0
                                                        Программа пока сыровата на самом деле. Посмотрим, что смогут сделать.

                                                        http://linux-sound.org
                                                          0
                                                          Фрутти напомнил - но минус это ужастный бекграунд на монтажном столе.
                                                            0
                                                            Поменяйте. Одну картинку в /usr/share (конкретно background_artwork.png в каталоге с темой) заменить нетрудно.
                                                            0
                                                            Надо сборку под федору найти и потестировать на знакомом фрутилупщике...
                                                              –6
                                                              Может ещё HDTV посмотрим на тетрисах?
                                                              бред короче, претензий к автору никаких.
                                                                0
                                                                BEAST/BSE — тоже весьма неплохая штука. Особенно визуальный редактор синтов.
                                                                  0
                                                                  Очень славная штука. Только я не понял, можно ли в ней записывать, слыша при этом уже существующие треки.
                                                                    0
                                                                    Извините за оффтоп... А автор барабанщик? ^_^
                                                                      0
                                                                      скорее басист :D
                                                                        0
                                                                        Гитарист. И пытается косить под вокалиста (пока только гроул).
                                                                        +1
                                                                        Суровая программа с суровым интерфейсом, чтобы суровые парни писали на суровых агрегатах суровый рэп. Йоу...

                                                                        А вообще, приветствую медиа-софт обеими руками. Надеюсь однажды комплект Ubuntu Studio действительно на сто процентов оправдает свое название.
                                                                          0
                                                                          Точная копия фруктов. Ну это наверное хорошо.
                                                                            +1
                                                                            Пробежался по ссылкам/гуглю.
                                                                            В общем, похоже, что в линуксе ситуация с аудиософтом напоминает то, что мы имели под виндами 10 лет назад. Есть набор аудиосеквенсоров разной степени паршивости, есть какие-то синтезаторы, парочка драм-машин. Ну и pd, max|msp для гикнутых DIY-щиков. Но - никаких стандартов взаимодействия прог между собой (VSTi под WINE, возможно, и пойдут, но механизм ReWire так уже не реализовать, скорее всего), никакого прицела на юзабилити, максимум на что хватает авторов - на функционал. Микширует софт наверняка хорошо, и синусоиды/пилы осцилляторы гонят правильные, программеры под линукс грамотные. Но этого мало.

                                                                            По-моему, пока под линукс не появится что-то класса Ableton Live - для нормального написания музыки эта ОС непригодна. А жаль, так хочется на неё перейти, особенно ввиду того, что на win-платформе нас не ждет ничего кроме убожества типа Висты..
                                                                              0
                                                                              У кого программа стабильно работает? Наблюдаю периодические вылеты (Ubuntu 16.10, LMMS 1.1.3)

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