Maschine Mods v2 inc midi fx support, Euclidean sequencer

Here is a demo and sources for my v2 'live jam' setup of my Maschine Mk3 and Maschine Jam with a bunch of mods applied, including support for VST3 midi FX, a Euclidean sequencer (native to the Jam, not related to the midi FX support), and others.
'From scratch' video demo is here:
Here's a photo of 'native' VST3 midi fx support (the MIDI FX processes first despite sitting as the second item in the chain):
And the Jam screen (a 1920x515 screen from Aliexpress):
Source files are here (these aren't in a very friendly format for a non-developer I'm afraid, and significant work to make these usable in other setups, but happy to provide help)
Feature list
Maschine Mk3:
- New: native VST3 midi fx support (doesn’t need Element/Bidule etc)
- New: automap parameters to BCR2000 on adding a synth (inc adjusting the endless encoders to match the current parameter values)
- New: Shift-erase-pad deletes all events for the sound
- New: Snap to scale - play a chord on one sound, other selected sounds get automatically snapped to chord scale in realtime
- New: Transpose mode - play a chord on one sound, other selected sounds get automatically transposed in realtime
- assign parameters to external MIDI controllers directly from the Mk3
- Mute+pad always mutes group 1
- Parameter lock can be updated
- Parameter lock is automatically updated when muting kick
- Snap MIDI note-ons from external controller to next 16th
- Append effect button (not in the video)
- One-click access to adding pump/filter effects (not in the video)
- One-click access to instruments/effects in the browser, defaulting to starred items (not in the video)
- Solo-ing a group doesn't solo the busses (not in the video)
Maschine Jam:
- New: added LCD screen to Jam with group names, pattern bars, controller assignments, LFO values, Techno visualization
- New: Pressing GRID quantizes any pattern selections to the next 4-bar interval
- New: Native Euclidian sequencer independent of the midi fx support, featuring step count, pulse count (mapped to touchstrips), rotate, probability, quantized change to pulse count (and works with swing)
- New: faders are relative
- New: assignable LFO with visual feedback on both Jam screen and BCR2000 encoder
- New: Clear clears a group instead of deleting it, doesn’t change focus
- New: Can clear events for a sound against a non-playing pattern (eg remove kick)
- VU meters on AUX
- MACRO button controls AUX2 level
- TEMPO button toggles group/sound cue
- Activate scenes without switching group
- IN 1 level controls Sound instead of input
- VU meters show volume control setting
Kontrol S2:
- New: Arp setting is group-specific
- New: Chord extension mode - play a chord, extra notes get added
- New: If a drum-group is active, controller plays the last non-drum group.
Other devices in the video are:
- Behringer BCR2000
- Korg NanoKontrol2 (x2)
- Apple Magic Trackpad (configured to operate like a Kaoss Pad)
Comments
-
Behringer BCR2000
are you aware there is a bunch of sysex messages to switch from say preset 1 to preset 10, thereby missing everything in between
0 -
heres a link to the page for the sysex messages
0 -
Thanks, I'm not currently switching BCR2000 preset from MIDI, but could be useful for the future.
0 -
Wow… Too much to unpack here. First off all:
New: native VST3 midi fx support (doesn’t need Element/Bidule etc)
How !? Did you manage that by simply editing the lua scripts? Or is that dependent on the other stuff on the zip? (VST_hook, Wormhole and MIDI Mouse)
???
0 -
It's vst_hook that does it .. it's a VST plugin itself, but just passthroughs the audio, but also intercepts when any other VST3 plugin DLLs are loaded into the Maschine process, and then patches them all to intercept the audio/MIDI going in and out. It can then intercept the MIDI going into the synth, send it to the relevant MIDI FX, and when processing the next buffer, take the MIDI output from the MIDI FX and send it back into the synth.
One challenge is figuring out which MIDI FX goes with which synth. Whenever you load a MIDI FX or a synth then all the loaded synths briefly output a little inaudible audio fingerprint with their ID, the MIDI FX receives that and then knows which synth it's connected to.
(Wormhole is just used to get audio from Maschine into midimouse for the visualization, midimouse does everything outside Maschine - drives the screen, does a bunch of MIDI handling, handles the trackpad)
1 -
Impressive! Well done and nice performance rig.
Curious, how are you getting the track names from the Lua scripts to your additional screens?
0 -
The Lua script writes the track name (and parameter names) into a Windows Named Pipe, and that's read by the app running the screen.
(previous version just wrote them into a file on disk, and that was read by the app running the screen)
0
Categories
- All Categories
- 19 Welcome
- 1.5K Hangout
- 65 NI News
- 806 Tech Talks
- 4.2K Native Access
- 16.9K Komplete
- 2.1K Komplete General
- 4.4K Komplete Kontrol
- 5.8K Kontakt
- 1.6K Reaktor
- 386 Battery 4
- 858 Guitar Rig & FX
- 438 Massive X & Synths
- 1.3K Other Software & Hardware
- 5.9K Maschine
- 7.5K Traktor
- 7.5K Traktor Software & Hardware
- Check out everything you can do
- Create an account
- See member benefits
- Answer questions
- Ask the community
- See product news
- Connect with creators