not-quite-announcing my next project!

Things have been decidedly quiet here after the flurry of activity across March and April, but thankfully, in the real world, things haven’t been quite so quiet. I’ve been working on a new project with a couple of really talented guys, and while I can’t say too much about it yet, I can at least reveal that it’s a game!

Unsurprisingly, I’m taking care of the audio. I was initially brought on to write some music, but as we discussed the game’s design and setting, it became clear that the soundtrack would be much more sparse and ambient than my usual video game ditties. I do have a lot of ideas for the music that will fit the mood of the game, but for now, I’m focusing on the sound effects.

Designing those sound effects has definitely been a challenge. I’ve been creating sounds from scratch on the Blofeld, and using Ardour and Audacity to process recorded sounds from my Zoom H1 recorder, and while those tools are all quite familiar, these sounds are unlike anything I’ve created before. Part of the challenge is just getting an understanding of what sounds I need to make, so I’ve been playing a few different games and even watching bits of movies to get ideas on what different things should sound like.

A new prototype of the game should be ready soon; hopefully then I can real a bit more about what the game is and who I’ve been working with!

rpm 2012 post-mortem, track 9: escape velocity

“In physics, escape velocity is the speed at which the kinetic energy plus the gravitational potential energy of an object is zero. It is the speed needed to “break free” from a gravitational field without further propulsion.”

I had no intention of putting an industrial track on this album — or of ever writing one, to be honest — but serendipity is a funny thing sometimes. While working on oberth I took some time out to play with some patches on the Blofeld, and I found a nice arpeggiated lead patch that went mad when I started playing with the filter cutoff and resonance. It became a thumping kick drum, with higher notes giving a more subdued sound, and lower notes sounding brighter, so playing arpeggios resulted in some crazy, but interesting, kick drum patterns.

With some drums recorded, I wasn’t sure what to do next, but a distorted bass (TAL NoiseMaker with TAP TubeWarmth) seemed like a good idea. I then added an arpeggio part (TAL NoiseMaker with TAP TubeWarmth again), which was initially continuous, and then tried to add some progression by adding some cutoff automation and a breakdown toward the end. However, I wasn’t pleased with the results (that’s putting it mildly, in fact!), and I came very close to scrapping it and hoping that I’d have time to come up with something better to replace it.

Eventually, it occurred to me that adopting a two-bars-on, two-bars-off pattern for the arpeggio would help a lot. That pattern fit in well with the existing bass line, and it opened up some space that I could fill with random crazyness from the Blofeld. I created a patch featuring heavy distortion (almost to the point of atonality), and then just played a few notes that fit in with the bass and arpeggio, flipping the modwheel (mapped to the filter cutoff) back and forth to go from low, rumbling gurgles through to crazy screams.

I did like the breakdown in my initial cut, but I thought it needed something extra, so I tried a trick that I used on texel — I added a Decimator plugin and used automation to bring the “bits” value right down in some places, which causes some really wild, crunchy distortion. The final touch was to add some extra drums, and I went for the easiest, most cliched option — a 909 kit — but with an Invada Tube Distortion to give it some edge.

After the overhaul, I still wasn’t completely happy with this track, but it was definitely in much better shape, and good enough to go on the album. It was fun creating such distorted sounds, but I’m not sure if I’ll be in a hurry to follow up with more industrial tracks.

rpm 2012 post-mortem, track 7: oberth

“In astronautics, the Oberth effect is where the use of a rocket engine when travelling at high speed generates much more useful energy than one at low speed.”

I’d been wanting to write something in 6/8 for a while, and RPM seemed like as good a time as any to give it a go. I started this track by creating a simple triplet beat in Ardour, using the Hydrogen 909 kit, and then playing with ideas for a looping bassline using TAL NoiseMaker. Once I had a bassline, I added a simple pad part. Initially, I used presets for the bass and pad sounds, but they didn’t quite fit the sound I was after, so I soon replaced them with my own patches.

