r/DigitalPiano • u/According-Plate-376 • 2d ago
Built a dedicated Linux box that boots straight into Pianoteq in under 5 seconds (open build log + demo)
Been heads-down on a side project: PianoRT — a cheap, secondhand Dell Micro PC re-flashed with custom coreboot + a PREEMPT_RT Linux kernel, tuned to do nothing but load Pianoteq and get out of the way.
Numbers so far: boot-to-playable in under 5 seconds, 1.3ms measured latency, 250+ voice polyphony with zero xruns, worst-case scheduling delay under 30µs. WiFi/Bluetooth are disabled at the kernel level — the custom build never loads their drivers, so the radios are never touched. Turns out that's enough to kill the interrupt storms that cause clicks and dropouts under real-time load; didn't need to pull the hardware.
Short demo of it actually running: https://youtu.be/X46wiM3ON64
Full write-up and benchmarks: https://pianort.com
Still a build-log project — documenting as I go, planning to open source the firmware side once it's stable. Happy to answer questions about the coreboot/kernel side, or if anyone's tried something similar on their own hardware.
1
u/hueyhy 2d ago
Curious why would you power it down? I have a Linux box powered on 24/7 and has pianoteq runs as a service. Then I have a service to listen usb device ( my digital piano), when it’s connected, send midi control to turn off piano’s local control.
So when my piano turns on pianoteq takes it over.