DIY, Free Drum Editors for Pd, RjDj – Patch-Phobic Tutorial Included!

Editing drum patterns in RjDj/Pd from Frank Barknecht on Vimeo.

If making your own musical tools seems like a lot of work, you’re not wrong. The beauty of making your own stuff is all about making your own reusable modules that help you build musical solutions more quickly. Finding those useful modules can also help people new to programming or patching.

In Pure Data, the free and open source cousin of Max/MSP, one form of these reusable modules is called the “abstraction.” It’s an object that you can stick into your creations to help build what you need without a lot of fuss.

Translation: even if you’ve never patched before, you can start making fun drum pattern makers quickly using all-free software. The folks at RjDj, who have been creating mobile interactive toys for the iPhone and iPod touch (see our interview, recent story) have also been building a library of useful abstractions. Because that library is also free and open source and built for Pd, it works with your Mac, Windows, or Linux machine.

Here’s a great starter tutorial, useful for even newcomers:
Editing Drum Patterns in RjDj

For more Pd learning (see additional tips in comments):
Be a Music Geek Ninja with Electronic Music Programming in Pd: New Book

If you create stuff with this, be sure to share with us! And it’s brand new, but feel free to come join our Pd group on the in-alpha/beta Noisepages:
Pd Group

I wish I could be in London in July, but since I can’t, hopefully some readers of this site can make it to the upcoming Music Hackday, which features RjDj and lots of other online music projects (Soundcloud, Last.fm, the music API for The Echo Nest, 7digital, more):
http://musichackday.org/

APC40 Hacking Superguide: Monome Emulator, MIDI Tricks, Handshake Puzzler

Out of the box, Akai’s APC40 has some lovely features for plug-and-play control of Ableton Live, with clip triggering, track control, device control, and dedicated buttons for command shortcuts. It also sends and receives standard MIDI messages for every last button and encoder. But what if you still want more? What if you need more controls to do multiple duties, or get bored with simple clip triggering and decide you want additional interaction? Enter the hackers. Already, using MIDI, clever APC40 users are squeezing more function out of this box. And while it isn’t solved yet, there are some clues to the infamous hardware handshake – a System Exclusive string exchanged between the APC and Live that locks certain Live software features to the APC and not to other hardware you might like to use.

Manual MIDI

Before we get too fancy, for power tricks, your first stop should be Akai’s own site:
Tips and Tricks June – APC40

Live allows you to manually override the APC’s dynamic control assignments using the standard MIDI Map. Let’s say you don’t use headphones for cueing. You can select the MIDI Map, pick a control to which you want the Cue Level encoder to be assigned, and you’ll manually assign just that control – the rest of the dynamic template remains in place. Akai has some tips for scrolling through scenes, selecting scenes with one of the two footswitch jacks on the back of the unit, scrubbing and nudging clips, fine-tuning tempo control, and more.

monome Emulation for APC40 and Korg padKONTROL

Our friend Michael Hatsis of trackteamaudio has been hard at work in Max/MSP patching an emulator for the creative patches for the open-source monome hardware. (Thanks on Twitter to ruaridhTVO, too.) By translating from the (and, cough, superior) OpenSoundControl messages the monome supports natively to MIDI, the emulator supports not only the APC but Korg’s padKONTROL, as well. This opens up the use of the APC for creative microsampling and other tasks.

Video demo at top (updated late Sunday night, so if you saw this over the weekend, here’s a tighter version).

Direct download:
http://www.warperparty.com/datter/Monomulator0.9.zip

Forum discussion:
http://forum.ableton.com/viewtopic.php?f=1&t=117307&start=0

And be sure to check out the Java- and Python-powered open-source library for the monome on which Michael’s work is based:
net.loadbang.shado

You’ll find plenty of documentation in Michael’s download, and the hope is that this is just the beginning — you Max patchers out there (and Pd, if we can port this) can keep hacking on it and try out some new ideas. One reason you might want to keep hacking on the padKONTROL is that you could find uses for velocity – unlike the monome and APC, Korg’s 4×4 drum pads are velocity sensitive.

read more

Ableton Live 8: Group Clips with Track Groups

groupsandclips

If you’re using Ableton Live 8, you’ve hopefully already discovered the joys of Track Groups. Track grouping is a welcome feature in any DAW, but in Live, the mixer-centric Session View can easily get unruly with endless columns of vertical tracks.

I wanted to share some discoveries about Track Groups, including what I thought was a big realization about how they worked with clips that turned out not to be as exciting as I thought.

