Kuro5hin.org: technology and culture, from the trenches
create account | help/FAQ | contact | links | search | IRC | site news
[ Everything | Diaries | Technology | Science | Culture | Politics | Media | News | Internet | Op-Ed | Fiction | Meta | MLP ]
We need your support: buy an ad | premium membership

[P]
A Tutorial on Cutting Up a Breakbeat Using a Tracker

By conner_bw in Technology
Mon Nov 14, 2005 at 08:15:52 AM EST
Tags: Music (all tags)
Music

The arcane art of tracking takes what I like to think of as a hacker's approach to making music. The interface is primarily numeric, notes are entered via the keyboard, length, parameters, effects are often entered in hexadecimal notation, and code flies across the screen as if you were looking at the opening credits of The Matrix. What's not to like? This article is a tutorial for beginners, more specifically for nerds with no musical training, on how to start making electronic beats using the most sampled break in the history of recorded music.


Tracker is a generic term for a class of music sequencers that derive from Ultimate Soundtracker, the first of its type, written in 1987 by Karsten Obarski for the Commodore Amiga. A column by kuro5hin's reduz further explains the history and concepts behind trackers for anyone who wants to know more.

A breakbeat is a drum pattern chiefly characterized by it's syncopation and polyrhythms. Breakbeat based music traditionally samples drum sections from old funk and jazz records. Cutting one up is chiefly exemplified by the sub-genre of electronic music known as jungle / drum & bass and is the style we will attempt to emulate in this tutorial.

The breakbeat we will be cutting is "Amen, Brother" by the 60's soul band The Winstons. Nate Harrison's audio installation "Can I get an amen?" is an excellent primer on the history of this particular breakbeat and should be considered required viewing for anyone unfamiliar with jungle / drum & bass.

Even if it turns out you don't particularly enjoy this type of music or sequencer, learning to cut a breakbeat in a tracker is an excellent way for nerds to dive into creating music. No musical training is required to, literally, hack this particular breakbeat and you walk away with the fundamentals necessary for further electronic musical exploration. I'm living proof.

Step 1: Choosing a tracker.

As an OS X user my tracker of choice is Renoise. Fully functional demo versions are available for both Windows and Macintosh users but it costs 49.99 EUR to, among other things, avoid nag screens. An open source alternative for Windows is Modplug. *NIX users might want to have a go at Schism which aims to match the look and feel of the classic Impulse Tracker. There are many different trackers available, the aforementioned are but a few. The concepts presented in this tutorial are as program agnostic as possible but I've been using Renoise exclusively for a few years so I can't pretend to know the other apps. With that said, pick a tracker that jives with your platform or politics and read on.

Step 2: Loading the breakbeat into the sample bank.

When you want to compose in a tracker, you need to use an instrument. The instrument table is where all entries to your instruments reside. It consists of two parts: the instrument index and the sample index. In many trackers nowadays, an instrument index can be filled with a MIDI instrument set, a VST instrument plug-in, and samples.

For the purpose of this tutorial we will be using this Amen, Brother sample provided by MTLDNB.COM. Find your instrument table and load the sample into the first slot. In Renoise, this is the box in the upper-right. Loading a sample is accomplished as follows: Select the first slot in the Instrument Table, click the Disk Browser tab at the top-center, select the Sample radio button, browse your way to "Amen, Brother - The Winstons.wav" and double-click.

Step 3: Adjusting the tempo.

Tempo is the pace of a song. This is determined by the speed (or frequency) of the beat to which it's played. This is described by an integer followed by the abbreviation BPM, which means 'beats per minute' eg, 120 BPM is 120 beats per minute or two per second. The 'beat' is the pulse in the rhythm of the song. When you count '1-2-3-4' in time to a song, you count naturally on each beat.

Beats are the basic units of counting in music. They are what you tap your foot to if the music has an infectious rhythm. If you want to find out the tempo of a song, all you need to do is count the number of beats that occur within a minute, it's that simple!

The tempo for the Amen, Brother breakbeat is approximately 136 BPM. The tempo for jungle / drum & bass, however, fluctuates around 175 BPM. So how do we use a beat that is slower than our desired BPM? The answer is by pitching it up. In practical terms, imagine playing a vinyl record at the wrong speed. In tracking, we want to trigger the sample at a higher pitch than the basenote.

A basenote is an offset position upon which the other key-tones relate. In Renoise, the default basenote is C-4. That means if you haven't messed with the octaves you can play the Amen, Brother in unmodified form by pressing "Z" on your QWERTY keyboard. Pressing other keys on the QWERTY keyboard plays the sample at different speeds, sort of like a piano. Pressing "C" plays the sample at E-4, or 175 BPM. Try it.

