Меню Рубрики

Установка reaper на linux

Установка reaper на linux

REAPER, это популярный инструмент для создания музыки, и разработчики добавили экспериментальную сборку для Linux на свою страницу загрузки с последней версией 5.93.

REAPER (Rapid Environment for Audio Production, Engineering and Recording), выпущенная в 2005 году, представляет собой мощную цифровую звуковую рабочую станцию ​​(DAW) и MIDI-секвенсер, доступную для Windows, MacOS и Linux. Cockos, компания, которая разрабатывает REAPER, была основана Джастином Франкелем из Winamp и одноименной сети Gnutella.

Приложение использует проприетарную лицензию, и вы можете бесплатно его оценить в течение 60 дней без предоставления каких-либо личных данных или регистрации. После окончания бесплатного пробного периода вы можете продолжать использовать его, но экран скрининга появится в течение нескольких секунд после запуска приложения. Лицензия стоит 225 долларов США для коммерческого использования или 60 долларов США за лицензию со скидкой (подробности здесь).

Особенности REAPER:

  • Поддержка аппаратного и программного обеспечения MIDI
  • Мощная аудио- и MIDI-маршрутизация с многоканальной поддержкой
  • 64-битная внутренняя обработка звука. Импорт, запись и рендеринг во многие форматы мультимедиа, практически с любой битовой глубиной и частотой дискретизации
  • Тысячи сторонних плагинов для эффектов и виртуальных инструментов, включая VST, VST3, AU, DX и JS.
  • Сотни студийных эффектов для обработки аудио и MIDI и встроенные инструменты для создания новых эффектов
  • Автоматизация, модуляция, группировка, VCA, объемное звучание, макросы, OSC, сценарии, поверхности управления, пользовательские скины и макеты
  • Инструмент для создания музыки даже поддерживает редактирование видео (обрезать видеофайлы и редактировать или заменять аудио в видеофайле), хотя это не полноценный видеоредактор.
  • Полный обзор функций REAPER см. на официальной странице.

Скачать Reaper

В Linux REAPER доступен для архитектур i686, x86_64 и armv7l (Raspberry Pi 2+). В двоичных файлах Linux есть скрипт установки, который может устанавливать приложение в директорию /opt или пользовательское местоположение и может автоматически создавать файл рабочего стола, включающий REAPER в меню.

Требования Linux для REAPER включают libstdc++ для gcc 4.x или более поздних версий, libgdk-3 и ALSA.

Если текст выглядит не правильно, установите шрифты DejaVu или Cantarell.

Загрузите REAPER (Rapid Environment for Audio Production, Engineering и Recording) с официального сайта по ссылке ниже

источник

Reaper — аудиоредактор (DAW) для Linux

Reaper — это профессиональная DAW, в которой можно заниматься музыкой. Сведение, мастеринг, да и просто отредактировать композицию например для телефона на звонок. Этой DAW пользуются многие музыканты, она является условно бесплатной. По сути, платная версия от бесплатной отличается лишь тем, что в бесплатной вам будет высвечиваться при запуске окошко. Буквально секунд на 5, где будет упоминаться что вы пользуетесь бесплатной версией и будут предлагать купить лицензию. Стоит так же отметить, что лицензия стоит не дорого в отличии от остальных конкурентов. Например, многим известный Cubase стоит на порядок дороже, но проигрывает в функционале Reaper. Вообще, стоит так же отметить что Reaper можно настроить на любой вкус. Все кастомизируется при помощи скриптов. Прежде чем устанавливать, советую посмотреть обзоры и почитать форумы, что бы понять, нужен ли вам Reaper или же вам хватит audacity. Приступим к установке.

Установка

Переходим на сайт производителя:

Проматываем страницу вниз

Скачиваем ту версию, которая вам нужна. Я буду показывать установку для версии Linux x86_64. Скачиваем архив, распаковываем его, и переходим в папку. В нашем случае это reaper_linux_x86_64. Тут мы увидим два файла и каталог. При желании можете полистать файл readme_linux.txt. Ну а мы пошли дальше.

