oberta · professional · taula de mescles de programari

Una taula de mescles feta des de zero amb programari.

OpenMixer és una taula de mescles de directe per a Linux. L'àudio entra per un stagebox, el mescla el motor de temps real propi d'OpenMixer dins de PipeWire i torna a sortir cap al PA. No hi ha cap taula física al camí del senyal: la taula és el programari i tots els navegadors de la xarxa en són la superfície.

  • PipeWire
  • motor natiu en C
  • stageboxes REAC
  • X-Touch
  • LV2 · CLAP
  • GPL-3.0

La taula

No és el comandament a distància d'una altra taula. És la taula mateixa.

La majoria d'aplicacions de mescla són comandaments a distància d'una taula física. Amb OpenMixer l'àudio passa pel programari: al mig hi ha un model de taula que no correspon a cap taula concreta; el motor, les superfícies i les entrades i sortides s'hi connecten. Com està construït.

  1. EntradaStageboxREAC natiu o qualsevol dispositiu de PipeWire
  2. Motor d'OpenMixerEl canalGuany del previ, EQ, gate, compressor, pan, fader
  3. InsertsPluginsPer canal i per sortida, en l'ordre que trieu
  4. Motor d'OpenMixerBusosSends, DCA, mix-minus, delay, reverb
  5. SortidaPA i monitorsTorna a sortir pel stagebox

Un motor de temps real propi

El guany, el fader, el pan i la suma, el banc d'EQ, el gate i el compressor, el delay, la reverb i una presa per a l'analitzador funcionen en un sol node natiu en C dins de PipeWire, no en una pila de processos loopback.

Operatiu

Entrada pel stagebox, sortida al PA

40 canals a 96 kHz per REAC natiu. Els stageboxes Roland S-4000S, S-1608 i S-4000H s'hi connecten sincronitzats a nivell de mostra.

En curs

Cada dispositiu és una superfície

Una sola taula i tants navegadors alhora com vulgueu: un portàtil al control de sala, una tauleta a l'escenari, un mòbil a peu de sala. Funciona amb el tacte, el teclat i el ratolí.

Operatiu

Faders de debò sota les mans

Les unitats Behringer X-Touch controlen el mateix mapa de faders que té la taula: faders motoritzats, encoders, pantalletes de nom i vúmetres; cada unitat és un client independent.

En curs
La superfície d'OpenMixer: un canal amb guany, trim, pan, Phantom 48V i la corba d'EQ, a sobre d'un banc de setze faders i el canal principal.
La taula en funcionament. El canal 9 seleccionat al seu rack de processament; a sota, setze canals d'entrada i el MAIN.
  • Busos auxiliars i de grup, sends amb presa pre i post
  • Grups DCA
  • Mix-minus per a cada retorn
  • Enllaç estèreo i guany del previ per canal
  • Compensació de la latència dels plugins
  • Vúmetres amb retenció de pic i sonoritat EBU R128 a les sortides principals
  • La latència real de cada etapa i de cada plugin, en directe
  • Sessions i escenes, amb protecció de recuperació (recall-safe)
  • Adaptadors per a taules Midas, X32/M32 i Roland

On som

El motor natiu mescla actuacions reals des del juliol del 2026.

Funciona en un equip real, amb un stagebox Roland i una RME Babyface Pro. El Phantom 48V s'ha comprovat als pins de l'XLR, dos stageboxes han funcionat alhora i la freqüència de mostratge s'ha canviat entre 48 i 96 kHz amb el sistema en marxa.

Algunes parts encara no hi són. L'enregistrament no ha capturat mai cap actuació, el suport per a X-Touch no s'ha provat mai amb maquinari real i la matrix no porta àudio. Els amfitrions de plugins ja estan empaquetats; la taula en si encara no s'ha publicat.

La pàgina de funcions indica fins on s'ha provat cada element i enumera les limitacions conegudes.

Quan donem una cosa per acabada

Si un control diu que afecta l'àudio, mesureu l'àudio.

Un control pot retornar el seu valor perfectament i no arribar enlloc. Per això el processament es contrasta amb valors calculats sobre el paper, els canvis es comproven al graf d'àudio en marxa i, per afirmar que hi ha Phantom 48V, cal una persona al connector, mai un llum en una pantalla.

Integrat al motor

El processament del qual depèn una actuació, escrit per a la mateixa taula.

Els processadors propis d'OpenMixer funcionen dins del node de mescla de temps real: sense amfitrió de plugins, sense frontera entre processos i sense latència afegida. Totes les etapes compleixen les mateixes garanties: no treuen mai una mostra corrupta, no bloquegen mai el fil d'àudio i, en bypass, la sortida és exactament l'entrada. El manual de l'operador explica com fer servir cadascuna.

To i dinàmica

  • EQ interactiuBandes paramètriques dibuixades sobre la corba del canal en directe, que es mouen arrossegant-les amb la mà.
  • GateAmb detecció per key des de qualsevol font.
  • CompressorLlindar, ràtio, knee, atac, release i make-up, amb la seva corba de transferència.
  • Expansor · limiter · duckerCadascun és un tipus que pot adoptar qualsevol de les dues etapes de dinàmica.
  • De-esserControla la sibilància d'una veu.
  • Compressor multibandaDinàmica per bandes de freqüència.

Color i espai

  • DriveUn saturador amb quatre corbes (suau, cinta, vàlvula i excitador), un control de caràcter que va dels harmònics senars durs als parells càlids, bandes de treball (completa, greus, aguts o tilt) i guany automàtic perquè canviï el color i no el volum.
  • DelayL'efecte de delay propi del canal.
  • ReverbL'efecte de reverb propi del canal.
  • Chorus · flangerEfectes de modulació al mateix xip Native FX.

