• SONAR
  • Need advice on Exporting, Importing and generally managing MIDI clips between projects (p.2)
2015/07/30 14:39:11
Bristol_Jonesey
Beep - why not do a Save As to a new file/folder and just delete what you don't want?
2015/07/30 14:39:56
Beepster
John
When you save the MIDI within a project via save as MIDI it becomes a standard MIDI file that can be loaded back into Sonar as just that. MID is a native file format to Sonar. Most people import MIDI files. That is not the right way simply load them as if they were a regular project.  When you saved the MIDI from the other project it also saved all the data about the MIDI in that project. When you load the MIDI file into Sonar it will preserve all the info about it.  If you import it the BPM is stripped so it can match the project its being loaded into.
 
Make it the base for you new project.  




Okay, thanks for the effort. I'm gonna need some child level explanations here but I kind of get this. So let me ask some follow ups.
 
Considering I'm dealing with multiple tracks and I want those tracks completely separated... how do I deal with that? 
By saving it as MIDI it almost sound like it's going to... well I don't know what it's going to do. Do I just select the tracks I want included in the Save? Then they all appear separately in the new project when I open it?
 
And you brought up a concern abotu stripping out the BPM... I honestly don't care about that type of thing being removed because I set up the blank project to the correct BPM/Time Sig anyway BUT maybe is the clip doesn't have that data it won't adjust to the new project properly?
 
I guess my final concern is about the whole reason I start completely new projects. I don't want ANY remnants of the old project because they have likely been worked on so much and little corruptions can enter. By saving it as .MID does it use the old project as the foundation or does it only extract the Tempo/Time Sig type data? I'd imagine this is the type of thing only a Baker programmer could answer but that is the whole premise behind wanting to move MIDI stuff around like this.
 
Also I may want to drag this type of thing right into existing projects so I don't always want to start with just MIDI. Sometimes I want to drag MIDI into something on the go.
 
See? This is why I have to get good at this.
 
I'm getting some ideas though so anyone who wants to chime in and keep throwing gack at my pea brain some is bound to stick. Strange learning process I know but I always walk away from these threads with things to try and terms to search.
 
Cheeers!
2015/07/30 14:44:26
Beepster
Bristol_Jonesey
Beep - why not do a Save As to a new file/folder and just delete what you don't want?




I don't want to have anything to do with the original project file. There is just WAY too much going on. Tons of tracks, busses, routing. Essentially it would be more work to sort through it all and as I said I'd rather start fresh for stability reasons. Even for my own stuff I completely scrap projects and import previous work to a new version to keep things stable and smooth. For something like this I don't even want to touch it.
 
I also want to do all the mapping from scratch myself because I have a bunch of other procedures I'm trying to learn/test so it'll be more beneficial starting with a blank project and dragging the files in.
 
Hard to explain. I know I'm probably being weird and crazy but theres a methid to my madness. ;-)
 
Thanks.
2015/07/30 14:52:21
Zargg
If you know which MIDI files belong where (names, instrument, time, etc), I would just drag them from the browser, into your new project.
2015/07/30 14:52:54
Beepster
And just so no one gets annoyed (hopefully) this isn't exactly a "Solveable Issue". This thread is more about just learning as much as I can about MIDI file management. I probably already have enough to get on with what I immediately need to do but I want to dig right in so I can do whatever I want/need to. 
I was just drawing to many blanks as I tried to plot out some tasks and that bothers me immensely.
 
Everything posted already and whatever is forthcoming is wicked appreciated as always.
 
2015/07/30 15:05:34
John
 



 
 
Considering I'm dealing with multiple tracks and I want those tracks completely separated... how do I deal with that? 
By saving it as MIDI it almost sound like it's going to... well I don't know what it's going to do. Do I just select the tracks I want included in the Save? Then they all appear separately in the new project when I open it?
 
And you brought up a concern abotu stripping out the BPM... I honestly don't care about that type of thing being removed because I set up the blank project to the correct BPM/Time Sig anyway BUT maybe is the clip doesn't have that data it won't adjust to the new project properly?
 
 
 
I'm getting some ideas though so anyone who wants to chime in and keep throwing gack at my pea brain some is bound to stick. Strange learning process I know but I always walk away from these threads with things to try and terms to search.
 
Cheeers!


You save the whole project as a type 1 MIDI file this will strip out all the MIDI tracks and save them in a MIDI file. You don't need to select anything. The time and tempo is preserve when you save as a MIDI file. If you drag it in, its an import and will loose all that data. It will use what ever is in the project its imported to. Use open to load it. 


 
Try it and see. It isn't hard. Nor will it harm anything. Sonar is the only major DAW that can do this. It has kept its MIDI roots in the best ways. Other DAWs can save as a MIDI file but none can open one. They all need to import them in. Sonar is the only one that can open a MIDI file as a native file format.  
 
 
2015/07/30 15:10:10
Beepster
Zargg71
If you know which MIDI files belong where (names, instrument, time, etc), I would just drag them from the browser, into your new project.




