Live MIDI Sequencing Using Pyramid from Squarp

Pyramid at Work

Last July I wrote an article titled, How Do You Do Your Live MIDI Sequencing? In the article I expressed my frustration with the ubiquity of step sequencers and lack of modern hardware sequencers that handle live recording and polyphony. In December, 2015 I became one of the lucky few to own a Pyramid sequencer by Squarp. Pyramid is an amazing instrument that does everything that has been lacking from most modern sequencers, plus an ever widening array of advanced features available as MIDI effects. It’s hard to contain my excitement about this machine! Squarp has been extremely communicative with their customers through email and their online forum. New releases have been frequent during its life cycle, and I expect many fantastic new features and advancements in the near future. Here’s a few of Pyramid’s current capabilities that I find exciting:

1. Live recording of polyphonic notes with velocity, pitch bend, channel pressure, mod wheel, and continuous controllers. Notes are recorded without quantization unless the Quantizer MIDI effect is applied to the track. What makes this exciting is that although polyphonic and un-quantized recording is common in software it’s rare in new hardware sequencers.

2. Simultaneous track lengths and time signatures are independent of each other. The track lengths are not limited to bars, but can be adjusted down to individual steps. For example, a five bar and three step phrase is possible. This feature allows for polyrhythmic sequencing which I’m very excited about.

3. Pyramid projects are saved on a standard removable SD card as a collection of MIDI files. Although there are plenty of editing features in Pyramid, if you need to for any reason, the files can be edited on a computer in your favorite DAW. You can also create or import MIDI files from elsewhere into a Pyramid project!

I’ll share some of the music I’ve been creating with this beast soon. I could (and will in future posts) go on about euclidean rhythms, step editing, sequencing tracks, chaining sequences, and CV/GATE i/o – all capabilities that Pyramid has, but for now take a look at this collection of tutorial videos that Squarp shared just yesterday:
Continue reading

How Kindohm Makes Wicked Breaks in Tidal

It you’re familiar with live coding (performing music through the process of writing code) then you’ve probably heard of Mike Hodnick (aka Kindohm). Mike and I have had the pleasure of performing together on several occasions and I’m thoroughly impressed with his technique and aesthetic. In this video Mike goes in-depth on how he creates breakbeats using Tidal, one of several languages commonly used to do live coding.

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?

Moog Sub 37 1.10 Firmware Demo Part 2

Now that I have had some more time to experiment with the new Moog Sub 37 1.10 firmware I made a new video that is more in-depth than the last one. In this video demo I show seven new features within the sequencer and arpeggiator sections of the instrument. Although I did edit the video for length, each feature was demonstrated without having to stop the sequence at any point.

First I review how to turn steps on and off while in step edit mode. This is simply done by pressing the step buttons (patch button 1 through 16) while in step edit mode (bank + latch).

Secondly I show how to set the start and end positions of the sequence while it continues to run. This is really great for repeating any number of consecutive steps in the sequence.

Thirdly I show how to create or disable ties between two or more notes on the fly. This is much faster and accurate than the original way of apply ties while the sequencer continues to run.

Fourth I demonstrate how to turn on/off step ratcheting and how to modify the number of ratchets. Ratcheting is an interesting new feature that repeats a step from 1 to 8 times.

For the fifth feature I adjust the swing amount. Having swing as a feature for the sequencer is fantastic, but it can also be applied to the arpeggiator and the LFOs when they are synched to the clock! I haven’t tried this yet, but I love the idea of manipulating the LFO waveshapes this way.

The sixth feature is modulation sequencing that I applied to the filter envelope amount. The mod sequencing can be applied to a huge list of parameters. Unfortunately is it one destination per patch/sequence, but never-the-less a welcome and useful addition.

Finally for the seventh feature I demonstrate how to shift the sequence back or ahead of the first step using bank + arp range (+ or -).

There’s a lot more still in this release that I have yet to explore. A huge THANK YOU goes out to Moog Music and especially Amos Gaynes for making an already great synth greater!

Moog Sub 37 1.10 Firmware Demo

Yesterday I got a note from Moog that the long anticipated 1.10 firmware for the Moog Sub 37, announced in January at NAMM, was now available. Today I scheduled time in my studio to install it and test out some of the new features. This release is significant because the bulk of the updates are new features! In this video I demonstrate step edit mode and quick mapping of modulation destinations.

Each of the sixteen preset buttons can now be used to turn on and off steps while playing a sequence. One problem I found is that you can only turn on or off one step at a time. I imagine this is something that they’ll fix because we do have ten fingers after all. [UPDATE: Pressing two steps at a time is for turning on/off ties.] Other than that it works beautifully! If your sequence is longer than 16 steps the buttons jump to the second, third, and fourth pages automatically as the sequence is playing.

The quick mapping of modulation destinations is a treat. Simply hold down the MOD 1 or MOD 2 DEST button while turning a parameter. I do this in the video at 0:47 applying MOD 1 to OSC 2 frequency. You can also press a button. For example to modulate the filter slope setting press SLOPE while holding one of the MOD buttons. This works for the octave switch knob, pattern switch, pattern range buttons, and so on. Here’s a list of all the new features:

  • Step Edit Mode – Allows visual display and editing of individual sequence steps on preset buttons 1-16, with easy real-time control over rests, ties, and more.
  • Quick Mapping of Programmable Mod Destinations – Simply hold the Mod (1/2) Dest button and turn a parameter knob to assign modulation to that parameter.
  • Skip and Ratchet Steps – Sequences can now include Skipped steps (which can be toggled On and Off on-the-fly) and Ratchet steps (1 to 8 repeats per step).
  • Arpeggiator and Sequencer Swing Control – Adjust the ratio of on-beat vs. off-beat duration from 0% to 100%. Swing can also apply to Synced LFOs.
  • Sequencer Mod Destination – Sequence any one parameter directly, using the per-step Sequence Mod Value (mod wheel position is recorded per-step).
  • Sequencer Mod Only – Use the sequencer purely as a sequenced modulation-generator, without playing a sequence of notes (the keyboard plays normally).
  • CV Mapping – Use the external Pitch CV, Volume CV, and KB Gate inputs to control almost any parameter on the Sub 37. Step Advance and Step1 Reset functions allow you to clock the Sub 37 sequencer using analog gate/trigger signals, and the Gate input can now function as a Sustain pedal input.
  • Variance – Use this parameter to specify a subtle amount of random detuning to the oscillators. (For when perfect tuning is too perfect)