Old Skool ringtones with Pure Data + Seq24


A bank-holiday weekend is a good time to create old-skool ringtones with Pure Data and Seq24. I got the idea after listening to a ringtone advertised as the sound of the phone from the TV series "24". In actual fact it's the ringtone of the 9600 Series Avaya IP phone. It sounds like a square wave with a ring modulator.

The patch in Pd is using wavetables. The square waves are generated by an addition of odd harmonics. I don't use the usual coefficients to reduce the amount of ripple in the square waves.


The fun is in the midi part of the patch. I used a controller to set the frequency of the ring modulator. The waveforms can be changed directly on the Pd patch.


I am not using Ubuntu Studio, so I haven't got JACK or the low-latency kernel installed. MIDI is going through ALSA. I am now tempted to install Ubuntu Studio for my next upgrade.

You can download the patch for Pure Data, and listen to the ringtones in mp3 format.