Chris Maughan 2020-06-25 12:45:38 This week, an update on scripting the synthesizers I started a week or so ago.
Chris Maughan 2020-06-25 12:46:12 Chris Maughan 2020-06-25 12:46:50 I'm a little off-cycle; my videos are usually on Sunday, but I had some time this morning to do one.
Maikel van de Lisdonk 2020-06-25 15:53:40 Yeah, at least you're posting cool videos 😀, I am planning for a new video but I am really busy currently due to a lot of client work.
Maikel van de Lisdonk 2020-06-26 06:48:42 Actually, your synth-script reminds me of old-school sound-routines on the c-64 and amiga, although your synth setup is much sofisticated offcourse. Can you program a complete song with your script environment or do you need an external sequencer like ableton for that?
Chris Maughan 2020-06-26 09:16:10 Maikel van de Lisdonk A song language is in the future for sure. I have several options:
• Ixi-lang
• Sonic Pi
• My own thing, like Extempore or a pattern language like Tidal Cycles.
Since my tool is designed as a live coding IDE, I may do 1 or all of these. I haven't decided yet.
I've certainly been thinking about adding some simple functions to play notes through this janet API; If I can add a callback/thread, I could have it schedule notes.
Note sure yet, but if you look at my earlier videos you'll see that I am also working on a 3D visualization of the sound. So I want to get to a point where I have everything working in one place before I go too far.
Ivan Reese 2020-06-26 23:46:55 For those DX7 patches.. were you working those sounds out by ear, or were you looking at the actual values of oscillators and filters and such used in their presets?
Chris Maughan 2020-06-27 06:39:55 Mostly I'm copying from other synth setups. The Dexed (free) DX7 emulator is a good source. I'm not quite the same because my envelope doesn't have a secondary decay setting, and the DX7 values are hard to quantify (it is based on integers that go from 0-99 in the opposite direction you'd expect).
I also lack the ability to feedback into the modulators, but I will fix that soon. I also need to add muxing several modulators together, but that's just graph pins/wiring. Once I have that, I can do some of the other patches such as 'flute' and 'bass'.
Paul Sonnentag 2020-06-26 07:38:27 Edward de Jong 2020-06-26 07:48:26 A very promising domain specific language for doing graphical animations. I suggest you consider dropping most of the brackets and braces as those are slow characters to type. Use a single delimiter when possible. The percentage of punctuation is inversely proportional to the practical use of a language.
Ivan Reese 2020-06-26 23:50:51 Yeah, this is nice, definitely the direction I'm excited about. Looking forward to more.