Что бы начать установку нужно запустить файл install_reaper.sh. Переходим в терминал и запускаем его:

Делаем файл исполнительным командой:

Теперь запускаем установку:

Далее выбираем что нам надо из приведенного списка:

Для установки выбираем I. Далее нам предложат выбрать каталог куда установится Reaper. Рекомендую выбрать домашний каталог пользователя. То есть это будет второй пункт:

Далее у нас спросят про интеграцию с рабочим столом, тут выбор за вами. Лично я соглашусь, пусть будет. Далее так же отвечаете утвердительно, то есть ставите букву Y и нажимаете Enter.

После завершения интеграции установка завершится и вам останется проверить не возникло ли ошибок при установке Reaper.

Найти значок запуска можно будет в меню пуск. Запускаете и перед вами появится Reaper:

Теперь можно переходить к настройке. После чего можно заниматься записью, сведением, мастерингом. И все это можно сделать лишь встроенными средствами Reaper. При чем довольно таки хорошего качества. Более подробную информацию можно найти на форуме Reaper. Есть русскоязычная ветка форума: Russia Forum Reaper.

источник

Установка reaper на linux

Итак, мои юные, и не очень юные друзья, сегодняшним снежным деньком мы вновь возвращаемся к теме запуска виндовых плюшек под линуксом. На момент написания статьи имеется примерно такой конфиг:

Софт:
Дистрибутив: Ubuntustudio — Jack, Alsa, Pulseaudio из коробки (выпилено из последней сборки, если нужно — ставьте руками), рабочая среда XFCE, много много аудиоприложений+видео+фотоприложений, готовых к употреблению, low-latency ядро.
Хост: Reaper 5 x86 (32-битная сборка)
Wine: Wine1.7 x86 + winetricks с установленными mscorefonts, directx9, gdiplus, mfc42, vcrun6.

Железо:
CPU: Intel Core2 Quad CPU Q9400 @ 2.67GHz
GPU: GeForce GTX 550 Ti
RAM: 6976MB

Начнем с простого — с установки и запуска самого хоста. Установка проходит как по маслу, запускается аналогично — без малейших проблем. При работе со стабильной версией wine (1.6) наблюдаются некоторые артефакты во время запуска сплэш-скрина. В свежей сборке такого не наблюдалось.

Читайте также:  Установка кнопки start toyota

Перво-наперво после запуска необходимо настроить нашу аудиоподсистему — для этого нужно пройти в пункт меню Options-Preferences-Audio-Device

Настроил я все это дело следующим образом:

Вывод звука в тестовых прогонах осуществлялся через pulseaudio (waveout в настройках программы)

Следующим шагом следует указать папку с VST-плагинами. Я для этих целей в конфиге вайна прописал путь до своего второго жосткого как диск D: и соответственно туда уже все устанавливал без лишней головной боли.

На сайте winehq рекомендуют отключить опцию Use native events for synchronizing в разделе настроек Buffering — дает огромный прирост производительности.

Небольшой перечень совместимости. Актуально на 15.08.2015, версия wine — 1.7.46, Reaper 5:

JP6K 1.5 — ok [ отлично ]
+Korg MS20, Polysix, Wavestationok [ отлично ]
Novation V-Stationok [ отлично ]
Native Instruments Battery 4ok [ отлично ]
+Native Instruments Kontakt 5ok [ отлично ]
NX-Synth 2ok [ отлично ]
Spire 1.0.18 — ok [ отлично ]
+Zebra 2ok [ отлично ]

+Korg LegacyCellfail [ не работает ]

Вешает хост при сканировании, нет возможности проверить его работоспособность.

Работает хорошо только в wine 1.7, под wine1.6 невозможно управлять некоторыми параметрами. Также стоит иметь ввиду, что при наличии 64х и 32х версий плагина стоит руками удалить дллки 64х, иначе придется неистово погемориться с запуском, так и не получив положительных результатов. Если все сделано правильно, работать все будет превосходно. Ресурсы расходует не сильнее чем под виндами, по сему советую попробовать по случаю.