For an example let's say I am trying to get three instruments in. Drums, Piano and... uh Vuvuzela (lol). What I'm thinking is I insert three empty MIDI tracks into either a blank project or into an existing project. I make a decision of whatever synths I want to use for each part (like AD2 for drums, TTS1 for piano and Vuvuzela Pro for the annoying squonks... which of course is a made up synth that I totally am trademarking with this post... lol). I insert the needed instrument audio tracks for each synth, route everything as needed. Of course there are other more automagic ways to do this but I think it will be good for me to do it manually for a while (trying to learn stuff and all).
 
Then I just drag the correct MIDI file into each of those MIDI tracks. This is the part that is tripping me up. I guess the drag and drop is probably the way to go for easy peasy action but I also want to learn old school and hard ways. Ultra intricate and full control. Maybe I should learn about the Event List thingie more and just Drag and Drop to the browser, open a new project, use the EI to strip what I don't want out (like controllers/sysx), drag THAT out to the Browser and then yank that into the project.
 
So really... I'm trying to make things as hard and complicated as possible so I know WTF is going on. Then I can make calculated decisions as to whether a simple Drag Drop will work or I need to export or I need to edit... etc.
 
None of that likely makes any sense. I want it to make sense. I have no real plan aside from trusting the newfangled "convenience" features.
 
So yeah... Export, Save As, Drag Drop Export, Import, Drag Drop Import, yadda yadda. Big program, big topic, lots of hardened MIDI veterans around... make dum dum Beeps smarterer. Yes?
 
:-p
2015/07/30 15:19:19
Beepster
JohnYou save the whole project as a type 1 MIDI file this will strip out all the MIDI tracks and save them in a MIDI file. You don't need to select anything. The time and tempo is preserve when you save as a MIDI file. If you drag it in, its an import and will loose all that data. It will use what ever is in the project its imported to. Use open to load it. 


 
Try it and see. It isn't hard. Nor will it harm anything. Sonar is the only major DAW that can do this. It has kept its MIDI roots in the best ways. Other DAWs can save as a MIDI file but none can open one. They all need to import them in. Sonar is the only one that can open a MIDI file as a native file format.  
 



Alright. Thanks, John. Still not really getting that and it almost sounds like it's gonna try to cram multiple tracks into one but I'll play with it. Just gathering info so this is one more thing to experiment with.
 
Since I'm so used to audio though I just kind of want to do things like an audio track export... except for MIDI.
 
My process for exporting a track with audio is
 
1) Set the Now Time to 00:00:00
 
2) Select the Track(s) I want to export
 
3) File > Export: Select the Tracks option in the dialog (and set it appropriately)
 
4) Export to a folder of my choice
 
I get tons of options for what gets included in the export and I can pick and choose exactly the tracks I want.
 
So really... I kind of want to do THAT except with MIDI... so I end up with a MIDI file that I can Import or drag into whatever project I want.
 
Does this exist?
2015/07/30 15:38:22
Zargg
Beepster
Zargg71
If you know which MIDI files belong where (names, instrument, time, etc), I would just drag them from the browser, into your new project.




For an example let's say I am trying to get three instruments in. Drums, Piano and... uh Vuvuzela (lol). What I'm thinking is I insert three empty MIDI tracks into either a blank project or into an existing project. I make a decision of whatever synths I want to use for each part (like AD2 for drums, TTS1 for piano and Vuvuzela Pro for the annoying squonks... which of course is a made up synth that I totally am trademarking with this post... lol). I insert the needed instrument audio tracks for each synth, route everything as needed. Of course there are other more automagic ways to do this but I think it will be good for me to do it manually for a while (trying to learn stuff and all).
 
Then I just drag the correct MIDI file into each of those MIDI tracks. This is the part that is tripping me up. I guess the drag and drop is probably the way to go for easy peasy action but I also want to learn old school and hard ways. Ultra intricate and full control. Maybe I should learn about the Event List thingie more and just Drag and Drop to the browser, open a new project, use the EI to strip what I don't want out (like controllers/sysx), drag THAT out to the Browser and then yank that into the project.
 
So really... I'm trying to make things as hard and complicated as possible so I know WTF is going on. Then I can make calculated decisions as to whether a simple Drag Drop will work or I need to export or I need to edit... etc.
 
None of that likely makes any sense. I want it to make sense. I have no real plan aside from trusting the newfangled "convenience" features.
 
So yeah... Export, Save As, Drag Drop Export, Import, Drag Drop Import, yadda yadda. Big program, big topic, lots of hardened MIDI veterans around... make dum dum Beeps smarterer. Yes?
 
:-p


You could import MIDI, to a chosen / selected track, with the timeline at proper time. (If  wanting to contain all information within the clip, I believe that you would have to make sure that is is imported to the right time, MIDI type, and such. Others may prove me wrong)
It is probably possible to do this in a very advanced way, but that is beyond me
2015/07/30 15:39:53
John
A type 0 MIDI file will place all MIDI into one track. A type 1 MIDI file will have the MIDI on independent tracks according to channel. You can select the tracks you want to save in the MIDI file. I wouldn't bother in the case you were talking about. By opening the file everything MIDI will be as it was in the project it came from. If there are MIDI clips or tracks you don't want just delete them. This will become the new project and you can set it up as you wish adding as many audio tracks as you need along with buses. I don't know how to explain this better. 
 
Doing it is so much easier than talking about it. 
© 2026 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account