Unfortunatly, sending sysex-data with Renoise is not supported. I tried to find a workaround, because my synth Access VirusC accepts sysex-messages on certain parameters only (in this example I will control the LFO1 Amount-Parameter of the VirucC). I think this will work for any other synth as well, simply adjust the Sysex-Message (for the format have a look into the synth’s manual) and of course the parameter number.
Control the the sysex-parameter with the MidiCC Device. Assign an (unused) CC-Number and translate it to sysex and send it to the synth.
So you can deal sysex commands as if they are normal MidiCC commands! See the picture below.
LFO1 Amount is controlled by MidiCC #12 and will be translated to sysex
Cutoff is a normal MidiCC #40 parameter[/center]
How it works:
It is done with a great tool called Bomes Midi Translator. It translates incoming Midi-Messages (here: midi cc) to custom output midi-messages (here: sysex). [img]
First of all, install the MidiTranslator and MidiYoke, reboot, then start Renoise and MidiTranslator.
I. Renoise Settings:
- Instrument Settings/Midi: Set the Midi-Device to Midi Yoke 1 and the midi-channel your synth is adressed. (in this example Channel 4)
- Add a MidiCC Device in the track where you want to control the synth. Choose an (unused) Midi-Controller Number (in this example #12) (see first picture)
II. MidiTranslator Settings:
- Do the following settings (via pull down-menues):
- Midi-In: Midi Yoke 1
- Midi-Out: your real midi out device where the synth is connected to
- Options: Enable Midi Thru (!!)
- Make a new preset and give it a name. Here you can store all your midicc->sysex translations for the current synth.
- Click on Add Translator and give it a name (here: LFO1 Amount)
- Edit the translation like the following (note that the number format is HEX!):
- General: Enable “Active”, Disable “Stop processing…”
- Incoming: Here enter the MidiCC of Renoise in hex format. Just enable “Capture Midi” and change the slider in renoise. Then you should get the MidiCC Message in the required format. In this example it is B3 0C oo (B3: Effect1 on Channel 4; 0C: the Controller#12; oo: a variable for the value = process every value)
- Outgoing: The parameter of the synth you want to control via the MidiCC. This is the sysex-command. For the exact format have a look at the manual of your synth. Every synth has a different format!!
For the VirusC the sysex message looks like:
F0 00 20 33 01 10 71 03 50 oo F7
(F0: Start sysex; 00 20 33 01: Manufacturer IDs; 10: device ID omni; 71: page B; 03: midi channel 4; 50: Parameter LFO1 Amount (dec. 80); oo: variable parameter value = process every value; F7: end of sysex)
- Click apply to save the translation
- Now switch to Renoise play a note on your synth while changing the assigned MidiCC Slider or make an automation curve. You should hear a difference
- Do step 4 for every parameter you want to control.
The Miditranslator settings for LFO1 Amount[/center]
I think it should work with Aftertouch-Messages also, and the other way round (sending sysex to renoise, but I haven’t tested it).