rivolution.dev — zsh

$ whoami

Rivolution

$ cat tagline.txt

The Evolution
of Rivendell.

$ cat about.txt

A Qt6 fork of Rivendell, developed in parallel with Fred Gleason's original project.

$ ./recruit --hardware-testers

Rivolution AirPlay mockup — forked, evolved, open-source playout
RIVOLUTION

Origin

15 years on the Rivendell-dev list, mostly as an observer and casual contributor. Around 2019, I ported Rivendell 3.2.0 to a DigitalOcean cloud VPS running CentOS 7 and it drew a lot of attention. In 2022/23, I put Rivendell on the air in Las Vegas at ACiD 87.7, that lived entirely in a cloud VPS and ViBE 99.7 on physical hardware, with a cloud instance as a backup.

What started out as an experiment, to see if some of the features I've always wanted in Rivendell would actually land, evolved into a full fork. The architecture has diverged significantly enough that I made the decision to separate it from upstream and gave it a name inspired by the solid foundation that Fred has built: Rivolution: the Evolution of Rivendell Radio Automation.

Back in February 2014, I posted to the Rivendell-dev list asking whether there was a way to make segue chains respect a song's cold intro instead of walking over the vocal. Twelve years later, that's exactly what Rivolution's segue back-timing fixes below. I didn't set out to solve that one post, but it's a good example of how this project actually took shape.

Shipped

Roadmap

Right now, an ALSA-only install works just like stock Rivendell; eventually PipeWire will be mandatory to enable any-to-any routing. That's a tradeoff accepted to modernize the audio engine. For now, treat Rivolution as beta software: don't run it in a live production environment yet, and standard open-source rules apply — it comes with no warranty. Rivolution is not backward-compatible with Rivendell v4 and there's a database schema bump to 379.

What's needed

Current dev environment is an ARM64 Ubuntu 26.04 UTM guest on an M4 MacBook Air — useful, but it can't replicate what a real studio rack will tell you. What's actually needed: people with physical hardware who can test against real broadcast environments — specifically ALSA, AudioScience drivers, and AES67 once that work lands.

If you're running Rivendell on real hardware and you're curious about the Qt6 work, get in touch.

Known Issues

Pulled live from this repo's KNOWN_ISSUES.md — always current, never a stale copy. Some of these are exactly the kind of thing the hardware testers above could help verify.

Loading…

FAQ

What is Rivolution?

A modern Qt6 fork of Rivendell, the open-source radio automation system, developed in parallel with Fred Gleason's original project, targeting professional broadcast and media environments.

How is Rivolution different from Rivendell?

Full Qt6 modernization, native Ubuntu 26.04 packages, a Go-based web dashboard, segue back-timing, an integrated broadcast tool suite, and a self-healing JACK/PipeWire patchbay are already shipped — see Shipped above. PipeWire as the universal audio substrate, native AES67 support, and visual drag-n-drop patching are next — see Roadmap above.

Why version 6 instead of starting at 1?

At the time of this fork, Rivendell was at version 4.4.1int3. Rivendell 4.4.1 is already a mature product, and Fred has an existing v5 branch (assumed to be for his own Qt6 migration work) — starting the version number at 6 is meant to honor and build on that legacy rather than pretend it doesn't exist.

Is Rivolution running in production anywhere?

The developer has run multiple commercial stations on Rivendell including ViBE 99.7 in Las Vegas and ACiD877.com which just fully migrated to Rivolution v6. Active development continues on Ubuntu 26.04. Check Known Issues above before assuming any specific feature or hardware path is fully verified yet.

What license is Rivolution under?

GPLv2, the same license as upstream Rivendell.

Does Rivolution support RHEL or CentOS?

No — RHEL-family support (RHEL, CentOS, Fedora, Rocky) is deliberately abandoned, with CentOS losing upstream support being the deciding factor. The existing build-system code for it is intentionally left in place rather than removed, as a starting point for anyone who wants to pick it up. Ubuntu 26.04 is the actively supported and tested target.

What hardware help is most needed right now?

People with real AudioScience HPI hardware, ALSA-based broadcast gear, or AES67 environments who can test against an actual studio rack — see "What's needed" above.

How do I report a bug or get involved?

Open an issue or check the GitHub repo and its wiki.

Relationship to Rivendell

Fred's work is the foundation of everything here. None of this exists without what he built. Rivolution isn't intended to supersede or replace Rivendell, it's a parallel fork that reflects the direction this needed to take for my specific use case. The project remains fully open.

Other Projects

CastConductor → THE NO CODE Roku app builder

Give your radio station superpowers! Launch and manage Roku channels from the familiar WordPress dashboard — without writing code or hiring developers.

See CastConductor in action →