Formuls: an experimental electronic musical instrument

Hello everyone,

I thought I would share a project that I have been working on over the past few years. formuls is an experimental synthesis-based electronic musical instrument that uses Open Stage Control for the control GUI.

I'm currently in the process of creating some tutorial videos so people other than myself can actually play with the instrument. In the meantime, you can see an introduction to formuls in this video:

The main app that does all the audio synthesis and processing is run on a laptop with the node version of Open Stage Control running headless. The interface is then accessed by an iPad/Android device connected to the same network. A combination of libpd and Faust perform all the audio processing and sequencing, which is then bundled together into a Python app.

A macOS Silicon binary version of the app and the source code can be found on Github: GitHub - jrdooley/formuls: The formuls music environment

I have used the instrument for live performance and composition over the past few years, so if you're interested in hearing some of the whacky music that I've created with it you can have a listen to it hear: https://formuls.bandcamp.com/

Enjoy!

James aka formuls

2 Likes

Very nice project, congratz !!

1 Like

Thanks @jean-emmanuel, and thank you for Open Stage Control!

Cool! I love it! :smiley: Thank you for sharing your hard work :trophy:
Recording a gesture is probably done inside of the app and then synced to OSC, or did you find a way to do this directly in OSC?

1 Like

Thanks! Yes, the gesture is recorded in the libpd side of the app and synced to OSC. I don't think there would be an advantage to recording it directly in OSC, as I would have to find a way to add the LFO and Chaos modulation, and I've no clue how I'd be able to update the interface this way when audio signals modulate parameters!

1 Like