Maschine Is My Girlfriendhttp://maschineismygirlfriend.com/feed.xml2018-01-29T14:30:48.952000ZWerkzeugBidirectional MIDI Control in Maschine 2.7.2http://maschineismygirlfriend.com/post/bidirectional-midi-control-in-maschine-2-7-22018-01-29T14:30:48.952000Z2018-01-28T14:11:19ZDan Rosenstark<div>My interest in MIDI control goes back way before MIDI Designer. When I think of a MIDI controller, I think of my first one, the Novation Zero SL It has knobs, sliders, buttons.</div>
<div><br/></div>
<div style="text-align: center;"><div><img src="https://postachio-images.s3.amazonaws.com/b1e568fd-ab4a-424c-9e7e-d44dcb99408a/631e7801-1d9a-4625-8319-8dcbe7f4396a/afda67f7-8fd5-4e91-8b96-7f546ba3a52e.png" title="Attachment"/><br/></div></div><div>(The Novation also has a few “rotary encoders," which can respond to MIDI data as well as send it out. Bidirectionality is a big topic in this article.)</div>
<div><br/></div>
<div>But you can also think of a designable MIDI interface, like my own <a href="http://mididesigner.com">MIDI Designer</a> or Lemur...</div>
<div><br/></div>
<div><img src="https://postachio-images.s3.amazonaws.com/b1e568fd-ab4a-424c-9e7e-d44dcb99408a/631e7801-1d9a-4625-8319-8dcbe7f4396a/3c6b9337-15e8-47df-b503-7017ee1f5072.png" title="Attachment"/><br/></div>
<div><br/></div>
<div>...or some new-fangled MIDI controller that’s perhaps a table with shapes that you can push around and rotate, like the <a href="http://reactable.com/">Rotor by Reactable</a>.</div>
<div><br/></div>
<div style="text-align: center;"><div><img src="https://postachio-images.s3.amazonaws.com/b1e568fd-ab4a-424c-9e7e-d44dcb99408a/631e7801-1d9a-4625-8319-8dcbe7f4396a/d5bea2c5-8880-4d7c-a441-6be20698cb97.png" title="Attachment"/><br/></div></div><div><br/></div>
<div>Back to me... About twice a year I decide that I don’t need an external MIDI controller with Maschine... The thought is that I’ll just do everything with Macro controls for my live performance rig. Then I return to sanity and put a MIDI controller back in my rig. The reason is always the same: to get more control of more parameters visible and accessible at once.</div>
<div><br/></div>
<div>The following is a small discussion of MIDI control of Maschine. For the record, my rig’s physical Maschine controllers are an MK3 (on the left side) and a Jam (on the right). I’m <span style="font-weight: bold;">never</span> talking about using the software on the computer with the keyboard and trackpad (except to create my rig). </div>
<div><br/></div>
<div><span style="font-weight: bold;">What’s Wrong with Macro Controls</span></div>
<div><br/></div>
<div>The main issue is that macro controls involve more menu diving while performing, meaning that you have to navigate from where you are to some other places (on your Maschine 4x4 controller or the Jam) to control your parameters. Also, when you hit the macro button, you often end up looking at the Group Level. Group-level macro controls are great, but you have to be looking at the right group, so if you want to change the delays on your vocals in Kit H and you’re playing an arpeggio in Kit C, you’re stuck. </div>
<div><br/></div>
<div><span style="font-weight: bold;">External MIDI Control in Maschine and the Failure to Persist</span></div>
<div><br/></div>
<div>So then you think, “great, I’ll use external MIDI control." So you map a knob to the tune knob of a Group and that works great. Then you load another <span style="text-decoration: line-through;">kit</span> group into the slot and the mapping is gone. </div>
<div><br/></div>
<div>So that’s one issue, and it happens whether you use Macro mappings or MIDI mappings. Your solutions are two:</div><ul><li>Map your Macro controls (or MIDI controls) to something that won’t get overridden when you load a group, such as an effect on the Master signal chain in Maschine.</li><li>Buy a Maschine Jam. Certain parameters, like both of your Aux sends and the Tune controls for your Groups, are mapped up automatically on Maschine Jam. The Jam has lots of other advantages, of course...</li></ul><div><br/></div>
<div><span style="font-weight: bold;">External MIDI Control and Bidirectionality</span></div>
<div><br/></div>
<div>So you map up a knob to an external MIDI controller in MIDI Designer or whatever, and <span style="font-weight: bold;">Maschine won’t send the value back... ever</span>. And you can verify this with Snoize MIDI Monitor and other similar tools. </div>
<div><br/></div>
<div>So I woke up <a dir="ltr">at about 7am</a> one of these weekend days to the realization that <span style="font-weight: bold;">maybe Maschine will send back parameters if you use Host Automation</span>. So I fired up Maschine inside Ableton and sure enough<span style="font-weight: bold;">, it worked! </span>If you twiddle the knob in Maschine, it moves the host automation sideways slider in Live, and then Live faithfullys sends that back to MIDI Designer. Amazing!</div>
<div><br/></div>
<div style="text-align: center;"><div><img src="https://postachio-images.s3.amazonaws.com/b1e568fd-ab4a-424c-9e7e-d44dcb99408a/631e7801-1d9a-4625-8319-8dcbe7f4396a/4dadec32-f211-412b-9a5d-8a45f7995cbe.png" title="Attachment"/><br/></div></div><div><br/></div>
<div>I was ecstatic and I doctored up a small rig like this:</div>
<div><br/></div>
<div><img src="https://postachio-images.s3.amazonaws.com/b1e568fd-ab4a-424c-9e7e-d44dcb99408a/631e7801-1d9a-4625-8319-8dcbe7f4396a/2ce26b4b-a212-4520-9eaa-c9457fde3206.png" title="Attachment" width="2048"/><br/></div>
<div><br/></div>
<div>But I had forgotten to check whether the one thing I wanted — <a href="https://www.youtube.com/watch?v=hBQvq1Y9d9E">snapshots and morphing</a> — would work bidirectionally. To me, it was kind of obvious that it would.</div>
<div><br/></div>
<div style="text-align: center;"><span style="text-align: center;"><iframe width="750" height="422" src="https://www.youtube.com/embed/hBQvq1Y9d9E?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></span></div>
<div style="text-align: center;"><br/></div>
<div>But... it's broken. Maschine does not act bidirectionally and send MIDI out when it is moving between snapshots (and not when it arrives at the destination, either). <span style="font-weight: bold;">Maschine will not send back parameters when moving between Snapshots</span> (or with lock and unlock). So this means that your external MIDI controller will get out of sync.</div>
<div><br/></div>
<div><span style="font-weight: bold;">It’s Kinda Bidirectional... So What?</span></div>
<div><br/></div>
<div>There are other advantages to putting Maschine inside a DAW like Ableton, especially in terms of audio routing (and getting multiple instances if that’s your thing). There are also disadvantages (renders your tempo control and your play button useless). But using host automation for control of parameters inside Maschine is quite bidirectional, has this one weird caveat.</div>
<div><br/></div>
<div>I was going to end this article with, “so screw it, don’t map parameters inside Maschine." However, in my case, I’m mostly using snapshots on my Master macro controls to <span style="font-weight: bold;">untwist</span> a bunch of knobs, so in the end they are returned to their default state. Returning a bunch of controls to their default state is easy enough in MIDI Designer, so I can do it <span style="font-weight: bold;">when the morph is complete</span>. So yeah, it’s a bit of manual synchronization, but it’s not too bad.</div>
<div><br/></div>
<div>Still, I’m hopeful that Native Instruments will fix this in the future. But first I’d have to get them to hear the problem and classify it as a problem. But perhaps it’s a very niche concern. Is bidirectional MIDI control of Maschine interesting to you? Would love to hear your feedback and thoughts.</div>
<div><br/></div>
<div><hr/><div><span style="font-weight: bold;">Hardware and Software</span></div></div><div>Just to be clear about what's being discussed here:</div>
<div><ul><li>Macbook Pro 2016 running High Sierra, OS X 10.13.2. <br/>These findings might work for Windows, too.</li><li>Maschine 2.7.2 with a Maschine MK3 and a Maschine Jam</li><li>Ableton Live 9 (9.7.5)</li><li>MIDI Designer Pro 2 version 2.95 for iPad</li><li>iPad Air 2</li></ul></div>
<div><br/></div>
Maschine Jam is Lighting Up and Then Shutting Off on OS Xhttp://maschineismygirlfriend.com/post/maschine-jam-is-lighting-up-and-then-shutting-off-on-os-x2018-01-03T18:01:11.887000Z2018-01-03T17:52:15ZDan Rosenstark<div><font style="font-size: 14px;">So you connect your Maschine Jam to a new Mac. It lights up when plugged in to USB power, but then the lights shut off. Even MIDI controller mode doesn't work.</font></div>
<div><font style="font-size: 14px;"><br/></font></div>
<div><font style="font-size: 14px;">The Web is no help, including <a href="https://support.native-instruments.com/hc/en-us/articles/210264225-My-NI-Controller-Is-Not-Recognized-by-My-NI-Software-OS-X-10-10-5-or-higher-">Native Instruments site itself via Google</a>.</font></div>
<div><font style="font-size: 14px;"><br/></font></div>
<div><font style="font-size: 14px;">Worse, the <a href="https://support.native-instruments.com/hc/en-us/articles/209559409-OS-X-Compatibility-of-Native-Instruments-Hardware?_ga=2.245762380.972399235.1515002019-1984563673.1503417345">Maschine Jam is supposedly class-compliant</a> if you're running OS X 10.9 or above, so no drivers are needed.</font></div>
<div><font style="font-size: 14px;"><br/></font></div>
<div><font style="font-size: 14px;"><b>But no! You have to run </b><b><a href="https://www.native-instruments.com/en/support/downloads/drivers-other-files/">the Controller Editor</a></b><b> once and have it recognize the Jam for it to work properly!</b></font></div>
<div><hr/></div>
<div><font style="font-size: 14px;">If Your Controller Editor gets stuck during startup:</font></div>
<div><font style="font-size: 14px;"><br/></font></div>
<div><font style="font-size: 14px;">In my run of the Controller Editor, it got stuck at a certain point, and then it would never continue. To fix this, I deleted the contents of</font></div>
<div><font style="font-size: 14px;"><br/></font></div>
<div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div><font style="font-size: 14px;">~/Library/Application Support/Native Instruments/Controller Editor<br/></font></div></div><div><font style="font-size: 14px;"><br/></font></div>
<div><font style="font-size: 14px;">and then it ran it again.</font></div><br/>How to Back Up Maschine on Mac/OS Xhttp://maschineismygirlfriend.com/post/backup-maschine-on-mac-os-x2018-01-03T18:03:54.622000Z2018-01-03T03:35:45ZDan Rosenstark<div><font style="font-size: 14px;">These locations will get you to a new Maschine without redoing much of your Maschine setup.</font></div>
<div><font style="font-size: 14px;"><br/></font></div>
<div><b><font style="font-size: 14px;">Everything is Here</font></b></div>
<div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div><font style="font-size: 14px;">~/Library/Application Support/Native Instruments</font></div></div><div><font style="font-size: 14px;"><br/></font></div>
<div><b><font style="font-size: 14px;">Library Locations Etc.</font></b></div>
<div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div><font style="font-size: 14px;">~/Library/Application Support/Native Instruments/Maschine 2</font></div></div><div><font style="font-size: 14px;"><br/></font></div>
<div><b><font style="font-size: 14px;">Favorites</font></b></div>
<div style="box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial;-en-codeblock:true;"><div><font style="font-size: 14px;">~/Library/Application Support/Native Instruments/Shared</font></div></div><div><font style="font-size: 14px;"><br/></font></div>
<div><font style="font-size: 14px;">Then you need to configure your defaults and a few other things and you're done.</font></div><br/>