RACK PRO VS CARDINAL DIFFERENCES

January 31, 2026 ยท View on GitHub

This document describes the differences between Rack Pro plugin and Cardinal.
It is not possible to know all the internal details of the official plugin due to it not being open-source, so more technical details are best-guesses based on its behaviour.

The obvious big difference is that the official plugin is a commercial, closed-source product while Cardinal is free and open-source.

Also, the official plugin works pretty much like the free standalone where you login and download modules.
This is intentionally not allowed/enabled in Cardinal, as the target is to make a self-contained plugin binary. Online access is also not allowed.

Below follows a list of features comparing the official plugin to Cardinal.

FeatureRack ProCardinalAdditional notes
Open-SourceNoYes
Free (of cost)NoYes
Officially supportedYes, if you payNo, but you can fix it yourself
Contains internal modulesCore onlyEverything is internal
Loads external modulesYesNo
Supports closed-source modulesYesNo
Supports physical devicesYesNo (*)CardinalNative binary provides native audio+midi as standalone
Plugin in AU formatYesYes
Plugin in LV2 formatNoYes
Plugin in VST2 formatYesYes
Plugin in VST3 formatYesYes
Plugin in CLAP formatYesYes
Plugin inside itselfNo, will crashYesTechnical limitations prevent Rack Pro from loading inside itself
Module processing orderSame as insertion orderBased on cable connectionsIn Cardinal module processing order changes automatically depending on cable connections
Multi-threaded engineYesNo, uses host audio threadIntentional in Cardinal, for removing jitter
Supports ARM systemsWIPYesThis means Apple M1 too, yes
Supports BSD systemsNoYesAvailable as FreeBSD port
Supports RISC-V systemsNoYes
Synth plugin variant16 ins, 16 outs2 ins, 2 outs
FX plugin variant16 ins, 16 outs2 ins, 2 outs
Raw-CV plugin variantUnsupported8 audio IO + 10 CV IOAvailable in JACK, LV2 and VST3 formats, not possible in AU and VST2
Arbitrary parameter automationYesNo (*)Static 24 automatable params, use Host Params/Map modules to map them to module parameters
Integrated plugin hostNo, Host paid separatelyYes, using Carla or Ildaeil
Host sync/timingUsing MIDI signalsUsing dedicated module
Linux/X11 event handlingRuns on 2nd threadRuns on main/GUI thread
v1 module compatibilityNoNo, but with less restrictionsModule widgets can load resources at any point
Online phone-homeYesNoOnline access is strictly forbidden in Cardinal
Proper dark themeWIPYesAll dark panel variants have explicit permission when required
Proper Linux headless modeNo, always requires X11Yes

Additionally, Cardinal contains the following built-in modules not present in the official plugin or standalone:

  • Admiral (never updated to v2)
  • Aria Salvatrice modules (except Arcane related modules, due to their online requirement)
  • Arable Instruments and Parable Instruments (never updated to v2)
  • Mog (never updated to v2)
  • Rackwindows (never updated to v2)
  • The DISTRHO collection, including:
    • AIDA-X
    • Audio File
    • Audio to CV Pitch converter
    • Carla Plugin Host
    • Ildaeil Host
    • glBars (OpenGL bars visualization, as seen in XMMS and XBMC/Kodi)
    • Text Editor (resizable and with syntax highlight)
    • Host Parameters (24 host-exposed parameters as CV sources)
    • Host Time (play, reset, bar, beat, tick, bar-phase and beat-phase CV sources)
    • Host CV (for the Raw-CV plugin variant, allows direct CV access to/from the DAW)