При некоторых манипуляциях с интерфейсом мелькает красным цветом, что никак не сказывается на звучании. Задержек не создает, звучит достойно — вполне годится для наших целей.

Есть пара неприятных моментов — первый, это невозможность переключить скин. При попытке содеяния оного нексус просто уваливается, и тянет за собой все остальное. Второй по счету, но никак не по значению — нагруз. Грузит проц по какой-то неведомой причине мощнее чем spire + massive вместе взятые. Тем не менее если не пытаться соорудить нексусосоунд кул транце тюне, то вполне можно куда-нибудь вплести. В будущем постараюсь поискать ромплеры, более подходящие для моих целей (синтез нексусовый один черт не перевариваю, только пианинки да всякие пэды-скрипочки юзаю)

update 23.08 — в последней стабильной версии wine эти проблемы ушли .

Запустился не сразу, почему-то поначалу упрекал меня в том что я использовал «неподходящий установщик». После переустановки заработал, и ведет себя как послушный домашний зверек. Звучит не менее превосходно, чем обычно (что логично).

Sylenth1 2.202fail [ не работает ]

Интерфейс запускается, однако при воспроизведении хост зависает. Судя по багтрекеру вайна, проблема существует уже пару лет.

работает на ура! Но только эта версия! Я пробовал устанавливать 1.7, но она не очень хочет работать.

С обработками, к сожалению, тоже не все гладко:

VolumeShaper 3ok [ отлично ]
dblue Glitch 1.3 — ok [ отлично ]
Sugar Bytes Turnadook [ отлично ]
Oxford Pluginsok [ отлично ]
URS Plugin Packok [ отлично ]
EOS Reeverbok [ отлично ]
VPS Philta XLok [ отлично ]

IZotope Ozone 4ok [ хорошо ]

Работает, однако если вы крайней степени честный пользователь озона, вам не предоставится возможным активировать его, так как он просто напросто не желает генерировать вам Machine ID. Пропатченные же версии работают без нареканий.

Если не активировать, будет без конца и края рушить хост, в том числе даже при попытке просто просканировать плагины. После регистрации ведет себя культурно, однако если в wine не установлены пакеты mscorefonts и gdiplus, увидите вы в интерфейсах чуть меньше, чем нихрена.

Waves 8bad [ плохо ]

Знали бы вы, товарищи, как долго я с ними бодался. Начнем с того, что устанавливать необходимо исключительно в те каталоги, которые вам предлагает сам инсталлятор. Шаг влево, шаг вправо — трупик. Соответственно Reaper-у необходимо будет прописать еще один путь к папке с VST. На этом наши приключения не заканчиваются, а скорее переходят в еще более активную фазу. Если попробовать открыть родной сердцу waveshell-vst.dll, то получим мы в результате прекрасное ничего.
Имеется в интернетах замечательная утилита shell2vst, которая должна генерировать из waveshell-vst.dll отдельные vst-модули, которые можно будет запускать по отдельности. Пришлось все это дело гуглить, в том числе и работу с консольными приложениями через wine. В результате получаем папку с dll-ками, которую необходимо обязательно положить в ту же папку, где лежал тот самый waveshell-vst.dll, иначе вы не увидите ничего, кроме unable to load plugin.
Теперь все работает, однако местами вы будете созерцать корявые интерфейсы, почти наглухо убитые шрифты, а также при использовании некоторых плагинов будете мучаться с задержками, которые рипер не в состоянии компенсировать. В общем-то, всем waves-плагинам я уже нашел замену, поэтому все эти дела проделал больше потому что идиот из спортивного интереса. Если знаете как решить сие, пожалуйста отпишитесь в комментариях.

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

источник

Аудио микшер из двух и более звуковых карт на realtime Linux и Reaper

