Carla è un host di plug-in audio, con supporto per molti driver audio e formati di plug-in. Ha alcune belle funzioni come l'automazione dei parametri tramite MIDI CC (e anche il ritorno dell'output come MIDI) e il pieno controllo OSC.
Carla attualmente supporta i formati di plugin LADSPA (incluso LRDF), DSSI, LV2, VST2 / 3 e AU, oltre al supporto per file GIG, SF2 e SFZ. Utilizza JACK come driver audio predefinito e preferito, ma supporta anche driver nativi come ALSA, DirectSound o CoreAudio.
Esistono 4 tipi di elaborazione del motore:
Singolo client: (solo driver JACK) Come multi-client, tranne per il fatto che tutte le porte JACK appartengono a un singolo client master. Ciò è necessario quando un'installazione non supporta le app JACK multi-client, come LADISH. Multi-client: (solo driver JACK) Ogni singolo plug-in è esposto come nuovo client JACK. Le porte audio e MIDI sono registrate secondo necessità. Rack: i plugin vengono elaborati in ordine, dall'alto verso il basso. I plug-in con canali audio non stereo non sono supportati, ma è disponibile un'opzione stereo forzata per quelli Mono. Patchbay: modalità patchbay modulare, proprio come in JACK Multi-client e molte altre applicazioni modulari. Ogni plugin ha il suo gruppo di tela e le sue porte che consentono di interconnettere audio e MIDI del plugin.