Radio Music "Telharfauxnium" Alt-Firmware
Moderators: Kent, luketeaford, Joe., lisa
- coolshirtdotjpg
- Super Deluxe Wiggler
- Posts: 1451
- Joined: Wed May 06, 2015 4:13 pm
- Location: Freedom, NH
Radio Music "Telharfauxnium" Alt-Firmware
Hi Folks,
I am pleased to announce the release of a new additive synthesis firmware for the Radio Music Module. It is a very simple piece of code I created from some of the example patches Tom provided. In my version, you have voltage control of the relationship between 16 sine waves, allow you to produce interesting timbres in real time, with additional 1V/octave control of the fundamental. It is easier to get a sense of what I mean, by listening to the demos I recorded for soundcloud.
[soundcloud url="https://api.soundcloud.com/tracks/318001507" params="auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true" width="100%" height="450" iframe="true" /]
[soundcloud url="https://api.soundcloud.com/tracks/318009050" params="auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true" width="100%" height="450" iframe="true" /]
[soundcloud url="https://api.soundcloud.com/tracks/318152656" params="auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true" width="100%" height="450" iframe="true" /]
Tom was kind enough to let me upload the firmware to the Radio Music Git Hub, so it is currently available here along with some of the other widely available alternate firmware.
A few disclaimers.
1. The process remains roughly the same as any other alternate firmware for the Radio Music. This process has been well documented by Tom, so I won't go into that here. I haven't generated a hex file yet, so you will have to use teensyduino to load the firmware for now.
2. I take no responsibility/liability for anything that happens in the process of you loading this onto your radio music. That being said, this is something created in the teensyduino programming language, and has been running on my module for several months without issue. I am happy to offer support as best as I can, and update the firmware as time allows.
3. I am a musician, not a programmer/dsp whiz, so the code is not gorgeous, but it works, and so far has been extremely reliable.
4. I have tested this out with a few folks' modules, but haven't had any widespread tests. If there are any issues, I will do my best to debug them. Your feedback will extremely helpful in this regard.
5. Feel free to use this as the jumping off point for your own project. I have a few things I want to implement, and I'm happy to incorporate the work of other wigglers.
Major thanks to Tom for allowing me to include this funky bit of code alongside his excellent work. While I hope folks go a little easy on me as this really is an amateur labor of love, I really do want to make sure I have something solid that works, and I am happy to keep developing this.
Thank you all!
I am pleased to announce the release of a new additive synthesis firmware for the Radio Music Module. It is a very simple piece of code I created from some of the example patches Tom provided. In my version, you have voltage control of the relationship between 16 sine waves, allow you to produce interesting timbres in real time, with additional 1V/octave control of the fundamental. It is easier to get a sense of what I mean, by listening to the demos I recorded for soundcloud.
[soundcloud url="https://api.soundcloud.com/tracks/318001507" params="auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true" width="100%" height="450" iframe="true" /]
[soundcloud url="https://api.soundcloud.com/tracks/318009050" params="auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true" width="100%" height="450" iframe="true" /]
[soundcloud url="https://api.soundcloud.com/tracks/318152656" params="auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true" width="100%" height="450" iframe="true" /]
Tom was kind enough to let me upload the firmware to the Radio Music Git Hub, so it is currently available here along with some of the other widely available alternate firmware.
A few disclaimers.
1. The process remains roughly the same as any other alternate firmware for the Radio Music. This process has been well documented by Tom, so I won't go into that here. I haven't generated a hex file yet, so you will have to use teensyduino to load the firmware for now.
2. I take no responsibility/liability for anything that happens in the process of you loading this onto your radio music. That being said, this is something created in the teensyduino programming language, and has been running on my module for several months without issue. I am happy to offer support as best as I can, and update the firmware as time allows.
3. I am a musician, not a programmer/dsp whiz, so the code is not gorgeous, but it works, and so far has been extremely reliable.
4. I have tested this out with a few folks' modules, but haven't had any widespread tests. If there are any issues, I will do my best to debug them. Your feedback will extremely helpful in this regard.
5. Feel free to use this as the jumping off point for your own project. I have a few things I want to implement, and I'm happy to incorporate the work of other wigglers.
Major thanks to Tom for allowing me to include this funky bit of code alongside his excellent work. While I hope folks go a little easy on me as this really is an amateur labor of love, I really do want to make sure I have something solid that works, and I am happy to keep developing this.
Thank you all!
New video on Prophet 12 Drone Patches:
Prophet 12 Drone Patches
Prophet 12 Drone Patches
- dooj88
- Super Deluxe Wiggler
- Posts: 2001
- Joined: Sun Jan 29, 2017 7:31 pm
- Location: lovettsville, va
- Contact:
i'm a complete and total ignoramus when it comes to programming, so i'm always really impressed by these types of efforts and the euro community in general.
the more i'm around it, the more i'm inclined to learn coding.
the more i'm around it, the more i'm inclined to learn coding.
Last edited by dooj88 on Thu Aug 10, 2017 12:19 pm, edited 1 time in total.
- coolshirtdotjpg
- Super Deluxe Wiggler
- Posts: 1451
- Joined: Wed May 06, 2015 4:13 pm
- Location: Freedom, NH
Thanks on both accounts! I had totally forgotten that our old album cover is still my standard Soundcloud photo. Cheers.soot wrote:Sounds great!
P.S. Robocop is awesome

