[sdiy] Vult: a programming language that DIY synth makers would like
Leonardo Laguna Ruiz
modlfo at gmail.com
Tue Mar 1 22:03:19 CET 2016
Hi everyone,
I have been working for some time in making a programming language for my Synth projects. The main motivation on doing this programming language was to create:
- a small language that simplifies describing DSP code
- that runs efficiently in small microcontrollers
- and that is easy to learn and adopt
You can find the main page of the project here: http://modlfo.github.io/vult/ <http://modlfo.github.io/vult/>
The Vult compiler generates C/C++ code with a static memory footprint so you don’t have to worry much about performance or memory consumption. It also has some high level features with make very easy to describe stuff like filters, oscillators and effects. One of my favourite features is that you can write code using real numbers and Vult will generate for you the calculations using fixed-point arithmetic. I can run this code in Arduinos and Teensy boards.
If you want to see how Vult looks like and even using it you can check the demo here http://modlfo.github.io/vult/demo.html <http://modlfo.github.io/vult/demo.html> in which you can code and listen to the results directly in the browser and tweak the sounds with your own MIDI controller. I have a few examples there on how to code some simple synthesizers from scratch.
If you want to learn more about the language you can check this small tutorial http://modlfo.github.io/vult/tutorial.html <http://modlfo.github.io/vult/tutorial.html> If you can program in C or Javascript, you practically know 80% of the language.
If you want to download the source or the binaries they are available in the github page https://github.com/modlfo/vult <https://github.com/modlfo/vult>
Let me know what you think, and feel free to try it and suggest improvements. I have a group in google if you want to ask some questions there as well http://groups.google.com/d/forum/vult <http://groups.google.com/d/forum/vult>
Leonardo - modlfö
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20160301/a10a6cd6/attachment.htm>
More information about the Synth-diy
mailing list