Verona (IT), January 27, 2026. From the desk of Francesco Nano (sound engineer, holistic operator)
Good morning everyone and a special greeting to users already interacted with me!
THE IDEA:
I would like to succeed in realizing this idea: a real-time Digital Mixing System built on Linux RT and Ardour Headless, leveraging dynamic CPU core allocation for stability and controlled entirely via a custom Web UI using OSC.
The idea is, in practice, to mix free starting from a mini PC and a sound card in a stable system that minimizes as much as possible latency and X-runs within a generic system and without specific DSPs. I know it is an ambitious goal and that perhaps it almost might not be worth the effort but I enjoy the idea of succeeding and maybe of creating something truly useful and appreciated in the world of music, especially open and free.
TECHNICAL ARCHITECTURE
To make the project concrete, I have defined the following architecture (full documentation available on GitHub: https://github.com/Open-Live-Mixing-System-OLMS/Open-Live-Mixing-System/blob/main/README.md ).
Technology Stack:
OS: Linux RT (Arch) with PREEMPT_RT kernel
Audio Core: JACK2 (Primary) / ALSA Backend (Fallback)
Engine: Ardour 8 Headless
Middleware Logic: Lua Scripts (integrated within Ardour)
Protocol: OSC / WebSocket (Native)
Interface: Open Stage Control (Custom Web UI)
2-Layer Structure:
Core (GPL): Ardour headless (48ch Template, Lua-based Bank/IO Management).
Interface (GPL/Proprietary): Open Stage Control layout serving as the Web UI.
Real-Time (RT) Optimization:
Hardware-specific IRQ pinning and CPU frequency scaling management.
Target: Latency 5-10 ms @ 128 samples, <2 xrun/hour.
Current Phase: Initial setup completed (Arch Linux + Ardour 8 + JACK2). Next steps: 16ch template configuration with 2-bank management, dynamic routing via native Lua API, and stability testing using ALSA loopback.
BUSINESS SIDE - THE DUAL PURPOSE:
Imagining this project I see two possible parallel evolutions and that do not exclude each other:
A) Creating a semi-professional mixer, extremely versatile, economical and above all... free! I would really like to know that talented musicians, lovers of the open world, use this tool in their live performances and promote new and good music through new tools born with intentions of freeing rather than enslaving
B) Adopting an Open-Core mixed system in which the GPL licenses of all involved software, first among all Ardour, are respected AND, at the same time, evaluating if it is possible to create a marketplace for plugins and additional components (both free and premium) through a commercial distribution called X-Console.
This model in turn is reasonably designed to finance 2 real necessities:
my personal sustenance (I do not intend to get rich but to find a way to live decently, and I would not mind if it was also with this project)
to finance the development of a new type of license for intellectual works to give the possibility to the music world to create an alternative to copyright-based models as we know them today, without challenging them though. A different, niche, complementary way. This part is off topic so I will not go into detail within this discussion but I wish it to be put on record that the business part of this project is TRULY philanthropic.
A COUPLE OF PREMISES:
My past mistakes:
After about two months of reasoning and interaction with various devs I understood that I sometimes made a mistake in approach, in contacting people privately (outside this forum), sometimes I was too optimistic and stubborn, sometimes I insisted by re-contacting because I did not get responses. I am new to the development community and I am learning a lot. I intend to restart with a more suitable approach for the environment I am in.
Human Developers VS A.I. :
I also had the opportunity to learn more closely about the world of programmers and their intolerance to requests for free work and exploitation...
Read more »
Francesco Nano

Pavel Zhovner
ehughes
Lutetium
Xasin
Wow guys!! My startup script is working! My standard PC has been highly tuned by my script; IRQ assignment and CPU affinity, USB detection and maximum performance tested fo the connected device, with my old UM2 usb1 bheringer we have a stable 8ms roundtrip! My POC is quickly evolving and I’m going to clear garbage from my repo and wrong files and old test, then I’ll release my first POC startup script. Does anyone is interested in supporting me by testing the system?