Eines d'escolta

  • FBS, supressió d'acoblamentsDetecta un acoblament i hi aplica un filtre notch estret a la seva freqüència, a cada canal; està desactivat fins que l'armeu. El mode Ring-out, per a la prova de so, conserva els filtres: són una característica de la sala. El mode Live, per a l'actuació, torna cada tall a 0 dB quan la freqüència es manté neta.
  • HRP, processador de ressonàncies harmòniquesSegueix la nota que s'està tocant, troba l'harmònic que sona més fort del que hauria de sonar en aquell instrument i el retalla a mesura que es mou. El mode Monitor mostra el tall que faria; el mode Adaptive fa talls segurs pel seu compte.
  • AlignDos micròfons en una mateixa font, com el bombo per dins i per fora o la caixa per dalt i per baix, alineats perquè arribin alhora.
  • RTAUn analitzador en temps real que pren el senyal directament del motor.

Plugins

Tots els plugins que vulgueu. Mai a costa de l'actuació.

Una taula de directe no pot quedar en silenci perquè un plugin ha fallat. Per això OpenMixer carrega el processament per capes: el seu propi codi dins del motor i els plugins externs en processos supervisats que poden fallar sense afectar res més. Els plugins al manual.

01 · Dins del motor

OpenMixer natiu

Tot el que hi ha més amunt, des de l'EQ i tota la família de dinàmica fins a FBS, HRP i Align, funciona al mateix node de temps real que la mescla i, per tant, no travessa mai cap frontera entre processos. Vegeu el processament natiu.

Operatiu
Latència afegidacap

02 · El món dels plugins oberts

LV2 i CLAP

LV2 · mod-hostCLAP · omx-clap-host

Els plugins LV2 funcionen a mod-host, l'amfitrió que hi ha darrere dels dispositius de MOD Audio. Els plugins CLAP funcionen a omx-clap-host, que parla el mateix protocol que mod-host, de manera que la taula els controla tots dos igual. Els controls de cada plugin surten de les seves pròpies metadades i un catàleg ordena els plugins per la latència mesurada perquè l'opció segura per al directe surti primer.

Operatiu · LV2
Latència afegidaun buffer

03 · La xarxa de seguretat

plugin-hostd

Un supervisor entre la taula i els seus amfitrions de plugins, cadascun dels quals funciona com un procés worker. Quan un plugin falla, plugin-hostd reinicia només aquell worker i en restaura els plugins i tots els ajustos. Mentrestant, aquell canal deixa passar l'àudio sec i tots els altres canals continuen funcionant.

S'està integrant a la taula
Una fallada costaun canal, sec uns instants

Com és una fallada

Un plugin cau enmig de l'actuació. La mescla no se n'adona.

Fem fallar un plugin a propòsit en una taula en marxa i mesurem tots els canals mentre passa. Això és el que rep la taula, per ordre:

  1. worker_diedEl worker que té el plugin defectuós s'atura. El seu canal passa sec.
  2. worker_backoffplugin-hostd espera, perquè un plugin que falla una vegada i una altra no pugui saturar la màquina.
  3. worker_respawnedS'engega un worker nou.
  4. instance_restoredEl plugin es torna a carregar amb tots els paràmetres com els havíeu deixat.
idèntic bit a bitLa mescla a través de plugin-hostd comparada amb la mescla a través de l'amfitrió actual: no hi difereix ni una mostra.
0.000dBQuant s'han mogut tots els altres canals mentre un plugin queia i tornava.
1workerNomés s'ha reiniciat el worker que tenia el plugin defectuós i només s'ha tornat a carregar aquell plugin.

Mesurat a la taula de desenvolupament d'OpenMixer el 30 de setembre de 2026.

Instal·lació

Paquets signats per a x86_64 i ARM64.

Cada paquet es compila a partir d'una etiqueta de versió, se signa i es publica aquí, per a Fedora, Debian, Raspberry Pi OS i Zynthian. Afegiu el repositori, instal·leu i executeu.

Fedora 44, x86_64 o aarch64.

sudo dnf config-manager addrepo --from-repofile=https://freemixer.github.io/rpm/freemixer.repo
sudo dnf install omx-clap-host plugin-hostd

omx-clap-host

L'amfitrió CLAP i omx-clap-scan, amb la biblioteca omx-clap-core.

plugin-hostd

El supervisor de plugins i la seva pàgina de manual.

-devel · -dev

Capçaleres i fitxers pkg-config, per compilar el vostre propi amfitrió amb les mateixes biblioteques.

Els repositoris i tots els paquets estan signats amb una sola clau: RPM-GPG-KEY-freemixer, freemixer.asc.

Proveu-ho

Dues ordres després d'instal·lar.

# Tots els plugins CLAP d'aquesta màquina, amb els seus paràmetres i ports.
omx-clap-scan

# El supervisor de plugins. Parla el protocol de mod-host, de manera que tot el que
# controla mod-host el controla també. Quan ja escolta, escriu "plugin-hostd ready!".
plugin-hostd -n -p 5555 -f 5556

Més informació a la pàgina d'instal·lació i respostes a les preguntes habituals a les preguntes freqüents.

openmixer

Una taula de mescles de programari per a Linux. La taula és el programari; el navegador n'és la superfície.

Pàgines

Llicència

OpenMixer és programari lliure sota la llicència GPL-3.0-or-later. Tots els paquets del projecte tenen la mateixa llicència.

Roland, Midas, Behringer, RME i els noms de producte que s'hi esmenten són dels seus propietaris respectius. OpenMixer és un projecte independent sense cap vincle amb cap d'ells.