How Do You Do Your Live MIDI Sequencing?

Arturia BeatStep Pro

While advancements in music technology have led to amazing new instruments, some popular musical devices and applications fail to accommodate musicians with rudimentary to advanced skills in traditional techniques. Don’t get me wrong! I am all for making music technology accessible to the masses. However, with the inclusion of a few key features these devices and applications could not only be good fun for those without formal music education, but also useful for those with it. Furthermore, including those features would encourage non-traditional musicians to develop new techniques and expand their capabilities, knowledge, range, and interaction with other musicians.

SimpleStepSeq

One example of this is the step sequencer. Once again, don’t get me wrong! I love step sequencing. I even built a rudimentary step sequencer in Max back in 2009. Later on I made it into a Max for Live device that you can download here. Step sequencers are everywhere these days. At one point I remarked that it’s hard to buy a toaster without a step sequencer in it. To date that’s hyperbole, but step sequencers have become ubiquitous in MIDI controllers, iPad apps, synths, drum machines, and modular systems.

I love step sequencers because they encourage us to do things differently and embrace chance. However, for pragmatic music making anyone with some basic keyboard technique will agree that being able to record notes in real time is faster, more efficient, and more expressive than pressing them in via buttons, mouse clicks, or touch screen taps. Simply including a real time record mode in addition to the step sequencing functionality would improve the demographic range and usability of these devices and applications. Many instruments already do this. Elektron machines all have real time recording, as does the DSI Tempest (although it lacks polyphonic recording). Arturia has gone a step (pun intended) in the right direction with the BeatStep Pro allowing for real time recording, also without polyphony. Also, most DAWs handle real time MIDI recording beautifully. So if all of these solutions exist, what’s the problem?

For the last five years I have been developing ways to perform as a soloist without the use of a laptop computer. Q: Wait a minute, don’t all those machines you’re using have computers in them? A: Yes, but they are designed as musical instruments with tactile controls and feedback. They also rarely crash and don’t let you check Facebook (yes, that’s an advantage). There’s a whole series of arguments both for and against using laptops for live performance. Let it be known that I have no problem with anyone using laptops to make music! I do it in the studio all the time. I may do it again live at some point, but currently I have been enjoying developing techniques to work around the limitations that performing without a dedicated computer presents.

Cirklon courtesy of Sequentix

These performances include two to five synchronized MIDI devices with sequencing capabilities, buttons, knobs, pads, and/or a keyboard. I may start with some pre-recorded sequences or improvise the material, but usually it’s a combination of the two. As a musician, producer, and sound designer I have been collecting synthesizers for years and have no shortage of sound making machines. What I am lacking is a way to effectively and inexpensively manage sequencing my existing hardware in real time and with polyphony for live performances. Solutions that do more than I need and therefore cost more than I’d like to spend include the Sequentix Cirklon and Elektron Octatrack. There are also vintage hardware solutions like the EM-U Command Station or Yamaha RS7000. This is something I’ll investigate further, but usually they are bulky and difficult to program on the fly.

Pyramid euclidean screen

What I’d like to see more of are small, modern devices that push the capabilities of live sequencing into new realms while maintaining the practical workflow techniques trained musicians rely on. It’s happening to an extent and internally on the Teenage Engineering OP-1 with their frequent firmware updates. It’s happening on a few iPad apps, but most of the MIDI sequencing apps still lack real time recording and/or polyphonic recording. The Pyramid by Squarp is the most promising development I have seen in this department recently (more about Pyramid at a later date, but for now read this from CDM). Have you found a device or app that handles all your MIDI needs? Do you know about something on the horizon that will make all your MIDI dreams possible? What devices do you use manage your live MIDI performances?

Korg Volca Keys MIDI Out Mod

volca_midi_out2

