Cannelloni BEATS Posted May 13, 2020 Share Posted May 13, 2020 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? Link to comment Share on other sites More sharing options...
scook Posted May 13, 2020 Share Posted May 13, 2020 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. 2 Link to comment Share on other sites More sharing options...
Cannelloni BEATS Posted May 13, 2020 Author Share Posted May 13, 2020 (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 Edited May 13, 2020 by Cannelloni BEATS Link to comment Share on other sites More sharing options...
Matthew Sorrels Posted May 13, 2020 Share Posted May 13, 2020 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 1 1 Link to comment Share on other sites More sharing options...
Cannelloni BEATS Posted May 13, 2020 Author Share Posted May 13, 2020 (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 May 13, 2020 by Cannelloni BEATS Link to comment Share on other sites More sharing options...
David Baay Posted May 13, 2020 Share Posted May 13, 2020 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. 1 Link to comment Share on other sites More sharing options...
user 905133 Posted May 13, 2020 Share Posted May 13, 2020 (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)]: Edited May 13, 2020 by User 905133 1 Link to comment Share on other sites More sharing options...
James Argo Posted May 13, 2020 Share Posted May 13, 2020 Can you attach the mentioned midi file for us to open and see? 1 Link to comment Share on other sites More sharing options...
abacab Posted May 13, 2020 Share Posted May 13, 2020 What’s the difference between MIDI Type 0 and MIDI Type 1 files? https://www.sweetwater.com/sweetcare/articles/what-difference-between-midi-type-0-midi-type-1/ 1 Link to comment Share on other sites More sharing options...
abacab Posted May 13, 2020 Share Posted May 13, 2020 Here's some MIDI files to play with. Browse away! https://freemidi.org/ Free membership only required to add or request files. 1 Link to comment Share on other sites More sharing options...
Matthew Sorrels Posted May 13, 2020 Share Posted May 13, 2020 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. 2 Link to comment Share on other sites More sharing options...
user 905133 Posted May 14, 2020 Share Posted May 14, 2020 (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. Edited May 14, 2020 by User 905133 to clarify that the examples are of multi-track files 1 Link to comment Share on other sites More sharing options...
David Baay Posted May 14, 2020 Share Posted May 14, 2020 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.. 1 Link to comment Share on other sites More sharing options...
Cannelloni BEATS Posted May 14, 2020 Author Share Posted May 14, 2020 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 1 Link to comment Share on other sites More sharing options...
abacab Posted May 14, 2020 Share Posted May 14, 2020 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. Link to comment Share on other sites More sharing options...
Dan Vanevic Posted July 9, 2021 Share Posted July 9, 2021 (edited) I had the same problem (Midi File Type 1 with all channels in one track), and based on the discussion I did something I thought would be too simple, but it worked ... I "Saved As" the file as Midi Type 0 and closed it. Then I Open-File the Type 0 file and it was opened with each channel on its own track. Repeating myself, simple but it worked. Edited July 9, 2021 by Dan Vanevic Link to comment Share on other sites More sharing options...
Billy86 Posted July 19, 2021 Share Posted July 19, 2021 On 5/13/2020 at 3:12 PM, abacab said: Here's some MIDI files to play with. Browse away! https://freemidi.org/ Free membership only required to add or request files. Here is another site with a ton of free Midi files. https://www.midiworld.com Link to comment Share on other sites More sharing options...
Duane Toole Posted September 11, 2023 Share Posted September 11, 2023 On 7/8/2021 at 8:28 PM, Dan Vanevic said: I had the same problem (Midi File Type 1 with all channels in one track), and based on the discussion I did something I thought would be too simple, but it worked ... I "Saved As" the file as Midi Type 0 and closed it. Then I Open-File the Type 0 file and it was opened with each channel on its own track. Repeating myself, simple but it worked. This works with Sonar X and later, but only dependably when the midi file has only one track and multiple channels. (You may delete empty tracks if needed.) Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now