Jump to content
Cannelloni BEATS

How to import MIDI separating by channel

Recommended Posts

Cheers everyone! I have noob question: what is the best/fastest way to import a MIDI in a way that every MIDI channel is assigned to a different instrument/synth?

Share this post


Link to post
Share on other sites

Use File > Open instead of import.

When no MIDI output devices are selected in preferences, CbB will automatically setup the project using TTS-1 and make all the instrument assignments.

 

  • Like 2

Share this post


Link to post
Share on other sites
Posted (edited)

Thanks scook, this is what I'm trying, but the file is being imported in one single track, despite right-clicking on the notes shows that they belong to different channels.

I would like to have each channel assigned to a different track. It should be a simple task but had not found solution online. Any help is greatly appreciated :D

Edited by Cannelloni BEATS

Share this post


Link to post
Share on other sites

You can use a CAL script to split the MIDI into tracks.  A Type 0 MIDI file with the channels all combined will always come in as one track.  I have two CAL scripts for doing the spliting, but I'm not sure where I got them "Split Channel to Tracks.cal" and "Split Channel to Tracks-Choices.cal" Google found this:

https://bobbyprincemusic.blogspot.com/2011/06/sonar-x1-using-cal.html

 

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
Posted (edited)

I would be a bit disappointed if there is no simpler method.  Split MIDI channels in different tracks is not an issue, but would they have to be opened one by one then?

(Anyway CAL is great! Never heard of it before, I'm likely going to dig it soon)

Edited by Cannelloni BEATS

Share this post


Link to post
Share on other sites

A Type 0 file should still open with channels automatically split to tracks, but you must use File > Open as scook noted, not File > Import.

 

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)
6 hours ago, scook said:

Use File > Open instead of import.

 

2 hours ago, David Baay said:

A Type 0 file should still open with channels automatically split to tracks, but you must use File > Open as scook noted, not File > Import.

 

Just an example of what it looks like:  File > Open [99091301.MID (a midi file from 1999)]:

image.thumb.png.a2f2509d0de7ff414f507a990041fff9.png

Edited by User 905133
  • Like 1

Share this post


Link to post
Share on other sites
4 hours ago, David Baay said:

A Type 0 file should still open with channels automatically split to tracks, but you must use File > Open as scook noted, not File > Import.

You're right.  I ran some tests.  A Type 0 file with multiple channels does auto-split.  But a Type 1 file with multiple channels on a single track doesn't and as a result needs something to split it. I guess you could also create something like this naturally in Cakewalk where a single track has notes on multiple channels.  When you get that mixed channels on a single MIDI track the only way I've ever seen to split it is with a CAL script.

  • Like 2

Share this post


Link to post
Share on other sites
Posted (edited)

 I only posted an example of a Type 1, multi-track file above.  Here's an example of a Type 0, multi-track file.

image.png

Edited by User 905133
to clarify that the examples are of multi-track files
  • Like 1

Share this post


Link to post
Share on other sites
5 hours ago, Matthew Sorrels said:

But a Type 1 file with multiple channels on a single track doesn't and as a result needs something to split it.

True, but a typical GM-style MIDI file downloaded from the Web will either be a Type 0 or Type 1 with one channel per track. But I suppose the OP might have something unconventional, which would account for the problem..

  • Like 1

Share this post


Link to post
Share on other sites

 

4 hours ago, David Baay said:

True, but a typical GM-style MIDI file downloaded from the Web will either be a Type 0 or Type 1 with one channel per track. But I suppose the OP might have something unconventional, which would account for the problem..

You are right! MIDI files I'm trying to use are made in that unconvential way, however I checked and that's due to how I get them.  Other DAWS I used before import them rigth anyway, so I have never digged deeper on how MIDI works. Now the subject is clear and I have already figured out how to properly get MIDI in a way that they are opened correctly. The issue was that they didn't have information about tracks, only about channels.

Thanks anyone for helping! I would never come to a solution otherwise. It seems to  be an amazing and supporting community :)

  • Like 1

Share this post


Link to post
Share on other sites

I have also found that  using  Reaper as a sort of middle man in the case of opening unconventional MIDI GM files sometimes works better than Cakewalk. It intelligently detects the channels and asks if you want separate tracks.

After opening the GM file in Reaper, just re-save the MIDI there, and then  open the Reaper version in Cakewalk! Should have separate tracks per channel now!

Reaper is available as a free 60-day trial in case you want to test this theory... not suggesting a switch, just another MIDI tool. :)

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×
×
  • Create New...