Maschine Jam/Mk3 Live Mods
Here's a demo and sources (mostly Lua) for a bunch of live performance mods I made to my Maschine Mk3/Jam:
Maschine Mk3:
- assign parameters to external MIDI controllers directly from the Mk3
- Drum mutes/solo are always available
- Parameter lock can be updated
- Parameter lock is automatically updated when muting kick
- Lock Kontrol S2 to a group whilst changing focus on the Maschine
- Snap MIDI notes from external controller to next 16th (whilst allowing any duration)
- 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:
- 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
Also demo'd but not directly Maschine related:
- touchscreen to operate Maschine plugins
- Apple Magic Trackpad as X/Y pad
- Headphones use an HRTF to externalize the audio, with sub going to tactile transducer in the chair
Source files (some are Windows-specific) are at:
https://www.dropbox.com/scl/fi/yh4ohopbp6umoy5llprfk/maschinemods.zip?rlkey=aew6xp7rz831fep6i8wrkx5k2&st=u5qh3yaa&dl=0
Comments
-
good stuff!!
is the maschine jam working in midi mode??
where does the Lua files go?? and are they global? meaning if i load my templates, will the Lua scripts act globally within my own template…as they would within your template?
0 -
This looks great.
What do I need to do to install it and get it working on a mac?
0 -
The Lua files are global.
For Windows they are edited with an editor called Resource Hacker and for Mac they are inside the Maschine 2.app package.
The template contains Kushview element scripts handling the xy pad and midi quantize, the rest is in the Lua scripts.
I'm the files I provided aren't in an easy form to use, D-One has been doing a great job at packaging this sort of thing in a friendly way.
4 -
Yeah, I use @D-One NI Patcher - that's how I use Maschine. It would be great if these can be added to a Patcher for easy installation for people like me.
Or a tutorial on how to install would be super helpful too! (plus how to add Element script - as I use this in my setup too)
I'm currently exploring different approaches for live performance - and you've seem to have ticked virtually all the boxes.Plus, really like what you've done with the trackpad. Reminds me of a kaoss KP3 pad - so looking forward to testing this all out.
How long has it taken you to get this setup? It looks really well thought out.
Really appreciate you sharing this with the community.
What I've been doing is including a setup using The Finger for live fx (like Sp-404 inside Maschine).
BTW: Where did you get the knobs for your nanoKontrol?
And the touch screen. What are you using? How is it setup? Are you on mac or pc?
Very inspiring…
2 -
Oh wow, amazing! Those are some really fancy modifications and many of them have been requested by users for years and years…
Questions:
Why are there duplicate scripts and some without the .lua extension?
I did a quick mapping of the file locations for those who want to try, assuming that for it to work you gotta put them in the right/original path (?)
Also, would it be OK to add your Mods to NIPatcher? I am not even sure I will update and maintain it but asking just in case.
3 -
Apologies for the duplicates and the file extensions. I've not got much spare time but wanted to share these, so didn't go through them first to clean them up. I've just refreshed the .zip with those fixed.
Definitely ok to add them to NIPatcher, I'm sure the community would really appreciate it.
I started working on the scripts late last year. For the 'Kaoss'-style effects, the template includes both Transit and Turnado, but mostly use Transit these days. The nanoKontrol knobs are 'Small Unskirted D - Sifam Plastic Knob - With Line' from Thonk, and the touchscreen is a Hannspree touchscreen connected to a PC. My initial iteration was a tablet connected to a Mac via screensharing, which worked ok, and then a 17" windows 2-in-1 laptop, which also worked fine too. But as I don't need to be portable, it's nice to have the bigger screen.
2 -
Be great if you were able to add it to the patcher.
0 -
Thanks for the info about the knobs. Gonna get some. When I saw the size
of your touch screen I thought it wasn't for mac. Currently I do the
screensharing to my iPad mini. Looking forward to experimenting with
your scripts and seeing if I can use my trackpad with the Finger. If you
decide to throw up any more tutorials in the future that would be good
too.0 -
@maschuser1 I set this up and had a little play around to see how it all works. Some really useful additions you’ve made. And I can see how much fun this can be.
A couple of things didn’t work for me after following your video:
- I couldn’t get normal muting on Jam to work correctly. It still muted 1-8 in Groups A & B
Solo works correctly on Jam. - Couldn’t get Nano Kontrol knobs to connect with MK3. When I press settings on MK3 it goes to Settings Menu (General/Audio/MIDI/Hardware). What do you think I’ve done wrong? Maybe I put the script in the wrong folder. What script does it use and where should I put it? Or do I need to do something else to get it to work? Also. do I need to create a NanoKontrol template with specific CC numbers?
- Lock Keyboard to active group: I’m using a different MIDI controller (not NI keyboard). Does this feature only work if using a NI Keyboard? As I can’t get this to work with my keyboard. When I switch groups it also switches sound.
When I played it was quantised so this worked fine.
Haven’t tested the Lock feature yet. Or the Headphone out. But everything else seems to work.
Appreciate you sharing this.
And thanks @D-One for showing me where to put the scripts. Without this I wouldn't have been able to even start!
Also, it seemed to crash Maschine everytime I tried to open a project. I got it to open one after many attempts, so not sure if I've put a script in the wrong place. I was trying to open Projects that come with expansion packs. Got only 1 to work, so was able to test. But it also crashed when trying to open my own projects. (It's a completely separate Maschine app so has no effect on my normal maschine setup)
0 - I couldn’t get normal muting on Jam to work correctly. It still muted 1-8 in Groups A & B
-
- Jam Muting: skip the JAM/PAGES/MUTEPAGE.LUA script and normal muting should work right
Nano Kontrol knobs connecting with MK3: this is dependent on the myApp.exe app running in the background, which allows the LUA scripts to do mouse control to press the buttons. This app is currently Windows-only. (also note this app currently disables the mouse to stop the Magic Trackpad controlling the mouse, but that means the PC has to rely on a touchscreen to work - I just added a version to the zip without disabling the mouse called myApp_nomousedisable.zip). Also I've added the NanoKontrol templates to the zip as black.nktrl2_data and white.nktrl2_data.
- Lock Keyboard to active group: When you press the Notes button it should activate the bottom MIDI input in the MIDI input dropdown for the sound, and switch the global MIDI input default from Focus to None. Then when you press it again then it sets the default MIDI input in the MIDI input dropdown, and switches the global MIDI input default back to Focus. That doesn't depend on Kushview Element or anything else, but does depend on the order of the MIDI ports. The logic is in the onNotesButton function in MaschineControllerMK3.LUA
Maschine crashing - I have the same. I suspect it's coming from Kushview Element, I'm going to do some experimentation and will post if/when I found the cause.
0 -
Thanks for the update.
I use a mac so won't be able to get the NonoKontrol connecting to MK3. Thanks for nano templates. I'll check them out to see how you've mapped it.
I'll test out Lock key to active group again since you've explained what's meant to be happening - changing between Focus/None.
Do I need to have Kushview Element running in the background at all?
0 -
The Notes button locking the keyboard doesn't need Kushview Element running. But the script is doing quite funky things in Maschine and I wouldn't be surprised if it needs tweaking for Mac …
1 -
FYI I have now updated the .zip to include a new idea of two LFOs. The Solo button on the black NanoKontrol activates LFO1 against the knob above it, and the Mute button activates LFO2. The first two channels of the white NanoKontrol provide control over speed and depth of each LFO. This depends on an Infiltrator instance within the KvElement.
Also came across Loomer Architect as an intriguing, but pricey, alternative to Kushview Element.
1
Categories
- All Categories
- 19 Welcome
- 1.4K Hangout
- 60 NI News
- 763 Tech Talks
- 4K Native Access
- 16.3K Komplete
- 2K Komplete General
- 4.3K Komplete Kontrol
- 5.6K Kontakt
- 1.6K Reaktor
- 374 Battery 4
- 833 Guitar Rig & FX
- 424 Massive X & Synths
- 1.2K Other Software & Hardware
- 5.7K Maschine
- 7.2K Traktor
- 7.2K 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