Down to business. Since our goal is to cut a breakbeat in jungle / drum & bass style, we want to set the tempo of our song to 175 BPM. In Renoise, double click the number on the right side of BPM located in the upper-left of the GUI and type in 175. Set the Speed to 03 for good measure.

Step 4: Programming the sequence.

In a tracker, sequences of notes are programed in the pattern editor. A pattern can be compared to a page of sheet music. It may contain sets of notes for just one instrument, or it may contain sets for more instruments. This depends on the arrangement tastes of the composer. In this Renoise screenshot, the pattern editor is the the "spreadsheet" taking up space in the middle. The columns are known as tracks, the rows are where you type in notes, instrument numbers, and effects. A note is in the form of note-letter and octave-number such as C-4 or A#3. An instrument number identifies which instrument will be triggered from the instrument table. Like a spreadsheet you can navigate the pattern editor using tabs, page up, page down, home, end, and arrow keys. In order to program a sequence we must be in record mode. In Renoise, you toggle in and out of record mode by pressing escape.

Start by moving the cursor to the left-most track, row 0. With record mode on, press "C" in order to get E-4 to appear in the pattern editor. Move the cursor to row 32 (hexadecimal 20) and press "C" again. Turn record mode off and play the pattern. In Renoise, the play button is in the upper-left of the GUI but it's easier to use the spacebar shortcut to toggle in and out of play mode. You've just created a simple beat pattern.

Now let's try an effect, specifically the sample offset effect. By using this effect we can control from where to start a sample. It is a very valuable effect for beat cutting. In Renoise, sample offset is 09xx where xx is a hexadecimal value between sample start 00 and sample end ff.

Move your cursor into the effect column of row 32 (hexadecimal 20) in the left-most track. You are adding an effect to the note you added in the previous paragraphs. Toggle record mode to on and type in an offset value. In Renoise, 09E7 is a good result. Turn record mode off and play the pattern. Keep doing this at various places in the track with various offsets until you are happy with your beat.

Lost? Here's an example file that I made in Renoise. Load it up and play around in case you got stuck somewhere along the way. Obviously, the caliber of what we have now is just a beginning. It lacks layering, effects and mastering to say the least. Furthermore, like with most everything in computers there is more than one way to do what we just did.

For example, smaller samples make it easier and offer more precision for intricate beat slice timing. The larger your sample, the more generic the offset pointers are. Cutting up your large sample into smaller chunks and loading them one by one into the instrument table can yield interesting results.

Like I said, it's a start... don't stop!

If you would like to know more about tracking check out The Mod Archive, Nectarine Radio, and the Renosie Tutorials Wiki. If you would like to know more about jungle / drum & bass check out Drum & Bass Arena, Dogs On Acid, DNBRADIO.COM and MTLDNB.COM. Bleeding edge producers such as Enduser and Venetian Snares (who have recently admitted to using Renoise themselves) have cult followings and are also worth checking out. Insert a shameless mention of myself here, I've been doing this style since 1996.

I'll do my best to answer questions appended to this story. Happy tracking.

Sponsors

Voxel dot net
o Managed Hosting
o VoxCAST Content Delivery
o Raw Infrastructure

Login

Related Links
o Kuro5hin
o A column by kuro5hin's reduz
o "Can I get an amen?"
o I'm living proof
o Renoise
o Modplug
o Schism
o Impulse Tracker
o many
o different
o trackers
o available
o MIDI
o VST instrument plug-in
o this Amen, Brother sample
o MTLDNB.COM
o In Renoise
o Speed
o In this Renoise screenshot
o Here's an example file
o mastering
o The Mod Archive
o Nectarine Radio
o Renosie Tutorials Wiki
o Drum & Bass Arena
o Dogs On Acid
o DNBRADIO.C OM
o Enduser
o Venetian Snares
o recently admitted to using Renoise
o Insert a shameless mention of myself here
o Also by conner_bw


