cakewalk, fruityloops and MIDI..

  • Thread starter Thread starter madzer
  • Start date Start date
M

madzer

New member
Hi folks..

I have a bit of a long winded question:

Let's say you're listening to just channel 10 of a midi file in
cakewalk and you like the arrangement of the drums, you'd like to be able to use those midi events to trigger sounds in fruityloops..

Just listening to channel 10 in cakewalk, you hear the drumbeat, cymbals, snares, kicks.. etc.

So then, you're in fruityloops and you open up a piano roll for an instrument (some drum) and then import channel 10 from the midi file. That instrument plays every sound it encounters on channel 10, so one drum (in flruityoops) plays the cymbals, snares, kicks and whatever else.

That's no good, so here's what I'd like to do:

Find (or write) a tool which:

1 takes a midi file as input
2 strips away everything except channel 10 (or whatever track the drums are on)
3 produces a new midi file with each drum (note of a given pitch) on a separate track

For example, a simple drumbeat on channel 10 might contain hihats, kicks and snares. The tool would produce a new file with the hihats on channel 1, kicks on 2 and snares on 3.

Anyone ever hear of a utility to do this? Any info appreciated.

Cheers,

-dan
 
I don't know of any pre-written uitility, but you can write your own using the Filter Command in Cakewalk Application Language.

You filter for events where the channel=10 and the note pitch (drum sound) is the target you want (snare, kick etc.).
 
It sounds like the problem is more of a keymapping issue. If you are putting Fruity Loops on ch10 and it's playing all the notes on one instrument then FL is either not receiving the different note data or it's assigning each instrument to a different midi ch. I would double check your FL settings to see if that is the problem.

There are 128 notes on each midi channel so you shouldnt have to use a seperate midi channel for each note.
 
Don't need to write your own, Cakewalk/SONAR comes with a Split Notes to Tracks CAL utility...
 
thanks for the info folks - the CAL script did the trick.

-dan
 
Back
Top