Когда играешь в группе, надо где-то репетировать. Попробуем дома собрать свой микшер с эффектами из того, что есть под рукой. А под рукой у меня есть 2-х ядерный компьютер с встроенной и 2-мя дополнительными аудиокартами, ESI Juli@ и C-Media CM8738. Итого 6 каналов на запись.
Если достаточно 2-х каналов, то можно дальше не читать, потому как 2 канала можно смикшировать через Reaper под Windows с asio4all (или родными драйверами), будет играть без проблем. Вся сложность начинается, когда хочется из 3-х карточек сделать одну виртуальную и многоканальную. Через asio4all запись одновременно 6-ти каналов на приемлемом уровне качества (даже для репетиций) не получилась (из-за разного clock source на карточках, а также из-за редких подтормаживаний), поэтому и пришлось идти таким нелёгким путём.

Читайте также:  Установка плит перекрытия за штуку

Запускать мы всё будем под Linux-ом с realtime-ядром. Realtime-патч желателен, но не необходим, без него тоже будет работать, разве что с большей задержкой и не так стабильно. Дистрибутив будет Debian, а не RemixOS, потому что, во-первых, хочется понимать что происходит, можно ли что-нибудь покрутить и ничего не сломается, во-вторых нужно будет немного патчить wineasio, и в-третьих, в remixos ужасный рабочий стол. Как ставить Debian я рассказывать не буду, на эту тему уже много написано. Итак, мы имеем свежеустановленный Debian 6.0.3 с рабочим столом. Выглядеть это будет почти что так, разве что иконок на рабочем столе не будет:

Первым делом обновляем (если Debian устанавливался не с netinstall). В рутовой консоли (Приложения->Стандартные->Root Terminal)

Теперь ставим уже скомпиленное realtime ядро pengutronix, опять же в рутовой консоли:

Перезагружаемся на него, смотрим что скажет uname:

Далее необязательно удаляем update-notifier (или как-нибудь выключаем):

Теперь ставим необходимые пакеты. Во-первых, это демон JACK. Именно к нему будут соединяться аудио приложения. А он, в свою очередь, через ALSA соединяется к звуковой карточке.

Пакеты чтобы собрать wineasio

И Wine, чтобы запускать Reaper. Wine можно поставить из репозиториев, а можно и самому собрать с rt-патчем. Патч нужен для того, чтобы wine мог давать realtime приоритеты нужным потокам. Т.е. с обычным wine все потоки reaper-a будут в sched_other, не зависимо от того, как хочет запускаемое приложение (или все в sched_fifo, если весь wine запустить через schedtool), а с патчем рипер сам скажет какие потоки критичные (это которые звук обрабатывают), а какие потоки нет (это графический интерфейс и всё остальное). В кратце, у потока с точки зрения планировщика может быть определен класс и приоритет. Класс — это sched_fifo, sched_rr, sched_other (он же sched_normal), sched_batch и еще какие-то. Интересных с точки зрения звука тут два, это обычный (sched_other) и реального времени (sched_fifo). Поток, который выполняется с классом sched_fifo, не может быть прерван потоком с классом sched_other. Т.е. все sched_other не смогут выполнится, пока кому-то из sched_fifo есть что делать. Хорошо что большую часть времени sched_fifo-потоки чего-нибудь ждут, сигнала от оборудования, к примеру. В нашем случае звуковые потоки (sched_fifo) будут ждать пока входящий аудио буфер заполнится, как поступит сигнал что буфер готов его быстро-быстро обработают, положат результат в исходящий буфер и снова будут ждать. А в эти перерывы будет рисоваться графический интерфейс итд.
Итак, вариант 1-й, ставим wine обычный (не желательно):

И вариант 2-й, собираем wine 1.2.3 с патчем (скажу сразу что это не есть правильный debian-way, по-правильному нужно собирать пакет и его устанавливать, но это просто чуть сложней):

