Behringer UB-Xa Editor
UB-Xa Edit V2 - Released
Update - new version is here UB-Xa V5
Behringer have just released a firmware update V2.0 (000.003.117). This includes new features which changes some of the Sysex Data. Latest version is 1.63and has a couple of important bug fixes that were affecting Local Control menu. This release has an updated Atrophy Page and code so Presets will recall stored Atrophy settings.
Version 1 - History
The App is not signed so Mac Gatekeeper will probably throw up a dialog that this is from an unknown developer. Just load Security and Privacy from System Preferences and select Open Anyway. You only have to this on first run.
From the MIDI menu set you MIDI IO. You may need to reload the app so the MIDI devices are refreshed:
MIDI IN = UB-Xa
MIDI OUT = UB-Xa
CONTROLLER = NONE
The editor uses NRPN messages so you need enable these in the UB-Xa menus. The editor will automatically update these settings on load once you have the MIDI I/O setup.
From USB//MIDI menu select Local CTRL and scroll to USB NPRNTx and enable
You can also enable Program Change RX/TX here too
From the USB/MIDI menu select USB CTRL and enable TX/RX NRPN.
OLD VERSIONS FOR FIRMWARE V1
UPDATE V2.1xx - Old version for original firmware
I've updated the editor with some Sysex routines You can load Banks into the editor and recall each patch for editing. You still have to press Write on the synth to save your Patch. Full editing of Atrophy including Sysex dump from the synth. Please note this version is Mac only.
This will be the last update for a while. It has been an interesting project and the UB-Xa is a powerful synth. I think Behringer just need to develop a Vintage Knob like Sequential did. The Atrophy is very complex and doesn't hit the sweet spot that a simple Vintage Knob does.
Setup:
The App is not signed so Mac Gatekeeper will probably throw up a dialog that this is from an unknown developer. Just load Security and Privacy from System Preferences and select Open Anyway. You only have to this on first run.
From the MIDI menu set you MIDI IO. You may need to reload the app so the MIDI devices are refreshed:
MIDI IN = UB-Xa
MIDI OUT = UB-Xa
CONTROLLER = NONE
The editor uses NRPN messages so you need enable these in the UB-Xa menus
From USB//MIDI menu select Local CTRL and scroll to USB NPRNTx and enable
You can also enable Program Change RX/TX here too
From the USB/MIDI menu select USB CTRL and enable TX/RX NRPN.
Good to know
Pan
You have to unlock Atrophy to adjust Panning but be aware that this is saved in the current Atrophy. So it would be possible to store 8 different pan settings in the Atrophy profiles.
Preset Volume
Shift + Volume will adjust the Preset volume for a patch. Remember to save the patch!
Comments
Also, you have 2 controls labeled 'OSC1 Freq' ( ;) )
Thanks
Also, one of your mod matrix sources is mispelled ('EnvoudnessSustain').
Thanks again.
I understand that you may not have the UI real-estate to put text boxes showing values for each control. However, on the Mod Matrix page, all of your rotary controls have pop-ups that show a given rotary control value when it is being changed. At a minimum, it would be great if you could make the main page consistent, and have pop-ups with rotary control values as well.
Thanks again,
Kevin L
Thanks for your responses, and fast turnaround. I really appreciate that.
With all due admiration and respect, the 'recent parameter' window doesn't work for me very well. These are a few of the usability reasons:
1.) the locus of control is away from this parameter view, which is a bit hard to keep my eyes in the right place. 2.) I have to move a rotary control to see the value (and unfortunately on my system, the rotary controls jump pretty radically when I touch them). 3.) my adel minded attention span gets lost if I am working between a few controls, and I tend to lose context of which control the parameter value in the window applies to.
I know that fixing this is more work to update alot of controls (I have programmed a few Ctrlr editors before, so I understand and appreciate how much work this takes). But I think it would be more beneficial to have parameter value readouts (even if they only temporarily show in tooltips, like the ones in the mod matrix page) as part of the rotary control.
BTW - yeah, that mapping for the 2-pole scaler is pretty sick.
Best,
Kevin L
Also - minor UI thing: I think it would be less confusing to have the OSC1 PWM/OSC2PWM/Volume Depth Rotaries to the right of the associated switch controls (i.e. having two Depth Rotary controls next to each other is a bit visually confusing).
Thanks again,
Kevin
Well I have just tried it and it DL and working. I have just released V3 so try that
• Where exactly are the patch names located in the UB-Xa SysEx data? Is offset 78 correct?
• What encoding is used for patch names? Are they really 7-bit ASCII values, or is there a special format?
• How can we ensure that no incorrect characters or hieroglyphs appear in the name list?
2. SysEx Requests for Memory Dump
• What is the exact SysEx message that needs to be sent to retrieve a complete sound bank (128 patches) from the UB-Xa?