Even though I used a Hydrogen kit, I didn’t use Hydrogen to load it at first — instead, I used a new LV2 synth called DrMr, which works with Hydrogen drum kits. It’s early days for DrMr, and it’s promising, but I ended up swapping back to Hydrogen when I discovered that DrMr doesn’t yet respond properly to velocity information.

With the bass and pad in place (with some cutoff automation to spice them up), and the drums fleshed out a bit, I added the arpeggio part, using a TAL NoiseMaker preset, and then the lead, using a proggy patch on the Blofeld. After my experiences on tracks like hohmann, I wasn’t shy about using the pitch bender here, but I think it helps breathe some life in to the lead part, and makes the whole thing sound a bit like a Jean Michel Jarre track.

This was one of the last tracks I worked on; I started it on day 22, and wrapped it up at the start of my final sprint, on day 27. I wasn’t quite happy with the drums (I don’t think that 909 kit works as well here as it did on periapsis), but everything else came together pretty well. It’s not particularly outstanding, but it’s a good, solid track.

rpm 2012 post-mortem, track 4: eclipse

    “An eclipse is an astronomical event that occurs when an astronomical object is temporarily obscured, either by passing into the shadow of another body or by having another body pass between it and the viewer.”

This started as a quick experiment at the end of day 3 — taking a recording of Pianoteq’s tubular bells instrument and running it through Loomer Cumulus, a granular synth that lets you vary the pitch and playback speed of a sample, among other things. Playing it slowly through Cumulus revealed some really nice textures, so on day 4 I recorded the output in to Ardour and started arranging it in to a track. By the end of day 4, it was done.

Loomer Cumulus, a granular synth

To flesh things out, I added a piano sound (Pianoteq again), which I recorded, stretched, chopped up, and then ran through some distortions and a compressor, and then a pulsating bass part from the Blofeld. I doubled up the tubular bells part, too, stretching and pitch-shifting it and adding a rotary speaker plugin, which makes it sound almost string-like. TAP TubeWarmth adds a touch of distortion; I automated the drive level to add varying amounts of distortion to different sections.

This track is more of an audio collage than a sequenced track, so unlike the other tracks on the album, there aren’t any MIDI parts. The synth parts were all played live and recorded straight in as audio. I’m really happy with how it turned out — it has some interesting sounds and textures, and a bit of progression. It’s definitely one of my favourite tracks on the album.

rpm 2012 post-mortem, track 3: free return

“A free return trajectory is one of a very small sub-class of trajectories in which the trajectory of a satellite traveling away from a primary body (for example, the Earth) is modified by the presence of a secondary body (for example, the Moon) causing the satellite to return to the primary body.”

This is perhaps my favourite track on the album, partly because it’s the closest to the direction I want to head in, with chilled-out but downbeat vibe. It was also the first track I worked on, on day 1. It started as a live SooperLooper jam, using a Rhodes sound to play some chords and melodies over some Blofeld drums.

On day 5 I picked up that jam and imported it in to Ardour, though I ended up replacing those recorded loops with MIDI versions almost immediately. I kept the chord progression from the initial jam, but replaced the Rhodes with a pad sound from the Blofeld that uses an LFO synced to the MIDI clock to pulsate up and down in time with the music (in theory, at least). The Rhodes is still there, though, but just for the lead part, using the MDA ePiano plugin.

By day 6 the arrangement was mostly in place, and I added the bass and the synth lead parts, both using TAL NoiseMaker, and several extra drum parts, using the Blofeld. I also used my Behringer VM1 delay pedal on the Rhodes sound, to give it some lo-fi feel. The “snare” in the chorus is from TAL NoiseMaker, too; I was never entirely happy with that sound, but it was the best I could do at the time. I posted it to Soundcloud on day 6, but I ended up tweaking it a bit more after that on day 7.

Even though I really liked this track, I could make a list of all of the things that are wrong with it. In fact, let’s do that:

  • The lead sound is a bit too clean and proggy, and its levels are a bit up-and-down
  • The rise and fall of the pad sound doesn’t always fall in line with the beat
  • The kick drum all-but-disappears sometimes, due to a cancellation problem in the patch that I’m yet to sort out
  • While I initially liked the sound of MDA ePiano, I found myself liking it a lot less by the end of the recording process — some of its limitations had started to shine through
  • That “snare” sound in the chorus needs a rethink, or at least a lot of work

