Chakaharta

… purveyor of funky beats and assorted electric treats …

Latest Release:

Echoproject

Posted on | September 1, 2009 | 2 Comments

Today I’m re-releasing my first solo album, from way back in the days of 2000–2001.  It’s a multi-faceted col­lec­tion of elec­tronic tunes, mean­der­ing from ambi­ent chill-out, to wob­bly breaks & bass, to loungey four-on-the-floor house.

Read more


Previous Posts:

Ableton Live, The Machinedrum and The Monomachine (Part 2): Minimizing Latency

Posted on | June 6, 2010 | 2 Comments

In Part one of this series, I posted tips for get­ting the Mono­ma­chine and Machine­drum synced and record­ing prop­erly with your Live ses­sions. The other half of the equa­tion is which oper­a­tions to avoid that might intro­duce latency and tim­ing errors dur­ing your sessions.

Able­ton Prints Record­ings Where It Thinks You Heard Them

I guess this design must be intu­itive for many users, but it con­fused me for a while.  If you have a setup with any­thing but a minis­cule audio buffer, mon­i­tor­ing through a vir­tual instru­ment witha few latency-inducing plu­g­ins in the mon­i­tor­ing chain, you will hear a fair amount of mon­i­tor­ing latency when you play a note.  The same goes for record­ing audio.

When record­ing a MIDI clip, I expected that Live puts the actual MIDI events when I played them — which it doesn’t.  It shifts the MIDI notes later in time to match when you actu­ally heard the out­put sound — try­ing to account for your audio buffer delay, the latency of your vir­tual instru­ment, and any audio pro­cess­ing delay from plu­g­ins in the down­stream sig­nal path.  There’s one excep­tion to this — it doesn’t worry about delays you might hear due to any “Sends” your track is using.

So your MIDI notes (and CC’s) are recorded with “baked-in” delays the size of your mon­i­tor­ing chain latency. I’m going to call this baked latency.

Read more

Ableton Live, The Machinedrum and The Monomachine: Midi Sync Notes

Posted on | June 6, 2010 | 1 Comment

Recently I’ve been (going crazy) get­ting the tim­ing tight between Able­ton and two out­board sequencers — the Elek­tron Mono­ma­chine and Machine­drum.  On their own, these sil­ver boxes have amaz­ingly tight tim­ing. They can sync to each other to cre­ate a great live setup.

Add a com­puter DAW into the loop, and you intro­duce jit­ter, latency, and gen­eral zani­ness to the equa­tion.  And it’s not triv­ial — this is obviously-missing-the-downbeat, shoes-in-a-dryer kind of bad.  I tested the jit­ter / latency by ear, as well as by record­ing audio clips and mea­sur­ing the mil­lisec­ond off­sets from the expected hit times.

I don’t think this is fun­da­men­tally a slow com­puter / poor setup issue either — I’m run­ning a good inter­face, using a tiny 32 sam­ple audio buffer. The rest of the setup is an i7 Intel Mac run­ning OS X 10.6.3, Able­ton Live 8.1.3, Emagic Uni­tor 8 midi inter­face and an Elek­tron TM-1 Tur­bo­Midi inter­face for the Machinedrum.

Below is a jour­nal of what’s work­ing, what isn’t, and my the­o­ries on why… Read more

How To: Algorithmic Music with Ruby, Reaktor, and OSC

Posted on | November 20, 2009 | 2 Comments

The basic idea is to use a sim­ple OSC library avail­able for Ruby to code inter­est­ing music, and have Native Instru­ments’ Reak­tor serve as the sound engine. Tadayoshi Fun­aba has an excel­lent site includ­ing all sorts of inter­est­ing Ruby mod­ules.  I grabbed the osc.rb mod­ule and had fun with it.

I’m giv­ing a brief pre­sen­ta­tion at the Bay Area Com­puter Music Tech­nol­ogy Group (BAr­C­MuT) meet-up tomor­row, un-officially as part of Ruby­Conf 2009 here in San Francisco.

Here’s a link with down­loads and code from my talk.  It should be all you need to get started, if you have a sys­tem capa­ble of run­ning Ruby, and a copy of Reak­tor 5+ (this should work with the demo ver­sion too).

Ruby mono sequence example:

Audio clip: Adobe Flash Player (ver­sion 9 or above) is required to play this audio clip. Down­load the lat­est ver­sion here. You also need to have JavaScript enabled in your browser.

Ruby poly­phonic drums example:

Audio clip: Adobe Flash Player (ver­sion 9 or above) is required to play this audio clip. Down­load the lat­est ver­sion here. You also need to have JavaScript enabled in your browser.

Leave a com­ment below if you have any ques­tions, or cool discoveries!

oscMenu

Machinedrum Recursive Sampling Test 02

Posted on | November 16, 2009 | 4 Comments

74650135_4a839e2e2a_o

So this is another exam­ple of using the MD’s inter­nal sam­pler to cre­ate a recur­sive “feed­back loop” of sam­pling and resam­pling and resam­pling.… This has a ten­dency of psy­che­del­i­cally twist­ing the under­ly­ing beat.  The way this stuff sounds has really sur­passed my wildest dreams.

MD Recurse Test 02 by chaka­harta

Read more

Machinedrum Recursive Sampling Test 01

Posted on | November 4, 2009 | 1 Comment

This was a first test at using the Machinedrum’s inter­nal sam­pler recur­sively.  I was try­ing to emu­late my frac­tal waveta­bles sounds in hard­ware, as closely as the MD could do it.

Read more

Cool Tricks For Better Mixes

Posted on | September 3, 2009 | No Comments

Recently slugged through mix­down on Super Bro­ken — a track with a meaty kick, a bassline, a sub-bass line, and a ton of per­cus­sion.  I found the fol­low­ing 5 tips invaluable.

Read more

Super Broken

Posted on | August 24, 2009 | No Comments

New unpub­lished track, should be com­ing out soon. Please leave a com­ment if you’re interested.

Super Bro­ken by chaka­harta

Mundae

Posted on | June 28, 2009 | 1 Comment

Patchen Pre­ston and I put together this gem of a down­tempo track by trad­ing loop bits over FTP as we com­posed them. All told, we stayed at it online for about 6 hours and came up with this piece.

Mundae by chaka­harta

Fractal Wavetables

Posted on | March 20, 2009 | No Comments

floatfractBased on work by com­poser Ter­ran Olson, I’m releas­ing a Pro­cess­ing applet that lets you play with recursive/fractal sound syn­the­sis by set­ting a few sliders.

Read more

keep looking »