Display: Sort:
A Tutorial on Cutting Up a Breakbeat Using a Tracker | 81 comments (73 topical, 8 editorial, 0 hidden)
My History with this stuff (3.00 / 2) (#7)
by mberteig on Sun Nov 13, 2005 at 11:33:28 PM EST

I started out with ScreamTracker on DOS on a 486 PC. Moved to FastTracker and used that for quite a long time. Then moved to Buzz, and used that for a long time too. About a year and a half ago, I've made a big change over to Reason. Reason is a very differnt beast. It still holds some similarity to the trackers, but it has caused me to do some very different types of music. I've got a few bits of my music online. The stuff done with Reason is after the single one listed as done with Buzz.

The cool thing about Reason is the high quality of all the machines you get for synthesis, sample playback and effects. However, there aren't alot of machines. If you listen to any of my stuff you'll see that the sounds vary quite a bit so the limited number of machines isn't that big a deal.




Agile Advice - How and Why to Work Agile
I know nothing about this subject (none / 1) (#9)
by Lemon Juice on Sun Nov 13, 2005 at 11:37:11 PM EST

but I know that this fucker knows what he is talking about. +1FP

Mindlessly Propagating a Link (none / 1) (#10)
by MichaelCrawford on Mon Nov 14, 2005 at 12:12:29 AM EST

micromusic deserves a mention here. It simply has to be seen - and listened to - to be believed.

What's really great is that these people get together over in clubs in Europe and have parties to this stuff. I don't know for sure, but I imagine they even dance.


--

Live your fucking life. Sue someone on the Internet. Write a fucking music player. Like the great man Michael David Crawford has shown us all: Hard work, a strong will to stalk, and a few fries short of a happy meal goes a long way. -- bride of spidy


+1 FP (nostalgia) (none / 0) (#12)
by Kurisuteru on Mon Nov 14, 2005 at 08:03:41 AM EST

We must not forget the arcane magic that is tracking! An art form in and of itself.

Public Service Announcement (2.00 / 2) (#13)
by durdee on Mon Nov 14, 2005 at 08:47:41 AM EST

In general, intricate beat slicing & micro-edits don't add up to a hill of beans when it comes to creating a good song.

Besides, the only people that will truly appreciate your efforts are DORKS!
---
Fact: You have no insight whatsoever into my motivations, personality, or thought process.

Supplemental Screenshot and Free MP3 Files (none / 0) (#14)
by conner_bw on Mon Nov 14, 2005 at 09:16:33 AM EST

A screenshot of what your track should look like when you are done this tutorial.

Free MP3 files from my website, experimental jungle / drum & bass, to get a better idea of where I'm coming from.

Thanks.

the problem with jungle... (3.00 / 2) (#16)
by jolt rush soon on Mon Nov 14, 2005 at 11:14:33 AM EST

...is that if you follow this tutorial, add some new breaks, strings take the retriggering to its logical conclusion, you might end up with something like this.

and yes, i'd also recommend buzz if it wasn't for the incompatibilities and thousands of crashes i've experienced. how about someone makes a version that doesn't allow the third-party machines to crash the entire program.
--
Subosc — free electronic music.

FastTrackerII Rules!! (none / 1) (#18)
by andr0meda on Mon Nov 14, 2005 at 12:46:00 PM EST


I have quite a history in tracking.  I made 70 tunes and I was a big fan of all the Americans and the French in the tracking scene, Necros, Bashead and of course Dune to name a few..  I never published any of my stuff in any major way, because I thought back then that my music sucked, but in fact when I listen to it today, a lot of it was pretty much before it`s time.  And of course I had a lousy sampleset, and some of the compositions were really very weird.  I think tracking is one of the first lost digital arts.  It`s from a period where mouse interfaces were competing with text interfaces, and when wavelet compression wasn`t even invented. I loved to sweat before a looping screen, trying to wringe out that exact sound, get the balance and the sound layers exactly as thick as necessary.  It was an exercise in persistance and perfectionism that I think many people nowadays can`t even imagine. 2 of my tunes featured in 2 demo`s, one tune featured in a diskmag (another lost art), and many modules were both loved and hated by a range of people.

This music of me will become available soon (in rendered format) on my homepage.

Do not be afraid of the void my friend, is it not merely the logical next step?

More Blatant Shamelessness, I Wrote This Story. (3.00 / 3) (#19)
by conner_bw on Mon Nov 14, 2005 at 12:52:25 PM EST

If this kind of musical aesthetic interests you then check out Trotch, an experimental drum & bass label I operate genuinely doing new stuff in this genre, believe the hype! We're strictly underground. We sell at gigs, hand to hand to peers, and mail-order. Collectable oddities for posterity's sake to say the least. When you mail-order you deal directly with me. Your support is appreciated.

Chanks.

Rosegarden (none / 0) (#32)
by schrotie on Mon Nov 14, 2005 at 07:26:23 PM EST

I'm not into digital music - at least not into making it - rather the good old analog stuff with instruments and the like. Anyway, I occasionally use Rosegarden for composing and testing arrangements before bothering the band. Why is it not mentioned by anybody? It used to be rather unstable but has improved considerably. Is it still considered unworthy or is it simply the wrong tool for the job?

Also, I use Ardour a lot for mixing and adding effects. Shouldn't that be useful for you guys too? Maybe it's just that nobody here is into Linux?

My issue with this article (none / 0) (#33)
by D Jade on Mon Nov 14, 2005 at 07:42:43 PM EST

Is that you said it was a tutorial, and then basically promoted how good trackers are. You sort of told us how to track a breakbeat, but not really. All you really did was showed us how to load a sample and then you told us to speed it up by pitching it up and how to cut the offset so there's no lag on the sample.

This isn't really a tutorial.

You got some terminology wrong as well. The beat is not a pulse. That pulse is a kick. A beat is a measure of time as decided by the tempo. By your definition, a 170BPM drum and bass track with a kick on the first beat and then on the fifth off-beat would not be 170bpm, it would be 85bpm (as you would know when looking at a BPM counter). The distinction between beat and kick is very important.

It's not that I don't like the article but to call this a tutorial is a pretty big lie, it's a promotion. You haven't mentioned any of the limitations that are apparent in most tracking software. Things like the overcomplexity of tracking software interfaces, difficult automation procedures, limited FX capabilities. I like tracking software but it's not very useful these days in comparison to other visual editors with much stronger features and higher usability that lets you do the same job in in half the time.

I mean, if you're suggesting a package for beginners (even nerds) you'd be better off telling them about FLStudio. It's the easiest software package to start learning on.

And I can't believe that you're using OSx and you don't use decent software...

You're a shitty troll, so stop pretending you have more of a life than a cool dude -- HollyHopDrive

Memories (none / 0) (#46)
by scorbett on Mon Nov 14, 2005 at 11:45:38 PM EST

I thought trackers had long since gone the way of the dodo. I remember back in the day playing around with ScreamTracker 3 to hack together some background music for the games I was writing at the time. I still have some of my stuff available online, though I was never very good. I moved to Impulse Tracker briefly, near the end, but quit tracking altogether shortly after graduation. That was eight years ago.

Well damn, now I feel old... Nice trip down memory lane though, thanks.

One from the peanut gallery (none / 1) (#53)
by conner_bw on Tue Nov 15, 2005 at 10:39:52 AM EST

This tip comes from pro_xy over at Renoise.Com:

If you cut a break properly, where it is 4 or 8 beats in the sample, you can get to the snares/bass kicks simply by doing an offset from 0-10-20 ... A0 etc. It's a much more efficient way of writing breaks.

Also - if you use this method, you can layer breaks with the same offset and get a groove that you wouldn't have been able to obtain otherwise.

ANY rythmic sample broken up in base 4/16/32/64/etc. follows the rules I mentioned. When you write a break and have the 0x10 number in mind, you can write cut-up breaks without having to go back and look at the waveform.

Cutting a break, in this sense, means breaking it into parts. This can be done in Renoise's Internal Sample Editor or an application like Audacity.

Good luck.

Nice article (none / 1) (#55)
by stuaart on Tue Nov 15, 2005 at 11:20:39 AM EST

Has made me want to take up tracking again.

Anyone got any recommended s/w for GNU/Linux? I've used Soundtracker before and that seems pretty sweet. I also want to hook up my digital piano via midi to some crazy modular synth program. Any recommendations there?

Linkwhore: [Hidden stories.] Baldrtainment: Corporate concubines and Baldrson: An Introspective


Reminescing (none / 0) (#61)
by duck0 on Wed Nov 16, 2005 at 08:17:13 AM EST

Why, this certainly took me back. I remember also that the best mods were those done without actually sampling ready-made beats (with some exceptions), but built off single instrument sounds.

Maybe it's time to go power up the old amiga.

anyone remember Cubicplayer? (or cubeplayer...) (none / 0) (#66)
by xutopia on Wed Nov 16, 2005 at 11:23:11 PM EST

I remember using that under Dos. It was absolutely amazing to see sound come out of such small files.

Trackers are for hippies. (none / 0) (#69)
by Wealthy Foreign Investor on Thu Nov 17, 2005 at 01:27:31 PM EST

Get a fucking midi sampler and synth etc already.
* ANOTHER LEGITIMATE ACCOUNT ANONYMIZED - IF YUO SUPPORT ANONYMIZATION, YUO SUPPORT TERRORISM *
Ah yes, the good 'old (none / 1) (#70)
by mentalfloss on Thu Nov 17, 2005 at 04:27:46 PM EST

Hey Conner :) It's good to see trackers are still being developed. My evolution was Musiccalc (C64), ST2, ST3, IT and then Buzz. Now I use Reason and Live exclusively, though I can't say I'm writing anything actively... mostly listening, digesting and DJing. I'm mostly poking my face in here to reconnect with others I used to chat with long ago. Sorry to be a contact whore. May as well be a link whore, too: http://www.mentalfloss.ca

thats nothing (none / 0) (#71)
by auraslip on Thu Nov 17, 2005 at 09:27:02 PM EST

I sampled the kick drum on van morrisons brown eyed girl.

(shameless self promotion)
124

*sigh* converted from an editorial comment. (none / 0) (#72)
by tzanger on Thu Nov 17, 2005 at 09:54:03 PM EST

I did some very simple stuff way back in the day when Scream Tracker was king.  I pulled out the hard drive that had all my samples and the hundreds of in-progress songs and experiments and it was a real trip down memory lane.
 http://www.mixdown.ca/~andrew/dump/asong/ has a few of them recorded to mp3.  I actually got Scream Tracker working with the old Gravis Ultrasound Max under DOSEMU, then jacked the output into the line in on a laptop to record.  :-)

I've been contemplating digging all that shit out again and learning how to do it properly with MIDI but it's been a looooooooooong time now (10-13 years!) and the time constraints are harder to work within.  I always lived in awe of the greats such as Dr. Awesome ... people who could make 4 channels sound like an entire symphony.

Thanks for this article... it's renewed my interest in this yet again...  


Encouraging Article (none / 0) (#75)
by jimekus on Sat Nov 19, 2005 at 06:25:50 PM EST

Hi, I design my own personal life-based AI BPM software system in VB6 with an API to VB.Net. It was designed around my large CD collection. Currently I make my own Tracker but in an unusual way in that it takes its score from a spinning Hamiltonian graph. The graphs themselves are rather remarkable in that they can describe a person's thoughts or feelings as easily as they can the weather or earthquake patterns. The software can search the net for interesting data patterns, which can be turned into music. With such a level of abstraction now available to me for composing, I've no need for the old time trackers, yet after reading the current thread on Trackers, I'm willing to try to control one from my own software. Please help me get this to someone in the know. The thing is that I also liked Scream Tracker in the 1996 era but now I need, not just to create music. I need to create it using Winamp to control the tempo of a Win32 Tracker. In turn Winamp is controlled from my own software, called Ingrid. Ingrid supplies the Hamiltonian stuff along with Grooves and Motifs, with Genre and normalized BPM based autotuning remix kits, drum sets, etc., currently via DirectMusic. Does anyone know how to help me interface my Ingridx tempo to a modern Win32 Tracker API and which one is best. Thanks.

Need a little more info on motivation (none / 0) (#76)
by splitpeasoup on Mon Nov 21, 2005 at 01:14:51 AM EST

I'm trying to understand this article without actually installing software. My question is: why?

Sounds like 'cutting' consists of taking a sequence of drum notes and isolating each individual one (e.g. bass, snare, bass, bass, snare) and then 'tracking' consists of putting them back together in a manner consistent with the original rhythm.

My question is: why? Why not just start with individual bass, snare, hi-hat sounds, etc, and put them together in a tool like Acid Xpress? I'm obviously missing something here.

"Be the change you wish to see in the world." - Gandhi

Nobody has mentioned... (none / 0) (#81)
by nub on Tue Nov 29, 2005 at 02:11:00 AM EST

...what is, in my opinion, the best mod tracker ever. PlayerPRO. It used to be shareware, but has since been made free and open source. It's a Mac Carbon app, and kind of unstable, which is why I'm assuming it never made it big. (Aside from being a sample-based tracker in the world of Reason and Cubase)It has a ton of interface options, and full support for MOD, S3M, and XM. It has partial support for Impulse files, and doesn't export very well to them, but XM is plenty good. Also, it can export to AIFF. I think the interface is the best thing about it, though. I can't read normal tracker notation. Too complex. If, however, you can read musical notation, you can use PPro pretty effectively.

Linky: http://amonre.org/pplounge/


A Tutorial on Cutting Up a Breakbeat Using a Tracker | 81 comments (73 topical, 8 editorial, 0 hidden)
Display: Sort:

kuro5hin.org

[XML]
All trademarks and copyrights on this page are owned by their respective companies. The Rest © 2000 - Present Kuro5hin.org Inc.
See our legalese page for copyright policies. Please also read our Privacy Policy.
Kuro5hin.org is powered by Free Software, including Apache, Perl, and Linux, The Scoop Engine that runs this site is freely available, under the terms of the GPL.
Need some help? Email help@kuro5hin.org.
My heart's the long stairs.

Powered by Scoop create account | help/FAQ | mission | links | search | IRC | YOU choose the stories!