With some work, though, I think this could be a really good track — the basics are definitely there, and none of the above is unfix-able by any means.

rpm 2012 post-mortem

Before the process of making my RPM 2012 album becomes a distant memory, I wanted to get down some notes on the album as a whole, and on each track. This post is about the album as a whole; I’ll follow up with separate posts about each track shortly.

The whole album was definitely a rush, and there are plenty of things that could be improved, but overall I’m really happy with how it ended up. Even if it hadn’t produced useful results, the project would’ve been worthwhile in itself — I learned to get things down more quickly, and learned more about what does and doesn’t really matter when working on tracks. Perhaps most importantly, though, I feel inspired to start working on more new material.

I’m also pleased that many of the tracks sound more musical than my earlier work; there’s more of an emphasis on melodies and chord progressions rather than just rhythm and sound. Some of the musical styles forced me to use more melodies (the chiptune tracks in particular), but I think the time constraint helped force me down a more musical path, by limiting the time I could spend on sound design and effects.

General production notes, workflow changes

Though it’s still in beta, I used Ardour 3 for all of the tracks; one used samples, but the other nine were entirely MIDI. I expected a few bugs and crashes, but I didn’t hit any major problems, and didn’t lose any work — the worst problems were with some notes not starting/stopping properly at region boundaries. Over the next week or two I’ll update my Ardour build and try to reproduce those issues so I can report them properly.

The time constraints caused a few modifications of my workflow in the name of simplicity and brevity:

  • I relied much more on synth plugins than usual — in fact, several tracks used only plugins. Being able to whip up a quick synth sound in TAL NoiseMaker, and then apply effects without having to route or bounce anything, was a huge time saver. I still used Hydrogen on some tracks, and my Blofeld of course, but much more sparingly than usual.
  • Mixing work was kept to an absolute minimum — for the most part I just set some reasonable levels and left it at that. I did apply level automation to some tracks, but I didn’t add any compression or EQ, apart from the odd plugin used for creative effect.
  • Keeping the mixing simple let me skip an entire part of my usual workflow: bouncing. In the past I’ve always recorded MIDI parts to audio before mixing, and taken effort to ensure that things like drumkits have separate tracks for their various parts, to give me maximum flexibility during mixing. With the minimal mixing on this project, I didn’t see the need to bounce anything.

To my surprise, the result doesn’t sound terribly under-mixed, at least to my ears. It’s easy to get carried away with minor tweaks while mixing, so it was refreshing to hear how effective a simpler approach can be. This will definitely influence my future work — I can imagine getting a few tracks in to this sort of state and then mixing them all at once, or simply skipping mixing entirely if I don’t think a track is good enough.

Track notes

I want to go in to a bit of detail on each track, so I’ll be adding a separate post about each track, outlining the tools I used and the process I followed to create them. I’ll try to get one of these posts out each day, but with the release of Mass Effect 3 tomorrow I may be a little distracted!

rpm 2012 update: day 5

It’s the end of day 5 of the RPM Challenge, and I think I’m making good progress! I may have to pick up the pace a little to finish by the deadline, but I’m still fairly confident that I’ll manage it. The strategy that’s been working for me is to brainstorm and come up with demo ideas of a weeknight after work, and then flesh out those ideas on the weekend when I have more time to work with.

So far, I have one finished track (an ambient experimental piece), one half-finished track (a lo-fi downtempo track a la Texel), and two short demos (a chiptune and a solo piano piece). I’ll try to finish the track I have in progress tomorrow, so with any luck by this time next week I’ll have three or four finished tracks, and four or five demos ready to be expanded upon.

