Carla — это хост для аудио-плагинов с поддержкой многих аудио-драйверов и форматов плагинов. Он имеет некоторые приятные функции, такие как автоматизация параметров через MIDI CC (и отправка вывода обратно в виде MIDI) и полное управление OSC.
В настоящее время Carla поддерживает форматы плагинов LADSPA (включая LRDF), DSSI, LV2, VST2/3 и AU, а также поддержку файлов GIG, SF2 и SFZ. Он использует JACK в качестве аудиодрайвера по умолчанию и предпочитается, но также поддерживает собственные драйверы, такие как ALSA, DirectSound или CoreAudio.
Существует 4 вида обработки двигателя:
Одноклиентский: (только драйвер JACK) То же, что и многоклиентский, за исключением того, что все порты JACK принадлежат одному основному клиенту. Это необходимо, когда установка не поддерживает многоклиентские приложения JACK, такие как LADISH. Мультиклиент: (только для драйвера JACK) Каждый плагин отображается как новый клиент JACK. Аудио- и MIDI-порты регистрируются по мере необходимости. Стойка: Плагины обрабатываются по порядку, сверху вниз. Плагины с нестерео аудиоканалами не поддерживаются, но для монофонических доступна опция принудительного стерео. Patchbay: модульный режим patchbay, такой же, как в JACK Multi-client и многих других модульных приложениях. Каждый плагин получает свою собственную группу холстов и порты, позволяющие вам соединять аудио плагина и MIDI.