Наш ассоциированный член www.Bikinika.com.ua

Простий додаток для плагінів розробника Audio Audio (LADSPA)

  1. Огляд
  2. Бібліотеки плагінів
  3. Хости
  4. Історія
  5. Ресурси

Огляд

LADSPA - це стандарт, який дозволяє програмним аудіопроцесорам і ефектам підключатися до широкого спектру пакетів звукового синтезу та запису.

Наприклад, вона дозволяє розробнику писати програму реверберації і поєднувати її в "бібліотеку плагінів" LADSPA. Звичайні користувачі можуть використовувати цю реверберацію в будь-якому звуковому додатку LADSPA. Більшість основних звукових додатків на Linux підтримують LADSPA.

Якщо ви розробник і хочете перейти прямо в код, ви можете подивитися на Файл заголовка LADSPA або завантажити LADSPA SDK .

Для добре написаного вступу до LADSPA див. стаття про Oriellynet .

Бібліотеки плагінів

Бібліотеки містять ряд окремих плагінів. Написано велику кількість бібліотек плагінів. Ось деякі з них:

Ось деякі інструменти для створення плагінів:

  • csLADSPA дозволяє створювати плагіни з Csound мови програмування.
  • Фауст є скомпільованим мовою DSP, який можна використовувати для створення плагінів LADSPA.
  • GDAM надає засоби для автоматичного створення плагінів з графіків простих плагінів.

Хости

Є багато господарів там. Ось деякі з них:

  • AlsaModularSynth являє собою модульну систему синтезатора.
  • "analyseplugin", "applyplugin" і "listplugins" тривіальні хости LADSPA, включені до LADSPA SDK .
  • Ардор це багатосторінкова система запису жорстких дисків Paul Davis та інші.
  • Audacity - це аудіо-редактор.
  • Csound є пакетом синтезу програмного забезпечення.
  • Ecasound і Ecawave складають графічний багатоканальний пакет обробки аудіоканалів Kai Vehmanen.
  • GDAM це MP3-плеєр і аудіо-маніпулятор від David Benson і Geoff Matters.
  • GLAME є пакунком редагування звуку.
  • Звук GNU є багатоканальним звуковим редактором для Linux / x86.
  • GStreamer мультимедійний фрейм з відкритим вихідним кодом.
  • MusE є MIDI і аудіо-секвенсор від Werner Schweer.
  • Mustajuuri є програмою обробки аудіосигналів і інструментарієм.
  • Pd це графічна комп'ютерна музична система, на основі якої Підтримка LADSPA доступний.
  • ReZound - це графічний редактор аудіофайлів.
  • Rosegarden є MIDI і аудіо-секвенсор з підтримкою нотації.
  • Snd - звуковий редактор Білла Шоттштадта.
  • Спіральна синтезаторна модульна це жива музика і звуковий пакет.
  • Розгорнути є звуковим редактором.
  • ТермінаторX є програмним синтезатором і секвенсором програмного забезпечення в режимі реального часу для ді-джеїв.
  • Дротовий - це MIDI-аудіо-секвенсор.

Ви можете знайти посилання на інші цікаві речі http://linux-sound.org/ladspa.html .

Історія

Оригінальна пропозиція LADSPA була включена в E-mail до Список розсилки розробника Linux Audio як частина поточного обговорення дизайну API плагінів.

Пропозиція була відкинута протягом декількох тижнів, перш ніж версія 1 була завершена, 2 квітня 2000 року. Акцент був - і є - на надання API, який є гарним компромісом між функціональністю, інтуїцією і сумісністю, але простий. "S" в "LADSPA" мається на увазі серйозно.

Через це відсутні відмінні риси (наприклад, підтримка типів даних, відмінних від 32-ти кратних чисел з плаваючою точкою). Багато хто з них були виключені навмисно, оскільки включення підтримки вимагало б надмірної складності для програміста хоста або плагіна або занадто специфічного підходу до загальної архітектури. Спільний зв'язок між звуковими додатками не настільки великий, як можна собі уявити, і LADSPA прагне цього.

І все це, здається, спрацювало досить добре. LADSPA - це дуже простий API для роботи з обох сторін хосту та плагінів для більшості звичайних плагінів. Він не намагається накласти спосіб виконання речей на хост, замість того, щоб дозволити хосту використовувати плагіни практично будь-яким способом. Автори плагінів можуть починати з прикладних плагінів або просто API і швидко кодувати нові плагіни.

LADSPA випущено під LGPL (Загальна громадська ліцензія GNU Lesser). Це не є кінцевою ліцензією для LADSPA. У довгостроковій перспективі можна сподіватися, що LADSPA матиме публічну ліцензію, яка буде ще менш обмежувальна, тому комерційні програми можуть використовувати її (захищеним способом) без використання похідної бібліотеки LGPL. Можливо, LGPL вже достатньо вільний для цього, але ми не впевнені. Хто-небудь хоче платити за адвоката? Тим часом, будь ласка, напишіть мені, якщо це є для вас проблемою.

LADSPA перейшла до версії 1.1 з введенням значень за замовчуванням і стандартизації 1.0f як 0dB.

Існує нічого особливого в Linux, що стосується дизайну ядра LADSPA, і він був використаний на багатьох різних платформах. Наразі вони не підтримуються на цьому веб-сайті.

Ресурси

API захоплюється в межах файл заголовка . A простий комплект розробки програмного забезпечення (SDK) доступний, який включає коротку документацію, три простих хоста і десять прикладних плагінів.

Типи плагінів ідентифікуються унікальними ідентифікаторами. Див SDK для Детальніше .

Дейв Філліпс надає відмінний огляд .

Багато дистрибутивів Linux керують бібліотеками плагінів LADSPA для вас у центральному місці. Однак, якщо плагіни не знайдені хостом, який ви використовуєте, вам може знадобитися встановити змінну середовища LADSPA_PATH вручну. Це повинен бути список каталогів, розділений двокрапками, для пошуку бібліотек плагінів. Якщо це правильно, програма "listplugins" в SDK слід вказати всі ваші плагіни.

Якщо ви хочете почати писати плагіни LADSPA в C ++, але не бажаєте створювати власну незалежну бібліотеку, ви можете зацікавитися рамками, які використовуються Комп'ютерний музичний інструментарій проекту.

Останні оновлення бібліотеки LADSPA SDK та CMT були зроблені 6 січня 2019 року.

Автор (Річард Ферс) може бути надісланий електронною поштою на Richard на ladspa dot org.

Хто-небудь хоче платити за адвоката?

Новости