Just back from Ableton’s Loop Festival – will talk more about that soon. For the moment here is a few pictures I took during the week.
I have a few workshops I’m running and a neat Max Connect Event. I highly recommend attending all of them, even if you’re not a Max programmer.
Recent works on the home front;
Recent studies of Harmonographs, programmed in Jitter/Lua, controlled by sound and manual input.
There’s a really great crew of Cycling ’74 peeps who have a little side project happening called Maxology. They’re currently in the process of content development, by revising some old, classic third party Max external packages that have fallen into disrepair and incompatibility with newer versions.
So far they’ve nailed cv.jit and now the ever awesome PeRColate collection. I’ve long been a PeRColate fan, discovering it very early in my Max days through the Lloopp/Ppooll packages and after digging further the externals themselves, they handle real-time/live audio really well, along with some fantastic Karplus-strong string synthesis, actually some of the best I’ve heard!
So the guys over at Maxology asked me to put together a few devices for the package release. Here they are;
- GenRandom Synth – An algorithmic wavetable synth. Random numbers are generated according to one of six probability algorithms.
- GenWave Synth – Exponential b.p.f. wavetable generator
- Grain Face – Takes a signal input and granulates it, allowing for different transposition and granular sampling effects. Multi-purpose LFO allows realtime manipulation of varied parameters. Various scale (pitches) can be applied to the grains.
- Scrub Face – Variable rate delay lines with overlapping (to avoid clicks) and ramping (between delay amounts). LFO applicable to delay amount, pitches can be applied to the 3 separate delay lines, two of which you can control the gain.
Some working samples (no edits/post)
A track I produced using only the devices above, some 909 samples (loaded in one of the devices *tip*) and one reverb.
The important links:
Max for Live devices Github (the ones pictured above)
This past week Arturia released their fantastic Beatstep Pro, the follow up to their first incarnation of midi/control voltage sequencer, the ‘Beatstep’. With it, the BSP came with EIGHT drum gates and two sets of cv/pitch, velocity and gate outputs, all of which can be sequenced from three separate pattern makers on the BSP’s front panel. There’s also Clock In/Out, Din Syc and a host of other fantastic midi options.
It’s a great device and allows me to tie many different instruments and gear together without the computer being the centre piece, finally.
I was so excited I kicked off the Facebook Usergroup for the BSP that has grown rapidly. One of the first feature requests was to make the bottom and top row of pads switchable during sequencing to the 8 anlog drum gates. Currently, in Drum Sequencer, only the bottom 8 pads go to the 8 available drum gates, meaning if you’re working analog only, the other 8 pads are mostly useless. I truly hope Arturia make it switchable as requested by many, meaning you could essentially double your drum patterns if you’re only using 8 gates/sounds.
I set out to make a Max Patch ( by Cycling ’74) and app that would allow me to use the other (top) row of pads. You need a computer and audio interface with 8 outputs, a Motu (or other Dc coupled) interface will work best, but since they’re just gates any interface should work.
Here’s how I did it.
Midi In from BSP
Unpack – which split the note and velocity, sent to stripnote which only passes the note-on messages
stripnote sends out the various hits (pitches) incoming from the BSP – we then route each of those to an individual output
Each pitch goes to it’s own signal generator. This causes a bang that flick the sig~ to an audio level of 5, you can see the bang also routed to a delay10 that is holding the same bang 10ms until sending it to a message 0 which takes the sig~ back to o meaning no audio. This forms the basis for out new midi to drum gate. This is duplicated 7 time and each individual midi pitch is routs to it own signal (drum gates) generator.
Finally, they all go out to your audio interfaces 8 output channels, in this case audio channel 3>10 on my Motu Interface.
We now have 16 (using the new 8 midi/signal drum gates + the BSPs built in 8 drum gates) fully functional analog drum gates.
Download the Max Patch (Mac/Win)
Download the App beta (Mac Only)
View in action.
Finishing up some tracks and also working on some new generative visuals.