Так как мы будем запускать Reaper, jackd и прочее не от рута, а от своего пользователя, то нужно поправить лимиты, иначе операционная система не даст запустить столько софта, съесть много памяти и получить realtime приоритеты. Правим /etc/security/limits.conf

и пишем там (естественно, вместо vasiliy надо поставить свой логин в системе)

Чтобы лимиты применились, нужно перелогинится или перезагрузится. Проверяем что с лимитами всё ок:

Смотрим что max locked memory unlimited и идём дальше. Сейчас будем настраивать и проверять ALSA и JACK. Логично начать с ALSA, запускаем Audacity, идём в настройки:

Выбираем ALSA, пускаем Audacity на запись, смотрим что работает, слушаем что получилось (здесь я просто дотрагивался пальцем до джека):

Если что-то не работает, к примеру играет, но не пишет (можно в Audacity импортировать любую mp3-шку для проверки), или пишет с большими шумами, то нужно смотреть настройки ALSA, Система->Параметры->Звук. На моей Juli@ всё заработало сразу, а вот с встроенной и c-media карточками прошлось повозится:
C-Media Electronics Inc CM8738 (rev 10)




Встроенная Intel Corporation 82801JI (ICH10 Family) HD Audio Controller



Интересно, что даже встроенная карточка на линейных вход даёт достаточно неплохой сигнал. Единственное что он должен быть достаточно мощным, иначе шумит. Уровень громкости на «Захват», вкладка «Запись» HDA Intel специально стоит на 25%, так у меня шумело меньше всего. Электрогитару, к примеру, так писать не очень, а вот если эту же гитару пропустить через какой-нибудь предусилитель (в моём случае это ART Tube MP), то получается очень даже ничего, даже можно программый дисторшн включать.

Теперь настроим JACK. Запускаем qjackctl через Приложения->Аудио и видео->JACK Control (или в терминале qjackctl), жмем «Параметры»:

Выбираем основной интерфейс, у меня это juli@, она на hw:2 (список карточек и какие они получили номера можно посмотреть в /proc/asound/cards Номер звуковой карточки не всегда сохраняется после перезагрузки, даже если все карточки pci). Включаем режим реального времени, выставляем размер буфера, дискретизацию, запускаем jackd, и через Audacity проверяем что работает (в настройках Audacity не забываем переключится на JACK). Так же желательно проверить запись (и вывод звука) на других карточках через JACK.
А сейчас начинается интересная часть. Будем подключать остальные аудиоинтерфейсы к основному. Всё так же запускаем qjackctl, стартуем и пишем в отдельном терминале:

Читайте также:  Установка газа газ 2410

hw:0 — это встроенная карточка, hda-intel — это просто тэг, можно и без него, 512 — размер буфера, 2 — их количество. Размер буфера и количество подбираются минимально нормально работающие (под нормально работающими понимается что alsa_in не выводит постоянно надпись «delay= »), в моём случае это получилось 512 (а потом и 128) сэмплов и два буфера, неплохо. Для остальных (остальной) звуковой тоже самое.

Проверить что всё работает можно через jackeq (Приложения->Аудио и видео->JackEq или, как я, в терминале jackeq). Выбираем порты входа, порты выхода, поднимаем громкость каналов, громкость master-а, смотрим и слушаем. На этом шаге можно поэкспериментировать с размерами буферов JACK и alsa_in (jackeq придётся перезапускать).

