esaruoho / paketti

Quality-of-Life (QoL) Workflow suite of tools for Renoise written with LUA - Continually ingesting and porting features from other tracker software (Impulse Tracker, Scream Tracker, ModPlugTracker, PlayerPro etc)
Other
20 stars 0 forks source link

Execute any command with `os.execute()` #676

Open tkna91 opened 6 days ago

tkna91 commented 6 days ago

Execute os.execute(). The parameters to be used are specified in the slot or configuration file. 128 would be sufficient for the number of commands that can be defined in a key or MIDI Map.

As an example of use, all MIDI input can be done by keyboard using, for example, sendmidi. https://github.com/gbevin/SendMIDI

It performs everything the user desires, like this.

$ LANG=C lua -e 'os.execute("date")'
Thu Nov  7 01:54:45 JST 2024
$
tkna91 commented 6 days ago

It would be nice if two of the following could be configured per function