New video on Prophet 12 Drone Patches:
Prophet 12 Drone Patches
Prophet 12 Drone Patches
- coolshirtdotjpg
- Super Deluxe Wiggler
- Posts: 1451
- Joined: Wed May 06, 2015 4:13 pm
- Location: Freedom, NH
Yeah absolutely, the funny thing is that I was fairly deep into Max programming for close to a decade before I got to own my first bit of modular gear. The radio music is a great platform to learn on, because of how excellent the documentation is.dooj88 wrote:i'm a complete and total ignoramus when it comes to programming, so i'm always really impressed by these types of efforts and the euro community in general.
the most i'm around it the more i'm inclined to learn coding.
New video on Prophet 12 Drone Patches:
Prophet 12 Drone Patches
Prophet 12 Drone Patches
- coolshirtdotjpg
- Super Deluxe Wiggler
- Posts: 1451
- Joined: Wed May 06, 2015 4:13 pm
- Location: Freedom, NH
Thanks! I figured it was better than "Ryan's addictive synth 1.128"hermbot wrote:High marks for a clever name.
New video on Prophet 12 Drone Patches:
Prophet 12 Drone Patches
Prophet 12 Drone Patches
- windspirit
- Super Deluxe Wiggler
- Posts: 3089
- Joined: Thu Sep 20, 2012 11:43 pm
- Location: krellifornia
- coolshirtdotjpg
- Super Deluxe Wiggler
- Posts: 1451
- Joined: Wed May 06, 2015 4:13 pm
- Location: Freedom, NH
Surprisingly, that isn't the first time I've heard that. I definitely take it as a compliment!windspirit wrote:My gf's first reaction was "this sounds just like cyriak" which is high praise around here. Excited to try this one out.
New video on Prophet 12 Drone Patches:
Prophet 12 Drone Patches
Prophet 12 Drone Patches
- microfauna
- Super Deluxe Wiggler
- Posts: 1032
- Joined: Mon Jul 11, 2011 10:58 am
- Location: Edinburgh, fUcKed
- coolshirtdotjpg
- Super Deluxe Wiggler
- Posts: 1451
- Joined: Wed May 06, 2015 4:13 pm
- Location: Freedom, NH
You control the ratio by which they are multiplied, these are recursively embedded, so that the first harmonic is center frequency * (x) the next is center frequency * (x * x), etcetera. 8 harmonics are generated that way, the subharmonics are generated the same way, but using division instead. So one input is 1V per octave which controls the center frequencies, and the other input I scaled to taste which controls the ratios.microfauna wrote:Absolutely top marks for the name.hermbot wrote:High marks for a clever name.
What are the parameters for the control of the 16 harmonics?
New video on Prophet 12 Drone Patches:
Prophet 12 Drone Patches
Prophet 12 Drone Patches
- coolshirtdotjpg
- Super Deluxe Wiggler
- Posts: 1451
- Joined: Wed May 06, 2015 4:13 pm
- Location: Freedom, NH
No need for the SD card. Nothing in my code addresses the card, so it shouldn't be effected, but you can pull it out, before loading the firmware on, to be safe, if you want.polyot wrote:Does this use the SD card at all? Just curious if I can leave my Radio Music files/folder structure in tact or if I should backup and clear it off? Or, if I even need it inserted at all.
New video on Prophet 12 Drone Patches:
Prophet 12 Drone Patches
Prophet 12 Drone Patches
I thought not, based on looking at the code, but I'm no expert. Thanks for doing this, looking forward to playing around with it.coolshirtdotjpg wrote:No need for the SD card. Nothing in my code addresses the card, so it shouldn't be effected, but you can pull it out, before loading the firmware on, to be safe, if you want.polyot wrote:Does this use the SD card at all? Just curious if I can leave my Radio Music files/folder structure in tact or if I should backup and clear it off? Or, if I even need it inserted at all.