Recently I have been looking for a way to sync the Novation Bass Station II (BSII) and the Korg Volca Keys. So what’s the problem? They do not communicate without a third party. As the firmware stands on the BSII, MIDI clock is not sent via the MIDI out port. The BSII cannot be used as a master clock to sync other devices. Fortunately it can receive MIDI clock, but unfortunately the Volcas only have MIDI in. The Volcas have gate clock out, but the BSII doesn’t do gate or CV.

This is particularly frustrating because I bought both synths for an upcoming project and would like them to play well together. To get around this I have been using a third device to send MIDI clock to a thru box then taking outs from the thru to the Volca Keys and BSII. This creates a mess of, what should be unnecessary, cables and power supplies. The upcoming project involves travel and requires battery operation in remote locations without power, so this work-around is not acceptable.

My next thought was to build a MIDI clock box. There are a few examples on the market, but they can be expensive (except for this one). Fortunately DIY solutions, like the Arduino, are fairly easy to build. Another way is to use the Highly Liquid MIDI CPU. Sending the MIDI CPU a signal from a circuit with a 555 timer chip controlled by a potentiometer is a great solution. Using this technique I was able to sync the BSII from a test gate signal. I may finish building this anyway because I have all the parts and it’s an interesting project.

However, the ideal solution would be for these instruments to communicate without additional hardware. Novation has said that they might enable MIDI clock out on the BSII in a firmware update. This remains to be seen, so I can’t get my hopes up. As it turns out Korg, like with the Monotribe and Monotrons, made the Volcas very easy to modify. A simple MIDI out mod sends MIDI clock, note on/off, velocity, and more.

To add MIDI out one simply needs to attach a MIDI jack with three leads to clearly labeled solder points on the circuit board. There’s almost no room inside for a recessed MIDI jack, so I used some spacers and mounted the jack on the right hand side. This also keeps the MIDI lead away from the knobs for playability. Voila! It works beautifully. Thanks, Korg!

Low Latency Wired MIDI with iPad, Bitstream 3X, and QuNexus

Like many of you I have experimented with MIDI over wifi on the iPad. Mainly so that I can use a proper keyboard to play some of the splendid virtual instruments available on iOS. However, connecting to the iPad this way requires a computer on the same network, or instantiating an ad hoc network for the MIDI I/O. Secondly, although it can be stable it is usually slower and suffers from wireless network traffic congestion, hence more latency than a wired connection.

So what are the options? Over at CDM there’s a really great article from Nicolas Bougaïeff, the creative director at Liine (makers of the Lemur app and LiveControl) that explores a wide range of possibilities. Here my intent is to share what I have found works for me with a minimal investment in iOS specific hardware. Specifically, the Camera Connection Kit (CCK). The CCK essentially provides USB I/O for the iPad allowing class compliant MIDI devices to be connected and used. This works great, if you have such a device and all you want to do is use a hardware controller with the iPad.

The problem with the CCK is three fold – integration into more complex MIDI setups, class compliance, and power restrictions. Most USB MIDI devices only have a single USB port, so you can’t have a computer connected to the same controller to record the MIDI, or otherwise interface with iPad apps. As a result, two MIDI interfaces are required – one for the iPad and another for the computer for wired communications between them to be possible.

Secondly, many iOS hardware solutions are costly and impractical especially if you’d rather make use of equipment that most experienced producers have already invested in. Hardware that could work perfectly if only there were drivers available for iOS (I can dream, right?). One of my MIDI keyboard controllers, for example, is not class compliant over USB (an admittedly crappy CME UF7).

Third, beyond Apple’s sandboxing of iOS, even if your device is class compliant, they have set a very low limit on the power draw (10-100mA) often causing an annoying error to come up stating “The connected device requires too much power.” Fortunately there’s a hack/workaround for this problem. Simply attaching an unpowered USB hub between the CCK and your MIDI controller prevents the error from popping up and allows you to use your class compliant hardware. As an added benefit, the USB hub allows you to use multiple devices with your iOS device as long as they are either powered on their own, or they can draw enough power from the iPad/iPod Touch/iPhone. Side note: this works on iOS 6, but I do not know if it works on iOS 7 since I’m still waiting to do the update, so I’d love to hear from someone who has tried this.

