← Projects

Modula Active

A broadcast radio receiver for RTL-SDR dongles. Commercial AM and FM, in stereo, with RDS — a radio, not an SDR panel.

Year
2026
Built with
Java 25, JavaFX 26, RTL-SDR
Source
github.com/adriandeleon/Modula
The Modula FM radio interface tuned to 106.9 MHz, with a live spectrum, presets, and stereo controls.

Plug in a $30 RTL-SDR dongle and listen to the radio. That is the whole product.

A radio, not an SDR panel

The governing rule: the test for any feature is whether a car radio would have it. So there is no demodulator picker, no filter-bandwidth slider, no gain or AGC controls, no FFT settings — the things every other SDR application leads with.

What’s left is one amber number, the frequency, as the brightest thing on screen, with everything else dimmed until it has something to say. Seek, presets, a ±600 kHz spectrum strip, and direct hardware access.

Measured, not assumed

The signal path is DSP written for this project, so the claims are measured rather than inherited:

One finding worth writing down: with the dongle’s AGC on, RF power reads about the same on an empty channel as on a weak station. A signal-strength squelch would be measuring the wrong quantity entirely, which is why seek is driven by the noise floor instead.