FS: Black Acrylic Panel for Peaks/Ripples
- coolshirtdotjpg
- Super Deluxe Wiggler
- Posts: 1451
- Joined: Wed May 06, 2015 4:13 pm
- Location: Freedom, NH
No problem! If you end up creating something you like, please share! I'd love to see what people do with this.polyot wrote:I thought not, based on looking at the code, but I'm no expert. Thanks for doing this, looking forward to playing around with it.coolshirtdotjpg wrote:No need for the SD card. Nothing in my code addresses the card, so it shouldn't be effected, but you can pull it out, before loading the firmware on, to be safe, if you want.polyot wrote:Does this use the SD card at all? Just curious if I can leave my Radio Music files/folder structure in tact or if I should backup and clear it off? Or, if I even need it inserted at all.
New video on Prophet 12 Drone Patches:
Prophet 12 Drone Patches
Prophet 12 Drone Patches
- coolshirtdotjpg
- Super Deluxe Wiggler
- Posts: 1451
- Joined: Wed May 06, 2015 4:13 pm
- Location: Freedom, NH
Nice! If you end up recording something you like, please post it! A fellow wiggler decided to jump on and help me improve the code, so I'm hoping to add more features soon. It would be great if this firmware took on a life of it's own like the chord organ did. Anyway, I'm very excited to see what the community does with this.SuperNiCd wrote:The demos sound great! I have a RM on the way so I'll be looking forward to trying this out!
New video on Prophet 12 Drone Patches:
Prophet 12 Drone Patches
Prophet 12 Drone Patches
- coolshirtdotjpg
- Super Deluxe Wiggler
- Posts: 1451
- Joined: Wed May 06, 2015 4:13 pm
- Location: Freedom, NH
Curious to see how people are getting along with this. Any issues? Recordings? Let me know, I'm working on improving/updating the firmware.
New video on Prophet 12 Drone Patches:
Prophet 12 Drone Patches
Prophet 12 Drone Patches
- coolshirtdotjpg
- Super Deluxe Wiggler
- Posts: 1451
- Joined: Wed May 06, 2015 4:13 pm
- Location: Freedom, NH
Should be there now, thanks!Chopper wrote:Can't seem to find the .hex on github, although the .ino is there...
https://github.com/TomWhitwell/RadioMus ... t.firmware
New video on Prophet 12 Drone Patches:
Prophet 12 Drone Patches
Prophet 12 Drone Patches
- coolshirtdotjpg
- Super Deluxe Wiggler
- Posts: 1451
- Joined: Wed May 06, 2015 4:13 pm
- Location: Freedom, NH
No problem, let me know how it works for you.Chopper wrote:Thanks a lot!!!
New video on Prophet 12 Drone Patches:
Prophet 12 Drone Patches
Prophet 12 Drone Patches
- 1nput0utput
- Common Wiggler
- Posts: 212
- Joined: Tue Apr 14, 2009 10:00 pm
- Location: USA
I came across the Telharfauxnium firmware yesterday but didn't find any documentation, so I wrote a little description based on what I read in this thread and a quick look at the code:
https://github.com/TomWhitwell/RadioMus ... adio-Music
One thing I noticed is that sine 16 seems to be silenced, so the Telharmonium voice has only fifteen sines, not sixteen. Is that intentional?
https://github.com/TomWhitwell/RadioMus ... adio-Music
One thing I noticed is that sine 16 seems to be silenced, so the Telharmonium voice has only fifteen sines, not sixteen. Is that intentional?
- Leverkusen
- Super Deluxe Wiggler
- Posts: 2396
- Joined: Mon Jul 29, 2013 2:26 am
- Location: Suhlendorf