I have been learning LUA with an eye to porting my live VST control app to REAPER. But unfortunately, the REAPER api is missing a few key functions I need for my implementation. (load fxb,fxp from disk, and get vst program list) So I did a search for scriptable DAWs and heard about renoise.
I’m very encouraged about scripting with renoise, and am particularly impressed that there is a gui toolkit built in, as I have been working with (pretty basic) user-scripted toolkits in REAPER. Also, there seems to be little in the way of notifiers/observables in REAPER. I’ve seen nothing to indicate when a VST has finished loading, for instance.
My quick beginner question is: since I use a touchscreen, I’d like larger buttons and sliders–is this possible? All the script screenshots I’ve seen have the tiny controls to match the main renoise screen…
I’m currently using Hollyhock, but there is a lot of overhead for features I don’t use. I also cannot get full patch recall to work. I started porting it to MAX, but I’m just tired of visual programming environments. Would much rather use a programming language.
The basic functionality I currently have: (all from a single touchscreen interface)
mixer with 12 channels hosting vstis and a single (switchable 1-4) fx send + 4 dedicated fx channels
ability to load a vst to a particular channel
ability to load an fxb or fxp to a particular channel
a matrix of buttons to select presets of a particular vst
ability to change midi input of any channel
some midi input mapping (transpose, note limit, velocity scale)
ability to change (x2,x3,.x75, x5) tempo of host
ability to map any parameter of any vst in the mixer to one of 8 sliders or 8 knobs
save all settings of mixer to a preset.
load presets in some rational way that allows an fxb to load before restoring preset number, for instance
With the exception of loading fxbs, it looks like the renoise API will allow all of this?
I’ll attach a screenshot of the current configuration.
edit: guess I was editing the original post