Linux Studio Plugins Project

# System Requirements

Current matrix of hardware architecture and platform (OS) support is:

    ┌───────────┬───────────┬─────────┐
    │Arch / OS  │ GNU/Linux │ FreeBSD │
    ╞═══════════╪═══════════╪═════════╡
    │i586       │     F     │    E    │
    ├───────────┼───────────┼─────────┤
    │x86_64     │     F     │    E    │
    ├───────────┼───────────┼─────────┤
    │armv6-a    │     E     │    E    │
    ├───────────┼───────────┼─────────┤
    │armv7-ar   │     E     │    E    │
    ├───────────┼───────────┼─────────┤
    │aarch64    │     E     │    U    │
    ├───────────┼───────────┼─────────┤
    │ppc64      │     C     │    U    │
    ├───────────┼───────────┼─────────┤
    │s390x      │     C     │    U    │
    └───────────┴───────────┴─────────┘

      F - Full support.
      C - The code does compile, not enough knowledge about it's correct work.
      E - Experimental support, not enough feedback from users.
      U - Unknown, the code may be built but the correctness of it's work has not been tested.
      N - No support, the code may compile but the work has not been tested.

Details about architectures supported in experimental mode:

- ARMv7-AR support has been tested on:
- Raspbian buster @ Raspberry Pi 4 B.
- Raspbian stretch @ Raspberry Pi 3 B.
- Raspbian stretch @ Raspberry Pi 2 B+ v1.2.
- TinkerOS @ TinkerBoard S. There is not enough feedback from users about correct work of all plugins.
- AArch64 support has been tested on:
- Arch Linux @ Raspberry Pi 3 B+. There is not enough feedback from users about correct work of all plugins.

Supported plugin formats:

- LADSPA (partial support: not supported by plugins that use MIDI or file loading due to LADSPA plugin format restrictions);
- LV2 (full support);
- LinuxVST 2.4 (full support);
- Standalone JACK (full support).

The LADSPA distribution requirements:

- glibc >= 2.19
- libsndfile >= 1.0.25
- Host compatible with LADSPA

The LV2 distribution requirements:

- glibc >= 2.19
- libsndfile >= 1.0.25
- libcairo >= 1.14
- libGL
- Host compatible with LV2

The LinuxVST distribution requirements:

- glibc >= 2.19
- libsndfile >= 1.0.25
- libcairo >= 1.14
- libGL
- Host compatible with LinuxVST 2.4

The JACK distribution requirements:

- glibc >= 2.19
- libsndfile >= 1.0.25
- libcairo >= 1.14
- jack >= 1.9.5
- libGL

The profiling distribution requirements:

- glibc >= 2.19
- libsndfile >= 1.0.25
- libcairo >= 1.14
- jack >= 1.9.5
- libGL

Known list of supported plugin hosts:

- Ardour
- Bitwig Studio
- Carla
- Mixbus
- Qtractor
- Reaper (native Linux version)
- Renoise
- Tracktion