Some random things I’ve learned so far:

  • Plugin soft-synths are super, super handy when you’re in a hurry — just drop them in a MIDI track, load up a preset, and you’re good to go, without worrying about routing signals or configuring external software or hardware.
  • Speaking of soft-synths, the TAL-NoiseMaker native VST synth is my new go-to synth. It’s a standard analog-style synth, but it sounds great and has a straightforward UI and a solid feature set.
  • Ardour 3 is still a bit crashy while working with MIDI, but it’s made some nice improvements recently, like being able to double-click to enter or leave note edit mode, and the addition of a drop-down list of synth plugins in the “new track” dialog, so you can start composing more quickly. I could switch back to Qtractor, but even with the crashes I think I’m more productive in Ardour, just because I’m more familiar with it.
  • Sound design is fun! It’s hard not to have a good time when I fire up the Blofeld and start twiddling knobs. I should do it more often!
  • In fact, I should do this whole music thing more often. I might not come up with something interesting every time I sit in front of the keyboard, but definitely won’t come up with anything if I don’t try.

new track: texel

After a few last-minute tweaks, I’m finally ready to release my new track. The plan is for this to be the first track of an EP that will be available for download from Bandcamp, but I’m sure that won’t happen for several months, so I wanted to post the track here early to give everyone a chance to hear it. It’s a downbeat, ambient techno-kinda thing I call “Texel”:


mp3 | ogg | flac | 3 minutes 16 seconds

I talked a little about the production in an earlier post, but I have included some further details after the jump.
Continue reading

new music update

A few months ago I posted that I was working on new music using Ardour 3, and I’m glad to say that my new track is now all but finished. Working with Ardour 3 was a bit nervewracking at times, as you’d expect when testing alpha software — there were several times, in fact, when I couldn’t even open the project’s session due to one bug or another. It all held together somehow, though, and after many bug reports and fixes, I definitely feel like it’s helped

The new track is a bit of a downbeat, ambient-ish thing, with some lo-fi sounds mixed in with some glitchy elements. I definitely put Ardour’s MIDI features to the test: there are MIDI tracks running out to my Blofeld and to Hydrogen, along with LV2 synths (Calf Monosynth and Linuxsampler), along with automation of CC parameters on the Blofeld and automation of plugin paramaters on Calf Monosynth. I’ve done quite a bit of effects automation as well, particularly with the bitcrushing Decimator plugin.

There’s even a VST plugin in there now; I had been beta-testing Loomer Cumulus, using it as a standalone synth, but with Ardour’s new VST support I now have it running within Ardour directly. Cumulus is somewhere between a synth and an effect: it lets you load a sample, and then trigger its playback using granular synthesis with varying paramaters, altering the starting point, pitch, and playback rate, among other things. You can define up to eight sets of those parameters, and then trigger those via MIDI keys. It can turn all sorts of sounds in to eerie textures, but it can just as easily take a drum loop and turn it in to a wonderfully glitchy mess, which is exactly what I used it for.

I’m pretty sure the track is done, but I don’t want to release it just yet. I plan to sit on it for a few days at least, while I read more of my copy of Mixing Secrets for the Small Studio, but I like the idea of putting together at least an EP with a couple of other tracks and releasing them all at once. That might not be practical if it takes me four months to finish each track, though, so I may post the individual tracks here when they’re ready, and then do an official Bandcamp release once they’re all done.

sketchbook: bouncy game music

Here’s another quick piece done quickly for a purpose: my friend Switchbreak spent the weekend developing a short Flash game for the So Many Rooms game jam, where each developer had 36 hours to produce a game that challenges the player to get from a starting door to an ending door, using whatever obstacles or gameplay mechanics they like. Switchbreak’s game is full of bouncing balls, so when he asked me to produce a quick tune for him, I made sure that it was appropriately bouncy.

This was whipped up on Sunday night mostly in Qtractor, with Hydrogen for the drums, and my Blofeld for all the other sounds. I’d normally record everything in to Ardour and mix it there, but I stayed in Qtractor for this one, and it did a fine job; I had no trouble replicating my usual trick of running the drums on to separate tracks so that I can apply individual effects to each, for instance. The result is a bit trite, but it’s fun, it loops pretty smoothly, and I think it suits the game well.


mp3 | vorbis | flac | 1:18