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.