Ardour 3: збірка

Відео: Basic mixing in Ardour 3: Part 2 - Importing files, arranging tracks and overviewing the session

Ardour 3: збірка
Ardour 3 доступний у вигляді початкових кодів та готової бінарної збірки, яка містить всі необхідні для роботи програми бібліотеки і навіть шрифти. Зізнатися, саме готову збірку я собі і скачав - працює, запускається на ура. При написанні огляду я знову зазирнув на сторінку завантажень Ardour 3 і виявив деякі зміни. Исходник, як і раніше, можна завантажити вільно. Є також безкоштовна демо-версія (у готовій збірці) з урізаними можливостями (немає збереження налаштувань для плагінів), але і при її завантаженні даються дві кнопки: заплатити 1 долар або не заплатити. Можна завантажити безкоштовно і повноцінні-ву збірку, вказавши нуль доларів в якості оплати - це викликає до життя сторінку з портретом розробника і знову-таки натяком заплатити хоча б долар по PayPal, або вказати e-mail, щоб отримати посилання на скачування. Зізнатися, мені не шкода грошей - просто немає робочого аккаунта PayPal. При отриманні посилання для скачування, в супровідному листі зазначено, що це демо-версія. На ділі - повноцінна.

Тарболл з вихідним кодом Ardour 3 невеликий - 8 мегабайт. Посилання на його скачування ви теж отримуєте поштою. Можна і клонувати для себе копію початкових кодів з git. Якщо для збірки Ardour 2 використовувалася система збирання Scons, то для Ardour 3 задіяний WAF (http: // code. Google.com/p/waf), що входить в дистрибутив Ardour 3. WAF, як і Scons, написаний на Python.

У WAF є ліцензійні труднощі в плані його включення в Debian, але до теми статті це вже зовсім не відноситься ... Аби Ardour не пішов по шляху Cinelerra і не став вбирати в дерево своїх початкових кодів десятки сторонніх проектів.




Насправді все трохи інакше, але щоб зрозуміти, чому «кілька», - досить заглянути на сторінку поточних залежностей (https://ardour.org/current dependencies.html). Виявляється, щоб Ardour працював гладко, його треба зібрати зі зміненими версіями безлічі бібліотек. Можна і з вихідними версіями, але тоді стабільна робота Ardour не гарантовано. Вихідні тексти змінених бібліотек доступні для скачування окремо з сайту ardour.org. Йдеться про досить великих і важливих, загальносистемних бібліотеках, таких як GTK +, Cairo, Libgnomefiles, libsndfile і деяких інших. Хто-небудь хоче замінювати їх на своїй робочій машині, щоб зайнятися складанням Ardour?




Тому доведеться створювати віртуальну машину, встановлювати там Linux, вручну збирати GTK + та інше, і потім в цих штучно створених заради однієї програми умовах зайнятися складанням Ardour. Замість того, щоб заточувати исходник Ardour під існуючі бібліотеки, відбувається зворотне: бібліотеки правляться під Ardour і, як наслідок, виникає нестандартна програмне середовище для збірки Ardour (а фактично ще й для роботи інших програм під ту ж GTK +). Cinelerra нормально компілюється тільки на машині її творця. Це призвело до того, що все менше залишається охочих займатися складанням Cinelerra для дистрибутивів. У випадку з Ardour положення виглядає так: "правильні" бінарні збірки надає тільки сайт Ardour, оскільки, звичайно ж, у розробників було налаштовано програмне оточення для збірки Ardour. Для всіх інших дається исходник, який можна зібрати в стандартному середовищі збірки, але результат буде вже не той, а гірше.

Ще виникає питання: а що, якщо розробники кожної програми будуть правити сторонні бібліотеки і теж викладати змінені версії? Йде повний відхід від UNIX-архітектури, коли, припустимо, одна копія GTK + встановлена загальносистемних і все її використовують. Ardour в збірці від розробників «тягає» з собою свою копію GTK + (і я не намагався встановити Ardour «загальносистемних», а запускаю його з окремого каталогу, де «все в одному» - бібліотеки в тому числі). QtCreator тягає з собою всю Qt - теж окрему збірку. Що це? Спроба перетворити UNIX в Windows? Впровадження моделі пропрієтарного програмного забезпечення з його роздутими бінарними самодостатніми збірками?



Якщо Ви плануєте створити аналог Ardour для "яблучних" пристроїв, то Вас напевно зацікавить вся доступна інформація по темі ios програмування (https://cyberforum.ru/ios-dev/)! І знайти її, а так само отримати підказки від досвідчених спеців в даній області, Ви зможете на сайті cyberforum.ru.

ІНШЕ

Anjuta: перший погляд фото

Anjuta: перший погляд

Відео: GTA 6 - ПЕРШИЙ ПОГЛЯД Загальний вигляд Anjuta Anjuta, хоча формально і відноситься до ніші програмного…

Пол девіс: не тільки jack фото

Пол девіс: не тільки jack

Відео: Sean Spicer Press Conference (Melissa McCarthy) - SNL Однак досить про JACK. Інший внесок Пола Девіса у вільний…

Sdl + mingw = дружба! фото

Sdl + mingw = дружба!

Відео: SDL 2 Tutorial 1c [SETUP] Windows and MinGW Setup Мабуть, SDL - найпопулярніша бібліотека для створення…

Емулятор atari800 фото

Емулятор atari800

Відео: Atari800 Win PLus emulator installation tutorial Приступимо до встановлення емулятора з вельми промовистою…

Адам вільямс: cinelerra і cinelerra cv фото

Адам вільямс: cinelerra і cinelerra cv

Ще до Cinelerra для своїх мультимедійних програм Вільямс створив потужну основу у вигляді двох бібліотек: Quicktime for…

Qt 5: збірка фото

Qt 5: збірка

Відео: Qt windows. Qt запуск програми під windows. Qt cтатіческая збіркаРозповім про досвід складання Qt 5. Для цього я…

Ardour 3: висновки фото

Ardour 3: висновки

Відео: Ardour 3 with MidiЕфект від виходу Ardour 3 і думки про свободу Перед підбиттям підсумків зазначу ще, що…

Знайомство з ardour 3 фото

Знайомство з ardour 3

Відео: Ardour 3 Demo Недавній вихід третьої версії Ardour (https://ardour.org) - відмінний привід розповісти про нього…

» » Ardour 3: збірка