В продолжение

Для справки:
Ardour — самое продвинутое свободное ПО для записи и обработки музыки, цифровая звуковая рабочая станция.
LV2-плагины — свободный аналог VST-плагинов, они используются для обработки звука в Ardour и других музыкальных программах. Формат по-умолчанию для Linux. Но существуют способы использовать и на Windows, например.

Ardour 4.0 вышел аж 18 апреля, и Rinon, мой боевой товарищ, уже провёл с ним ночь, собирая из исходных кодов с помощью Waf, по рекомендациям отсюда.

Чтобы не париться, лучше заплатите доллар за готовый пакет (а лучше больше). Ну, а для тех, кто любит искусство или кому не хочется платить — информация, какие проблемы возникли и как были решены. Практически не редактировал сообщения из чата, которые Rinon мне писал. В случаях, когда проблема не прояснена, она решилась переустановкой/перезагрузкой — то есть дело в каком-то единичном сбое.

Хроники первой брачной ночи с Ardour 4.0


22:03:17
В "libjack-jackd2-dev" отсутствует файл "/usr/include/jack/metadata.h"


[ЦЕНЗУРА]??

23:03:25
Со второй попытки скомпилировался

23:39:39
Теперь воюю с нежеланием создавать сессию
(Кто ж хочет? — прим.)

Теперь
Could not create session in %dirname%


23:55:06
programming error: SessionHandleRef exists across session deletion! Dynamic type: ARDOUR::Locations @ 0x3856f40
programming error: SessionHandleRef exists across session deletion! Dynamic type: ARDOUR::Butler @ 0x3854c20
programming error: SessionHandleRef exists across session deletion! Dynamic type: ARDOUR::RouteGroup @ 0x3852080


23:58:04
вааат
[цензура] с памятью

00:09:00
Пробую
http://jackaudio.org/faq/linux_rt_config.html

00:19:49
Теперь Jack (не работает — прим.)

ERROR: cannot register object path

Надо убить pulseaudio

00:25:36
и убрать автозапуск
uncomment the autospawn= line in /etc/pulse/client.conf

Ещё я убил jackbus
всё работает
и jack, и Ardour 4.
Ну и Jackbus убивать надо

Первая брачная ночь продолжилась спустя несколько дней — пришла пора установить

Ladspa-плагины Calf из git-репозитория


Плагины Calf — плагины эффектов для Linux
21:08:52
Запуск sh ./autogen.sh
Ставил:
libtool
eclipse-cdt-autotools
fluidsynth


последнее качается пока что

22:03:27
fluidsynth dev надо
ну и sudo make install пробуем
jack опять не запускается

23:20:22
[после перезагрузки] Отлично пашет, записывает
Плагинов много полезных!

А потом


И ещё спустя какое-то время он записал обзор этих самых плагинов. Критикуйте, только бережно — я как лицо группы привык к потокам помоев прямо в лицо, а он творец и публичность ему чужда.



P.S. кому не нравится формат — напишите, что не так и что не нравится. Если так не стоит, то ничего не мешает изменить формат публикации.