Lately I have been researching potential solutions, and digging through my old MIDI hardware to see what kind of setup will work the best for me take to advantage of my favorite iOS music apps. Recently the thought occurred to me that perhaps I could use the Bitstream 3X MIDI controller (BS3X) with the iPad. I bought the BS3X back in the Spring of 2011 specifically to use as a controller for my Roland Super Jupiter MKS-80 analog synth, and therefore it is consistently available in my studio setup.

The BS3X is one of the most flexible and programmable MIDI controllers ever designed. It has traditional MIDI I/O including an in, two outs, and a thru jack. It’s even got a pre-MIDI Sync-24 jack. More importantly to this conversation is that is has class compliant USB MIDI I/O. The BS3X is designed to be an interface and controller in one and works perfectly to bridge my old hardware, iPad, and MacBook Pro together. Since everything is wired there’s little to no noticeable latency when playing a synth app with any MIDI keyboard plugged into the BS3X. Also, thanks to the plethora of I/O options on the BS3X, I can use the iPad and a collection hardware controllers (including my non-class compliant devices) with or without a computer in the chain. Furthermore integrating the iPad into this setup does not interfere with BS3X controlling the Roland MKS-80 because those controls send system exclusive messages (sysex) to the channel I have dedicated to the MKS-80.

In the video I have focused on illustrating how one might use two iPad synthesizer apps and a hardware synthesizer together including Cassini, Sunrizer, and the MKS-80. The BS3X is used as both the iPad interface and MKS-80 controller. No computer is required, but a simple change of cable allows for a computer to be integrated into this setup because the MOTU UltraLite interface and standalone mixer has MIDI I/O. In other words two MIDI interfaces are still necessary with a computer, but prior to this experiment I was only using the BS3X as a controller for the MKS-80 and bypassing the class compliant USB MIDI interface functionality. Since the USB hub was required I also added the QuNexus to the setup. This was dedicated to feeding notes into the arpeggiator in Cassini. The keyboard controller was split so that in the low end I could play the MKS-80 effect then tweak it with the BS3X knobs and sliders as it decayed. In the upper end of the same keyboard I played a lead sound programmed in Sunrizer.

New Ostraka Track: Tunguska Dub

I produced this track soon after I got my DSI Tempest about five months ago. As a keyboard player one of the first things I did was hook up a MIDI controller to it. Although the Tempest is a legitimate, six-voice, polyphonic, analog synth it does not yet record chords into the internal sequencer. To get around this I simply synched the Tempest with Ableton Live and recorded the MIDI there. Obviously not an all-at-once-live-playing endeavor, but many of this machines limitations have pretty simple and effective work-arounds.

After five months of sitting on the track I finally decided to clean up the mix a little, give it the title Tunguska Dub, and preview it on SoundCloud. All of the drums, the main melody, the dub organ, and the wub bass are done on the Tempest. The SCI Pro-One is handling the main bass part, and the Super Jupiter is making the arpeggiated counter-melody.

DSI Tempest Parameter-Lock-Like Technique

I must admit that I am curious about the Elektron Analog 4 (A4), but not in the market for new gear while I am still on my honeymoon with the DSI Tempest. So, I thought to myself that as complex and sophisticated as the Tempest is there must be some way to simulate something like the A4 parameter lock (a sequencer feature that allows for real-time manipulation of synthesizer parameters on a per-step basis). So, I tried a few experiments using an unorthodox method that requires adjusting the system settings while simultaneously playing in a sequence with a MIDI keyboard. Not an ideal alternative to the workflow of the A4, but useful for me none-the-less. Distraction Surplus Syndrome was produced using this technique. The bass and sustained melodies were played on the SCI Pro-One. Let me know what you think, share your experiences using parameter-lock-like techniques, or read on for recipe details. Continue reading