Собственно, какой-то простой микшер уже есть. Но ведь хочется большего, много эффектов, vst-плагины и так далее. Можно поставить Ardour, можно ardour пересобрать с поддержкой windows VST плагинов, можно поставить Mixbus. Всё это DAW (Digital Audio Workstation), через них вполне можно микшировать для репетиций. Я предпочёл Reaper потому что, во-первых, он мне привычней, во-вторых в нем самом есть встроенные неплохие эффекты, в-третьих у него удобный микшер, можно ручки настройки эффектов вынести на главный микшер, в-четвёртых в микшере можно настроить хоткеи почти на всё, в-пятых он работает с VST, в-шестых Reaper это живой софт, постоянно развивающийся.
Скачиваем и устанавливаем с reaper.fm, можно триальную версию. Сам Reaper запускать еще рано, у нас нет связки jack-asio. Нужно скачать, пропатчить, скомпилировать и установить wineasio (http://sourceforge.net/projects/wineasio/). Можно скачать стабильную версию (0.9.0), а можно и development, с git-а. Версия, которая лежит в git, она немногим отличается от стабильной, но она у меня запустилась с JACK буфером в 32 сэмпла, так что лучше скачать её:

Для того, чтобы собрать wineasio, нужен файл asio.h, который содержится в Steinberg ASIO SDK. К сожалению, Steinberg запрещает распространять этот файл, поэтому его самостоятельно скачиваем с сайта Steinberg (http://www.steinberg.net/en/company/developer.html), и кладем в папку с распакованным wineasio. Теперь нужно пропатчить asio.c:


В этом патче мы убирам флаг JackPortIsPhysical, чтобы wineasio сразу соединялся со всеми портами JACK, в том числе и виртуальными, которые мы создали через alsa_in.
Компилируем, устанавливаем:


Тестовый запуск Reaper-а, проверяем что wineasio появился:

wineasio настраивается через реестр:


Из интересных настроек тут только Number of inputs/ouputs, можно поставить какое-нибудь более похожее на реальность количество. Fixed buffersize желательно оставить в «1», чтобы размер буфера определял JACK.
Снова запускаем Reaper, в зависимости от того пропатченный wine или нет команда запуска будет разная:

Настраиваем его для лучшей работы под wine:
Убираем галочку с «Preferences->Buffering->Use native events for syncronizing», и в «Preferences->Appearances->UI updates» выбираем «Lazy always».

Ну а теперь осталось только добавить в Reaper-е нужное количество дорожек, включить их на запись и мониторинг, добавить эффектов и играть:


Удачных Вам репетиций!

PS:

  • Под этой версией wine 1.0.1 у меня запустился только 3-тий Guitar Rig, 4-й и 5-й не устанавливаются. Хотя порепетировать и 3-ей хватит. С GuitarRig-ом надо как-то поосторожней, если быстро пресеты переключать, то он вылетает вместе с рипером. Хотелось бы найти какую-нибудь более стабильно работающую под wine-ом альтернативу.
    Под версией wine 1.2.3 Guitar Rig 5 поставится, работает нормально, не вылетает.
  • С wineasio 0.9.0 задержки на основной карточке с буфером 256 получились около 20-ми мс, на дополнительных около 30-ти (поправил, спасибо egorinsk).
    А вот на git версии wineasio и меньшие размеры работают, сейчас вот на основной карточке размер буфера 32, что даёт задержку в 1,4 мс, и на alsa_in буфер 128, т.е. на дополнительных карточках получилось 6 мс.
  • В четыре карточки тоже работает, подключал EMU-0202 USB.
  • Не нашел VST подавителя обратной связи, давить свистящие частоты приходится вручную через эквалайзер.
  • Не знаю как по-человечески поставить nvidia драйвер на realtime ядро.
  • В Reaper-е есть особенность, что приоритеты на потоки он вешает не во время запуска, а как только начинается воспроизведение/запись. Т.е. если делать проект с микшером, после его открытия придётся жать play/stop. Посмотреть, что из потоков есть, какой у них класс и приоритет можно через


Тут видно, что у reaper.exe есть 3 FF (sched_fifo) потока, один с приоритетом 5 (это тот, который ему создал jack, этот приоритет можно настроить через qjackctl), и два (у меня два ядра) с приоритетом 20, это потоки обработки эффектов, их Reaper запросил с приоритетом THREAD_PRIORITY_HIGHEST.

В общем не ленитесь поставить realtime ядро, wine с realtime патчем и wineasio версию с git. Результаты должны получится очень неплохие.

источник

Добавить комментарий

Adblock
detector