Hi delt,
There is a preview release of the Oxygen configuration located here
It would be great if you could take it for a spin, and come back with any feedback you might have (it’s important to turn off the standard Renoise MIDI port and select the Oxygen MIDI port through Duplex instead).
Edit: oh, and I forgot to add - you want to enable “pass unhandled MIDI messages to Renoise” (Duplex browser > Settings, when Oxygen88 configuration is selected). Otherwise, the MIDI keyboard, MMC and program change events will not be forwarded to Renoise.
–
If you experience that the buttons do not behave as expected, you can try opening the Oxygen control-map (tool browser > rightclick Duplex > show in Explorer/Finder > Browse to Duplex/Controllers/Oxygen88/Controlmaps) and find this text:
<group name="PrevNext"><br>
<param value="CC#110" type="button" maximum="127" minimum="0">
<br>
<param value="CC#111" type="button" maximum="127" minimum="0">
<br>
</group>
There are three possible button types that Duplex know about:
"button" -- standard bidirectional button which output a value on press & release, but does not control it's internal state
"togglebutton" -- bidirectional button which toggles the state internally - this type of control does not support release & hold events (examples are buttons on the BCF/BCR controller)
"pushbutton" -- bidirectional button which will output values on press & release while controlling it's state internally. Some examples are Automap "momentary" buttons, or TouchOSC pushbuttons
I don’t know exactly how the buttons behave on the Oxygen. Some controllers only output when the button is pressed, while others output when pressed and released - if it’s the latter, you will benefit from this as Duplex will be able to detect a “key was held for a moment” style event.
Simply experiment a little with different button types? And note that you will need to reload the tool each time you modify the control-map. Can be done when you have activated the scripting console (http://code.google.com/p/xrnx/), or by choosing Disable/Enable in the Renoise tool browser…