Skip to content
@FreeMixer

OpenMixer

A free, real-time digital mixing console for Linux, and the plugin hosting it runs on.

openmixer

OpenMixer

openmixer is a free, real-time digital mixing console for Linux: a live mixer you run on a PC, with a web UI on any tablet and hardware control surfaces. → https://www.openmixer.org

What you can install

Each row is a piece you can use without the rest, with a badge that links to its latest release. Add the repository (Install) and install by name; a dash means the piece does not ship in that form.

Piece Version What it gives you Fedora Debian / Raspberry Pi OS npm
plugin-hostd release CLAP and LV2 plugins, each format in a native host, in worker processes behind one mod-host socket; a crash restarts only that worker plugin-hostd plugin-hostd -
plugin-hostd-protocol release the plugin-hostd protocol as a small C library: a superset of mod-host's text protocol, so any mod-host client works unchanged, with the verb table and its grammar plugin-hostd-protocol, plugin-hostd-protocol-devel, plugin-hostd-protocol-contract libplugin-hostd-protocol0, libplugin-hostd-protocol-dev, plugin-hostd-protocol-contract -
omx-clap-core release omx-clap-host, a headless CLAP and LV2 host that speaks mod-host's protocol, one JACK client per plugin; the CLAP hosting library; the LV2 adapter library omx-clap-host, omx-clap-core, omx-clap-core-devel, omx-clap-lv2-devel omx-clap-host, libomx-clap-core-dev, libomx-clap-lv2-dev -
omx-panel release a panel for any LV2 or CLAP plugin without drawing one: MOD GUI, controller pages, host layout omx-panel omx-panel @openmixer/omx-panel
omx-plugins release our own effects as CLAP and LV2 plugins omx-plugins, omx-plugins-clap, omx-plugins-lv2 omx-plugins -
omx-dsp release the DSP kernels the plugins and the console share, a C library omx-dsp-devel libomxdsp-dev -
omx-contract release the declarations every piece agrees on: parameters, units, limits, codes omx-contract-devel libomx-contract-dev @openmixer/omx-contract
plugin-qualify release checks a plugin for real-time safety and cost before a stage runs it plugin-qualify plugin-qualify -
plugin-db release the plugin database: a plugin's pin (the hashes of its files) and what is known about it in layers, one reader every host shares plugin-db-devel, plugin-db-contract plugin-db-dev, plugin-db-contract -
libreac and reac-pw release release the REAC protocol and its PipeWire bridge, for Roland stageboxes libreac, reac-pw libreac-dev, reac-pw -
reac-stageboxes release a desktop app to set phantom power, pad and gain on a Roland REAC stagebox's inputs, through reac-pw reac-stageboxes reac-stageboxes -
libdiginet release the Digidesign Control|24 and ProControl surface protocol over Ethernet, a C library with a probe tool libdiginet, diginet-tools libdiginet-dev, diginet-tools -
libsurface release the device behaviour every motorised control surface shares (motor faders that never fight the hand, touch, banking, repaint, meters), a C library with a Control|24 module over libdiginet and a Mackie module over libmackie libsurface, libsurface-devel, libsurface-diginet, libsurface-diginet-devel, libsurface-mackie, libsurface-mackie-devel, surface-c24 libsurface0, libsurface-dev, libsurface-diginet0, libsurface-diginet-dev, libsurface-mackie0, libsurface-mackie-dev, surface-c24 -
libmackie release Mackie Control and HUI byte for byte: the MCU codec for an X-Touch or any MCU surface, a C library with no I/O libmackie, libmackie-devel libmackie0, libmackie-dev -
mod-host and the protocol library release the plugin host most of the above can drive. The freemixer branch of our fork carries what we offer upstream; each change is an open pull request upstream and the packages carry it until upstream releases mod-host, mod-host-protocol libmod-host-protocol-dev -

REAC

FreeREAC is the free implementation of the Roland REAC audio network that openmixer uses for stageboxes. Besides libreac, reac-pw and reac-stageboxes above:

  • reac-protocol: the protocol reference: wire format, how to capture it, what each block means.
  • reac-tools: traffic analysis and diagnostics: loss and jitter analyser, simulator, pcap parser, Wireshark dissector.
  • reac-analysis: signal analysis of captured audio: clock wobble, spectrum, per-channel decode health.
  • reac-captures: the capture corpus the protocol is checked against (CC0).
  • reac-transport and reac-repacer: REAC over OpenWrt routers and Wi-Fi: a VLAN and tunnel transport, and a relay that evens out a bursty link.
  • reac-docs: the REAC-over-Wi-Fi findings and the two-router recipe.

On a Zynthian

The FreeMixer forks of zynthian-ui and zynthian-sys (branch vangelis) add an engine that runs a Zynthian chain's LV2 and CLAP plugins through plugin-hostd, with the plugin menus ordered from the measurements plugin-qualify records. Those records, one set per machine class (a ZynthianOS Vangelis image on a Raspberry Pi 5, Fedora 44 on x86-64), are plugin-db's qualification layer, in plugin-db-qualification.

Repository, package and pkg-config names of every piece: https://www.openmixer.org/docs/plugins-names/

Install

Installing openmixer-release adds the repository and its key; dnf update and apt upgrade keep them current.

Fedora: sudo dnf install https://www.openmixer.org/rpm/openmixer-release.noarch.rpm

Debian and Raspberry Pi OS (bookworm, trixie): curl -fsSLO https://www.openmixer.org/deb/openmixer-release.deb && sudo apt install ./openmixer-release.deb && sudo apt update

Checked

Theorem's OSS Verify lists these projects of ours in its projects/: libdiginet, mod-host, omx-clap-core, omx-dsp, plugin-hostd, libreac, reac-pw and reac-repacer. Each ships fuzz targets written to its contract. Enrollments open: plugin-hostd-protocol (#159), plugin-db (#163), libmackie (#164) and libsurface (#165).

Also here

Popular repositories Loading

  1. openmixer-www openmixer-www Public

    The openmixer website and documentation: manuals, FAQ and the generated API and REST references for the open live-sound console.

    HTML

  2. plugin-qualify plugin-qualify Public

    Measures LV2 and CLAP plugins for real-time safety and records a verdict per plugin hash and console.

    TypeScript

  3. .github .github Public

    FreeMixer organisation page and the reusable RPM and DEB release workflows

    Shell

  4. freemixer.github.io freemixer.github.io Public

    OpenMixer website and package repositories (dnf, apt)

    HTML

  5. plugin-hostd plugin-hostd Public

    Out-of-process LV2 and CLAP plugin supervisor: plugins in worker processes it respawns when one crashes

    Python 1

  6. omx-clap-core omx-clap-core Public

    In-process CLAP hosting library, JACK worker, plugin scanner and LV2-to-CLAP adapter for Linux audio

    C 1

Repositories

Showing 10 of 19 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…