lewiskinch
Member
Hi all,
This is going to be my first Teensy project so I'm just looking for a bit of advice about how technical coding will be for it - I'm creating a Midi controller to modify some parameters on a sound module which can only be controlled through either NRPN/RPN or through Sysex. I'm opting for Sysex, because I am hoping that I might also be able to use the controller to send and receive sysex dumps from the module.
I can make adjustments to some parameters (Vibrato rate, depth, delay; cut off; resonance; attack; sustain; release) on the module (Roland SC-155) but it is challenging to access these from a standard midi controller without numerous button presses, and there is no way of having separate encoders assigned to each (all of the parameters are accessed through CC6). Also, the module itself cannot store a set of parameter values to be recalled, although it can send/receive sysex dumps.
So, I would have 8 rotary encoders that controlled the parameters through Sysex, a rotary potentiometer that selected which channel the encoders were active on (1-16), and then around 16 buttons which would read/write the sysex dumps.
I am comfortable in modifying some existing codes to handle some endless rotary encoders modifying the parameters, but I am unsure about the dumps.
Any advice on whether this is a little ambitious as a first project would be appreciated.
Cheers,
Lewis
This is going to be my first Teensy project so I'm just looking for a bit of advice about how technical coding will be for it - I'm creating a Midi controller to modify some parameters on a sound module which can only be controlled through either NRPN/RPN or through Sysex. I'm opting for Sysex, because I am hoping that I might also be able to use the controller to send and receive sysex dumps from the module.
I can make adjustments to some parameters (Vibrato rate, depth, delay; cut off; resonance; attack; sustain; release) on the module (Roland SC-155) but it is challenging to access these from a standard midi controller without numerous button presses, and there is no way of having separate encoders assigned to each (all of the parameters are accessed through CC6). Also, the module itself cannot store a set of parameter values to be recalled, although it can send/receive sysex dumps.
So, I would have 8 rotary encoders that controlled the parameters through Sysex, a rotary potentiometer that selected which channel the encoders were active on (1-16), and then around 16 buttons which would read/write the sysex dumps.
I am comfortable in modifying some existing codes to handle some endless rotary encoders modifying the parameters, but I am unsure about the dumps.
Any advice on whether this is a little ambitious as a first project would be appreciated.
Cheers,
Lewis