I modified my code slightly to include a “true do” inside the Select statement as follows:
//$
// DO NOT EDIT THIS SECTION MANUALLY
Var
MIDI_1 : MidiInBlock
MIDI_1_mono : Widget
//$
On WidgetValueChanged(newValue : double) from MIDI_1_mono
Select
newValue == 1.00 Do
Print("MIDI_1_mono - newValue " +newValue)
SendNow(MIDI_1, MakeControlChangeMessageEx (126, 1, 1) )
newValue == 0.00 Do
Print("MIDI_1_mono - newValue " +newValue)
SendNow(MIDI_1, MakeControlChangeMessageEx (126, 0, 1) )
true do
Print("This executes if none of the other expressions were true")
End
End
Here are the results of clicking on the “MIDI_1_mono widget” over and over:
I just had a look at Dexed and it seems to me as if the “Monophonic” switch of the plugin is in neither way exposed to the outside, not via host automation parameter nor as CC#
At least i couldn’t find anything like that.
I guess, you’d have to contact the developer of the plugin and ask for an additional feature.
The plugin doesn’t react on CC#126 wether if it is send from a MIDI-IN block, nor if it comes from a widget directly (selected from the parameters list).
Also there seems to be some kind of general issue regarding host automation - it’s not working bidirectionally, at least the transpose parameter (CC#113) doesn’t work as it should.
It can be learned to a knob widget, but turning the widget won’t move the plugin’s knob, but turning the plugin’s knob does move the widget.
So, in my opinion: If such a basic operation fails, i won’t assume that everything else works as expected.
I was about ready to release my TX816 Rackspace to the group. It is really fantastic as I have developed some incredible and useable soundscapes. It actaully sounds like a TX816 (8 Dexed plauings). Unfortunately, Dexed is not playing nice. I have circumvented the Transpose problem by handling it through GPScript code rather than trying to get Dexed to handle it. The Monophonic issue, unfortunaterly, is a big issue for me as it adds so much to the RackSpace. So, I am looking for another alternative to refactor my Rackspace script: maybe f’em, _DX7-V or the like.
Since, it sounds like you really favor f’em, I am going to look into that: providing it has some host automation facilities.
P.S. I have been trying to contact Digital Suburban directly, but have found no luck.