Updated Control Script for Maschine Jam
Hello Friends in Unity and fellow Maschine Jam users!
I've updated my prototype MIDI controller script for Maschine Jam to be more useful with Unify.
For this to work you need to download 2 files: a) the NI Controller Editor template, and b) the Unify .txt file with the MIDI CC mappings [both files included in the attached .ZIP archive]
The key features are:
- On the Maschine Jam MIDI controller (once the NI Controller Editor template has been loaded) there are two sections that have been mapped. The top section is where the 8x8 buttons are. The bottom 2 rows of the 8x8 matrix have been mapped to Unify instruments' midiEnable and Solo functions. The white buttons turn yellow, when soling instruments (the toggle on/off). The red/green buttons disable/enable instrument tracks (the same way Skippy shows in his videos with the Korg NanoKontrol).
- The purple/blue buttons near the top are latchable MIDI notes (C1,G1,C2,G2...G4) for simple testing, just to hold chords to make sounds. If you have a keyboard, no need for them.
- The second part of the control interface is based on virtual faders. Even though there are only 8 physical touch sliders, they are mapped into 8 "pages", as selected by the orange buttons A,B,C,...H.
- Page A: volume slider for each of up to 8 Unify instrument tracks (from left to right the faders address instrument 1...8)
- Page B: panning (same instrument mapping)
- Page C: Fader 1 = DirectSend (to Aux) for instrument 1. Fader 2,3,4 = send effect level for each of up to 3 send effects. Fader 5 = DirectSend (to Aux) for instrument 2. Fader 6,7,8 = send effect level for up to 3 send effects for instrument 2.
- Page D: same logic as above, but for instruments 3 and 4
- Page E: same logic as above, but for instruments 5 and 6
- Page F: same logic as above, but for instruments 7 and 8
- Page G: volume levels for Send Effects (Aux) channels (up to 3) and panning position for up to 3 Send Effects
- Page H: mapped to the first row of the Macro knobs
- Bonus: the big rotary knob on the right side ("encoder") controls master volume.
I'll see to it that I put together a more compelling visual to illustrate these mappings. For now, the adventurous amongst you can give it a try as is, and find out how this is useful by trying it 🙂
PS: @pluginguruforums - John "Skippy" Lehmkuhl, if you see this, please give it a try - maybe you can share this in one of your future videos, if this works well for you? Thanks!
PPS: Some (belated) Easter Eggs...
Light blue row of buttons (3x8) are MIDI Bank Select 0...23 commands.
The directional pad on the left side...
Left Arrow: set Program to 0 (useful right after Bank Select change), loads first preset in a bank.
Up Arrow: select NEXT Program
Down Arrow: select PREVIOUS Program.
How to use:
1. Select Bank (lower left cyan button is bank 0, goes up to right, and next row up)
2. Click Left Arrow to load first preset in bank
3. Is fun to preset surf when running Unify in latched MIDI (e.g. Blue Arp or MIDIBox)
My Unify instance applies MIDI Bank/Program commands to the plugins (tested on various U-he synths).
But you can configure Unify to apply Bank/Program commands to select Unify patches instead. See https://pluginguru.net/unify/manual/doku.php?id=midi-patch-select for details.
I for one REALLY appreciate your having provided us with this gem! Works like a charm, and of course is completely customizable to make our own setups from your base.
I found one small mistake or at least what might be a "gotcha" - the Left Arrow to load the first preset in a bank is set to a value of 1 rather than to zero in that provided configuration file, so it jumps to program # 2 -- this might not be the case with all plugins.
Another item that is more "odd" than likely an error is that when using the bottom row of buttons to midi-enable/disable a layer, and then you have a knob also selecting layers via a parameter assignment, the layer highlighting does not change when one method overrides the other (try with 3-parts song-switcher patch attached).
Anyway - this is wonderful! I never would have noticed those if I hadn't been having so much fun playing with my Jam and Unify this evening! 🙂
Bank 0 (1_1.txt) that consists of all the Unify 1.7.2 Standard Library PADS, attached.
Place this file into the MIDI Bank Files folder.
In Windows, this is located at C:\Users\Public\Documents\PlugInGuru\Unify\MIDI Bank Files by default.
Press the bottom-left CYAN button on the jam to select bank zero, hit the left arrow to load patch zero, then use the up/down arrows to cruise through the PADs in the Unify standard library.
I just posted a discussion where I wonder how to stick with the stand-alone Unify so we can employ this Maschine Jam script during live performance:
Please join in the discussion! 🙂
I just wanted to note that almost three years later this is still working fantastically with my Maschine Jam!
It mostly stays in program "H" to manipulate the first row of knobs, but I use program "A" quite a lot also to control the first 8 instrument tracks in a layered sound.
Definitely worth your while if you own a Maschine Jam! And a great demo on how to map other controllers as well.
@terrybritton Thanks for the updated info! I barely got to get deep into Unify just yet, but also wanted to try out this Jam script because I happen to have it on my studio desk, and it's more these days like a control surface, but with its MIDI capabilities, potentially way more useful. I am glad to know that the script seems to be holding its own. I'll need to eventually get the basics of using Unify, I reckon, before the script becomes useful. As I've had to erase my computer recently, gonna download it again. Thank you!