Tell me more ×
Audio-Video Production Stack Exchange is a question and answer site for engineers, producers, editors, and enthusiasts spanning the fields of audio, video, and media creation. It's 100% free, no registration required.

I want to export my multi-track compositions in Ableton to MIDI to make them usable in Sibelius and to make them less susceptible to "ageing out" (what with proprietary project formats and all that annoying jazz). I can't seem to find an easy way of turning .als files into a batch of .midis or anything similar. Any ideas?

You can export one track to MIDI, but it's way, way, too cumbersome to manually flatten all of my tracks into one and then export that; not least because you can't have unison notes without destroying information in one of the tracks.

I don't care about preserving any timbre/instrument information whatsoever - let's pretend that it's just raw note information completely abstracted from implementation and production (but if we can keep that, too, all the merrier).

Thanks.

share|improve this question
1  
I don't think this is possible. You can go to the arrange view, and on each of the midi tracks, select the entire time range of the song and then consolidate (ctrl+j) the midi clips. This will create one midi clip per track but it doesn't seem like a nice solution. – Magrangs Sep 28 '12 at 8:16
1  
there is no way you can do this in Ableton live. – 1ucid Mar 20 at 17:18

1 Answer

Alternative 1: Scripting Software:

It seems that Ableton Live hasn't such functionality (batch midi exporting). But you could try to use some scripting software like AutoIt, AutoHotkey or WinAutomation. Give it a try. (Considering it's possible to export midi for individual tracks).

WinAutomation will appear more user-friendly, the construction of scripts rely on a list with all commands and a nice description of them. See:

enter image description here

AutoIt is more like a compiler, you'll program by typing, not by clicking as WinAutomation:

enter image description here


Alternative 2: MIDI Yoke:

You could also use MIDI Yoke as well. It'll create virtual MIDI ports in your computer - just route every Ableton Live midi channel to one of these ports, then open a multi-track MIDI recorder and put it to record from MIDI Yoke ports, now you'll just need to press play on ableton live and wait until the end of the music.

share|improve this answer
I appreciate the effort, but I don't think UI-automaton scripts like AutoHotKey et al really count. You could equally apply these to everything; the end result is always a hack. My question was really asking if there was somewhere in the Ableton API to export all as MIDI. – tomeoftom May 13 at 19:12
Yes. I assumed there isn't one - then I answered with something that may be useful, a hack in the case. – Gustavo Bandeira May 13 at 19:27
I guess there's also another idea: You could use MIDI Yoke and use it's ports for transfering MIDI from one program to another. – Gustavo Bandeira May 13 at 19:34
Oh, I hadn't heard of MIDI Yoke! This seems really useful; thanks! – tomeoftom May 14 at 3:10
I'll add in the answer. – Gustavo Bandeira May 14 at 3:17

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.