To group tracks, select multiple tracks first (click one, then shift-click the last one), right-click (ctrl-click on Mac), and choose Group Tracks. The result – what’s basically a submix:

  • You can save space by collapsing tracks in your view, clicking the triangle at the top of the Group
  • You can add insert effects to the whole Group, and signal will be routed through that entire chain (making them like a quick send)
  • You can control the whole “submix” Group at once using the Group’s mixer parameters

No surprise there. Here’s the surprise.

read more

Learned in 60 Seconds: Intro to Free Synthesis Tool SuperCollider

SuperCollider, super fast: UK-based experimental musician mcldx has produced a 60-second intro to SuperCollider. Naturally, you won’t learn SuperCollider in one minute, but what’s nice about this is it does explain the very first steps you would take to get SuperCollider running – and because SC doesn’t have a single-window, “do everything here” interface, that first step actually confuses a lot of people.

Have a look, and you’ll at the very least understand step one. From there, you can start diving into tutorials and making other sounds. SuperCollider will repay an investment of time: it’s an elegant language, runs a really efficient synthesis engine, works with OpenSoundControl natively (and now even builds its UI in Java’s Swing for cross-platform compatibility), and has some incredibly powerful tools for things like manipulating live sequences.

You’ll find additional help built into the tool. Some quick platform-specific notes:

  • Linux: On Ubuntu, check out the nice integration with gedit, the default GNOME editor. It makes SuperCollider feel a little like Processing.
  • Mac: Apparently Safari 4 beta is causing trouble with the online help editor if opened from the menu.
  • Windows: I couldn’t get any love from the 3.2 build on Vista (sound driver problems), so I tried 3.3 “alpha” – and found the alpha perfectly stable, and an easier install.

http://supercollider.sourceforge.net/

Via fritcrate’s hackday blog.

Now, I think we should apply this to other things, but even faster – like ten-seconds:

  • Ableton Live: Okay, see those rectangles? Put things on them! Trigger them!
  • Sibelius: Just keep clicking “next” on the wizard, then eighth note, then type note names look for the blue arrow click and keep typing!
  • Max/MSP and Pd: Quick, add a – box and connect to other boxes. Toggle bang metro 30 now you have a metronome!
  • ChucK: Ummmm…. “SinOsc s => dac;”?
  • Processing: setup, draw, size 800 by 600, and erm, line(0,0,mouseX,mouseY) and screw around for a while.
  • A Yamaha DX7: Okay… plug this in and… jeez, I don’t remember button sequences. Try to find presets? Play something?
  • A Moog Modular: Jacks. Knobs. Cables. Now go. It’ll sound awful and you’ll run out of cables. But you’ll have a great time.

Other suggestions welcome.

Five Sibelius 5 Notation Tips, for Education and Experimentation with Scores

sibeliustips

Creating digital music is about more than audio. Notation remains an essential way to communicate among musicians. Notation is deep and complex, so there’s plenty to talk about. As a long-time Sibelius user, though I want to discuss some core techniques that I find open up a lot of other possibilities, techniques to which I continually return. I happen to be sharing this at a discussion at the City University of New York Graduate Center today, so the timing seems right.

Teachers and experimental, avant-garde composers have something in common: you often need to convince notation software to behave in a way that’s contrary to the expected norm.

To save you time, notation software generally assumes that all music has bars, and that those bars go from left to right with everything visible. This is especially true in Sibelius, which is able to perform as quickly as it does because everything you see on a score is relative to a position in a bar, rather than being set up arbitrarily as you would in a page layout program.

That works much of the time, but what if you have music that isn’t in a time signature? What if you’re transcribing early music or world music that doesn’t operate in 4/4? What if you’re making a quiz in which you don’t need bars, or want to have a blank space for students to fill in answers?

Updated: Just days after this feature, Sibelius announces Sibelius 6. Relevant to this story, this means at least some of the manual hacks for things like beaming across bars and feathered beams will now be automatic! Neat! I’ll have to do new tips for Sibelius 6 when it arrives.

Technique 1: Staves and Instrument Types

Oddly enough, the answer to all of these questions is basically the same: change the way the staff is displayed. You’ll still need to account for bars behind the scenes, but once you learn how to handle Sibelius’ staff options, this isn’t so difficult. This step is a bit confusing for those of us (hand raised) who have been using Sibelius since 1.0, as Sibelius 5 changed the name of this option from Staff Type Change to Instrument Change. (The latter makes more sense in conventional music, even though the former will make more sense for this tip.) But the technique is basically the same.

read more