tidalcycles / strudel

Web-based environment for live coding algorithmic patterns, incorporating a faithful port of TidalCycles to JavaScript
https://strudel.cc/
GNU Affero General Public License v3.0
641 stars 111 forks source link

program change midi command #1175

Open felixroos opened 3 weeks ago

felixroos commented 3 weeks ago

As discussed in the discord, it would be handy to have a program midi command to simplify switching programs / banks. The process of switching a program involves:

more context here

midi.mjs could implement a command named program that would work like this:

midicmd("program:<msb>:<lsb>")

so midicmd("program:0:0") would send msb 0 lsb 0 and then a program change. the lsb part could also be optional and default to 0. i guess that would work then with any vst / hardware that supports program change

Thanks Jerome for kicking this off