The 3rd version (2.0.5) is now live in the library. Unlike the previous revision, this has many features suggested on this thread, which I have loosely attempted to credit below. Changes include:
- Many UI changes:
- STYLE knob is smaller, elements moved.
- Now have nine INx ports instead of six.
- The minimum width is now one “hole” smaller, and this hides the editing window.
- Can enter a title for a module (via the menu) that shows up above the IN ports. Handy for stating what role the module plays in the patch.
- Added menu option to change the status light from green/red to blue/orange. (@cosinekitty, et al)
- And added new screen color options.
- Added ‘elseif’. E.g., “IF a == 5 THEN … ELSEIF a == 4 THEN … “ (@FiroLFO)
- Added methods about the environment, sample_rate() and connected(). (@FiroLFO)
- Added methods for random number generation, random() and normal(). (@FiroLFO)
- Added single dimension arrays, and a simple way to set a range of values. (@main.tenant, @k-chaffin @FiroLFO) As it turned out, the 0-index/1-index question was moot; these arrays don’t care what you use.
Note the simple Tape Loop demo made from an array.
And a small request, if I may; I’d like to add some Presets to the next version, so if you have BASICally Presets that you’ve written that you find useful/fun/interesting, please do send them to me, either by uploading them in this thread or reaching out to me at vcv@stochastictelegraph.com. Feel free to include a link or reference back to yourself in the script comments!
And I’m not done working on this…but the upcoming change (multithreading) is so unusual that I’ll probably do an early release on this topic to gather feedback before submitting. Stay tuned…