back to list

Removing abberant percussion from a midi file

🔗Gene Ward Smith <gwsmith@...>

6/4/2003 1:56:34 AM

I tried doing this with Quartz, which removed the percussion without
my even asking it to. It also removed the pitch bends and various
system commands. I then tried Muse, which can remove tracks. I
couldn't find any weird percussion tracks to remove, and when I
removed other useless-looking tracks it did me no good.

I've uploaded to examples to the files section in a folder called
"xpercussion". Your mission, should you choose to accept it, is to
remove the goofy percussion and keep the pitch bend and other
controller data.

🔗Jonathan M. Szanto <JSZANTO@...>

6/4/2003 7:42:26 AM

Gene,

{you wrote...}
>I tried doing this with Quartz

Never heard of Quartz...

>I then tried Muse

Never heard of Muse (the program, not the god(dess)...

>I've uploaded to examples to the files section in a folder called >"xpercussion". Your mission, should you choose to accept it, is to remove >the goofy percussion and keep the pitch bend and other controller data.

I'll take a look this afternoon.

Cheers,
Jon

🔗Jonathan M. Szanto <JSZANTO@...>

6/4/2003 8:03:25 AM

Gene,

In Sonar (which is what Cakewalk eventually became) you can show the data, in all 8 tracks, in a list view. Doing that clearly shows events on Channel 10. Even if a patch is set as an event, it is possible that using a GM soundcard or soundfont/sample set will only include percussion on channel 10.

Don't scream at me if this is an obvious question, but did you ask Scala to exclude midi channel 10 in doing the retunings?

It would be a slam dunk to remove those events, but I have a hunch that it would be removing notes that - even though currently playing percussion - are part of the score.

One thing I also noticed: if this file was only passed through Scala once, it appears that there are a lot of multiple instances of patch setting being done. I don't know if this is having an effect or not.

Cheers,
Jon

🔗Gene Ward Smith <gwsmith@...>

6/4/2003 3:52:09 PM

--- In MakeMicroMusic@yahoogroups.com, "Jonathan M. Szanto"
<JSZANTO@A...> wrote:
> Gene,
>
> {you wrote...}
> >I tried doing this with Quartz
>
> Never heard of Quartz...

It's a Windows midi editor.

> >I then tried Muse
>
> Never heard of Muse (the program, not the god(dess)...

It's a Linux midi editor.

🔗Gene Ward Smith <gwsmith@...>

6/4/2003 3:55:33 PM

--- In MakeMicroMusic@yahoogroups.com, "Jonathan M. Szanto"
<JSZANTO@A...> wrote:
> Gene,
>
> In Sonar (which is what Cakewalk eventually became) you can show the
data,
> in all 8 tracks, in a list view. Doing that clearly shows events on
Channel
> 10. Even if a patch is set as an event, it is possible that using a GM
> soundcard or soundfont/sample set will only include percussion on
channel 10.

Did you try it?

> Don't scream at me if this is an obvious question, but did you ask
Scala to
> exclude midi channel 10 in doing the retunings?

I always do that, and don't worry, that was Manuel's reaction too.

> It would be a slam dunk to remove those events, but I have a hunch
that it
> would be removing notes that - even though currently playing
percussion -
> are part of the score.

How do I accomplish the slam dunking?

🔗Jonathan M. Szanto <JSZANTO@...>

6/4/2003 4:39:50 PM

Gene,

{you wrote...}
>--- In MakeMicroMusic@yahoogroups.com, "Jonathan M. Szanto"
><JSZANTO@A...> wrote:
> > 10. Even if a patch is set as an event, it is possible that using a GM
> > soundcard or soundfont/sample set will only include percussion on
>channel 10.
>
>Did you try it?

Well, I played the midi file from within Sonar out to the soundcard, which uses a GM synth for playback. Got perc sounds. Tonight after I come home from a concert I'll fire up my real music computer system and rack of synths and see how a Roland JV-1080 interprets it in GM patch mode.

As for rendering, I don't have a program that is currently set up to render in generic GM sound sets.

>I always do that, and don't worry, that was Manuel's reaction too.

Well, this is sounding like bug-land or something.

> > It would be a slam dunk to remove those events, but I have a hunch
>that it
> > would be removing notes that - even though currently playing
>percussion -
> > are part of the score.
>
>How do I accomplish the slam dunking?

Welll, you'd need an editor that can show you the midi events in a list format, and simple delete all the channel 10 event. BUT - if those are events that should be notes played in the score, I don't know if you could simply remap them to another channel; if this truly is a bug in the midi retuning function of Scala, you may be interrupting the cycling of channels to implement the pitch bends.

I'll also truncate the file (for expediency) and see about using MF2T, a generic text editor, and T2MF to see what happens. Depends on how late I get in tonight...

In any event, if hand editing is needed you're probably going to need a midi editor that you can easily see the events in a list.

Cheers,
Jon