Комментарии (17)


  1. Alexeyslav
    19.05.2015 11:52
    +1

    Никогда так больше не делайте. Целая куча непонятных и неизвестных слов до ката и абсолютно непонятный и оторванный от реальности текст после.


    1. utkorose Автор
      19.05.2015 12:00
      -3

      Статья для музыкантов, использующих СПО. Для тех, кто уже знает, что все эти слова значат. Добавил, чем является Ardour 4.0. Но если Вам тема не понятна, зачем читать и комментировать?


      1. Nikobraz
        19.05.2015 12:31

        Статьи тут пишутся, не только для раскрытия тем «для избранных», но и для популяризации этих тем. Я познакомился тут с огромным количеством различнейших технологий, о которых и не слышал до этого. Вы понимаете, что ваша ЦА на этом ресурсе в лучшем случае несколько %? И с таким отношением она не увеличится.


        1. utkorose Автор
          19.05.2015 13:06
          -2

          Почитайте статьи по ссылкам в начале — там популяризация. Весь смысл статей «ребята, мы это сделали! ЭТО ВОЗМОЖНО». Здесь как вы предлагаете популяризацию проводить? С моей точки зрения это невозможно. У статьи одна цель — помочь тем, кто любит компилировать из исходных кодов и кто в теме.


          1. Alexeyslav
            19.05.2015 13:33
            +2

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


            1. utkorose Автор
              19.05.2015 13:39

              Я посчитал, что хабов для этого достаточно. Сейчас я добавил краткое описание и ссылки на Википедию. Этого достаточно?


              1. Alexeyslav
                19.05.2015 17:33

                Не знаю, теперь об этом уже сложно судить. Надо пройтись от начала до конца незамутнённым взглядом. Заголовок статьи даже после этакого краткого ознакомления ни на каплю не стал информативным.
                Да, и список тегов тоже. А на список хабов взгляд не падает даже ни в первый ни во второй раз… сейчас словил себя на том что даже не могу сказать где он расположен! Это настолько второстепенная вещь по вниманию после заголовка что мало кто читает.


      1. hedgehog
        19.05.2015 12:32

        Если бы это был ресурс для музыкантов, использующих СПО, то, возможно, такой ответ был бы разумным. Но на Хабре, на мой взгляд, подобные статьи и подобные изречения вызывают как минимум недоумение. Считаю критику Alexeyslav асболютно уместной.


        1. utkorose Автор
          19.05.2015 13:06
          -1

          Что ж, тогда и Вы напишите, как надо сделать.


          1. hedgehog
            19.05.2015 16:48

            С терминами вроде более мене разобрались. Я бы ещё предложил вместо хроники написать удобочитаемый текст в виде «при установке возникла проблема {описание проблемы}. Для решения было сделано {пакеты установлены, файлы отредактированы и т.д.}. За тем возникла проблема {аналогично предыдущей проблеме}». Проблемы можно так же разнести на подпункты, дабы немного структуризировать представленную информацию. Ну и восполнить пробелы. Например, в предпоследней записи хроники обозначены неработающие вещи, а в следующей записи уже всё работает. Какая магия при этом была применена — загадка.


            1. utkorose Автор
              19.05.2015 16:56

              Спасибо, понятно. В случаях, когда в следующей записи работает, помогли перезапуск/перезагрузка. Просто бывает, что jack не запускается до перезагрузки системы. Магия, которая при этом творится, и нам неизвестна.


    1. utkorose Автор
      19.05.2015 13:38

      Я критике рад, но критике конструктивной. Сделал плохо — напишите, как сделать лучше. В данном случае я не понимаю, например, что за «оторванный от реальности текст дальше». Это тоже какие-то оторванные от реальности слова. В смысле очень общие.

      Человек собирал из исходных кодов и отписывался мне. Я чуть подредактировал их и выложил со своими комментариями. По обоюдному согласию. Решил провести эксперимент, вот такой формат использовать.

      Что именно не так?


      1. Alexeyslav
        19.05.2015 17:35
        +2

        Это значит что все как бы берется из ниоткуда, ни описания проблемы которую решает данный отрывок ни к чему он относится… «что-то сделали и что-то произошло» а где, зачем, почему?


  1. Tanner
    19.05.2015 12:28

    Я пробовал несколько билдов Ardour3, начиная от RC и включая релизы. Со сборкой проблем ни разу не возникало, но вот стабильность работы крайне огорчала. В итоге продолжаю юзать 2.8, и до 4 нескоро дойдут руки, наверное.


    1. utkorose Автор
      19.05.2015 13:45

      Тоже не очень довольны, но и новые возможности нужны.


  1. prokoudine
    26.05.2015 18:59

    Ценю порыв, но:

    1. Текст публикации до видеоролика — бестолковый и ни о чём. Ноль полезной информации об Ardour 4 и Calf 0.0.60.

    2. Плагины в ролике — LV2, а не LADSPA (прекращение поддержки LADSPA в Calf — отдельная опупея).

    P.S. Дистрибутивы, в которых PA собран так, что не умеет передавать устройство джеку, не нужны.


    1. utkorose Автор
      02.06.2015 20:58

      Спасибо. Исправил на LV2.