There is a lot of information on the web explaining how it’s not possible to export MIDI from GarageBand, and while this is technically true, there is a way. One method is to export the information as a project file that is unique to Garageband.
- Export Midi File Garageband Ipad
- Can You Export Midi Files From Garageband
- Export Midi File Garageband Ipad 2
- Can You Export Garageband As Midi
You were my first source for information when I bought my iPad. Chuck Atlanta USA. January 1, 2019 Greg Reply. Thank you for teaching at a perfect pace. Your tutorials are the easiest to understand that I have seen. I do have a question about exporting Garageband files / projects / songs. There may be times when I have to have them in.wav. On an iOS device, the song opens in GarageBand. If GarageBand isn’t installed on that device, you can choose to get the app or save the song to iCloud Drive. Import File To Garageband Learn More How To Save Garageband As Mp3. Use iCloud with GarageBand on iPhone, iPad, or iPod touch. Use iCloud Drive. Use AirDrop with iPhone, iPad, iPod touch.
Obviously, this is only useful for other Garageband users, so this isn’t entirely sufficient as a solution. Thankfully, there’s another way of getting MIDI information out of Garageband through an .aif to MIDI converter like aif2midi.com
To export MIDI from Garageband, first save the MIDI file as a Loop with the (Control + Shift + o) command. Find the loop on the computer’s hard drive: Library/Audio/AppleLoops/UserLoops/SingleFiles. Drag the file to your desktop, and then convert it to a MIDI file with an .aif to MIDI converter.
Use an AIF to MIDI converter and then it should be as simple as downloading that file and dragging it back into your DAW. Once it has been exported back into the DAW, you can send the MIDI file to whoever needs it, regardless of what kind of DAW they use. While it’s technically not possible to export a Garageband file as a MIDI file, this solution worked for me. Make sure to check the full walk-through below in case you need more info.

Getting MIDI From Garageband Using an .aif to MIDI Converter
For this section, I’m going to walk you through the step-by-step process for how you can export an audio track out of Garageband and then turn it into a MIDI file. It isn’t technically getting the MIDI file out of Garageband, but I find that this method works just as well, and I haven’t stumbled upon any issues with it yet.
1) Save a MIDI File As A Loop
To save a MIDI file as a Loop, it’s as simple as using the (Control + Shift + o) command that I mentioned at the beginning of the article (and also in my article on how to make your own loops), after selecting the track that you want to export out of the DAW. Once you’ve used this command on the desired track, you’ll see a menu that looks like what you can see in the image below:
Once you’ve arrived at this menu, you want to make sure that you give the audio file a proper title. Ensure you’ve also selected a category as well because it’s going to make it a lot easier for you to find later. Now that you’ve saved it as a loop, you want to head to the home screen of your Mac computer. You can clearly see the “Go” icon on the top left of the toolbar.
2) Find the Loop Where Apple Loops Are Stored
The loop has been saved and now you’re at the home screen.
From here, you want to take the pathway:
Library/Audio/AppleLoops/UserLoops/SingleFiles
A) If you are confused as I was when users suggested pathways like this to me, don’t worry, because I’ll walk you through it. Once you’ve arrived at the home screen, you want to click the “Go” icon on the top left of the toolbar, and then you have to hold down the “Option” key on your keyboard to bring up the hidden menu which includes “Library.”
(If you’ve read my article on where to find Garageband files and instruments, you’ll be familiar with this pathway already).
B) Click on Library and it’ll take you to a large catalog of file folders that looks like this:
Click on the “Audio” folder, and then you’ll head off to another catalog of file folders consisting of approximately five, including MIDI Drivers, Plug-Ins, Presets, Sounds, and Apple Loops. You want to open up the folder, “Apple Loops.”
C) Once you’ve clicked on Apple Loops, you then have to go into User Loops, and then Single Files, and then at this stage, you should be in the place where the loop you created earlier has been stored. If you did what I said before and gave it a clear name, you should be able to find it simply.
Choose User Loops
Then Choose SingleFiles
And Then Select the Loop You Created
D) Now that you’ve found where the loop was stored, you can drag and drop the file to your desktop, that way it’s nice and easy to find when you need to convert it into a MIDI file.
E) You’re almost done now. All you have to do is take that .aif file and drag and drop it into aif2midi.com’s interface.
F) Once you’ve done that, click the “Download MIDI” button, and then you must wait for it to download, which takes around a second or two, depending on how big the file is.
G) It’ll appear at the top of your browser as most downloads do. Select it and then drag it to your desktop. From there on in, you just have to take that same MIDI file and load it back into your project.
You’ll find yourself arriving at a small prompt that will ask you if you want to import the tempo information. Select the button, “Import Tempo Information,” and then the MIDI file will be ready to go in your project.
And voila. That’s how to get MIDI information out of Garageband. Technically, we’re only exporting an .aif file and then turning it into a MIDI file, but it works just the same. You can also do the same thing for other kinds of loops, even ones that you’ve purchased from third parties like Big Fish Audio’s Late Night Hip-Hop Construction Kits from Loopmasters.
For the next section, I’m going to show you how to export MIDI out of Garageband as a project file, which, unfortunately, will only work for other Garageband users. Regardless, I thought it was necessary to show more than one method.
Exporting MIDI As a Project File in Garageband
1) Delete the Tracks You Don’t Want to Export
Depending on what other files exist in your project, it may be best to temporarily delete some of the files that way the recipient of the MIDI file doesn’t have to comb through all of the undesirable tracks. However, maybe the recipient does want the rest of the tracks. In this case, just leave them as they are.
The second part of exporting your Project File and the MIDI files that it contains is to click File and then “Save As.” Whenever my client sends me MIDI files for the drummer section, for example, this is usually what he does.
2) Click File and then, “Save As.”
It’s best to isolate the MIDI files simply by deleting all of the other tracks. Make sure you save everything first, however, that way you haven’t deleted all of your progress by accident. I can’t stress this enough. Make sure you don’t delete all of your work by accident.
2) Save It to Your Desktop
Select a title for your project, and then you can save it to your Desktop. From here, the project will be waiting for you on your desktop, and you can send it to anyone else that needs it. You may run into some issues though because the file might be too large. To get around this, you just have to compress it.
Tip For Sending MIDI Files
Before you send a project/MIDI file to another Garageband user, it’s best to compress the file and then load it into your email that way. This conserves memory and space, that way your email will actually be able to handle it all.
How To Compress A Project File
1) Select the Project File
2) Right-Click on it and bring up the menu.
3) Select “Compress.”
You could also send it using Google Drive, which tends to work a lot better for sending massive projects, however, I find this takes forever so I’d rather just figure out a way to attenuate the size of the project. Once the file has been compressed, it’ll turn into a small Zip folder.
Alternative Ways Of Exporting MIDI From Garageband
1) Terminal and GB2MIDI
As I’ve already mentioned, it’s not technically possible to export MIDI information out of Garageband in such a way where you don’t have to use a third-party plug-in of some kind. With that said, other people claim to have figured out how to do it, including this forum user here. He claims that he was able to do it with Terminal and Lars Kobbe’s plug-in, but I tried the same thing and had no luck. I’d recommend giving this a shot, maybe you’ll have better luck than I did.

2) Lars Kobbe’s GB2MIDI
At one point, it was possible to use Lars Kobbe’s GB2MIDI plug-in as a way of getting MIDI information out of Garageband, but due to Catalina (and then Big Sur) updates, the plug-in no longer works in the same way. Put simply, this software no longer works with the updated versions of Mac’s operating system and Garageband.
A guy named Scott Troyer discovered the software that allowed one to do this. In fact, I would recommend checking out his blog because he explored the topic in detail.
YouTube Video Tutorial
Conclusion
I hope this was helpful to you. If you’re anything like me, trying to figure out how to get MIDI data out of Garageband was a fairly cumbersome process, however, the website that I mentioned to you above has done exactly what I needed.
Why no T-Bone?
Exporting midi from GB on iOS is something heard of lots of people wanting to do, including myself. So I ask, why should it be difficult? Why isn’t a feature?
But since it’s not a feature, why can’t we just reach in and take it for ourselves by force if we must?
I’ve searched the net, maybe I’ve missing it, but I have found any technique yet so let’s take a look at what’s known:
1. We can export an iOS GB project as a “.band” file to anywhere. Google Drive, whatever, using the standard iOS Share feature from within GB.
2. We can change the file extension to from “.band” to “.zip”, and extract the file and folders with a tool like 7-zip, simple one scale project looks like this:
Interesting. Seems to almost make a little sense. So now what? It’s may be a bit wasteful for a project playing a single piano scale to be 1.2MB, but our notes have to be in there somewhere, right?!
A lot of the files are empty placeholders or unhelpful. However, notice there is a file called projectData.
If we open this file it looks like the file below. Getting a bit more interesting now. This looks like a plain ol’ xml file. Moreover it looks to have binary data directly included inside the file, see the <data> tag.
This image is clipped, the data section goes on a long way and probably accounts for a fair chunk of the 1.2MB size of the project.
Too bad that data section doesn’t have text like “You just used a Grand Piano to play the notes C, D, E, F, G, A, B”.
Export Midi File Garageband Ipad
It’s in some kind of binary format Apple has chosen. We have to find a way to make sense of it. It could be fully encrypted, become impractical to see into, and game over folks.
XML Data
However…encrypted files don’t usually look like that. The way encryption works usually requires it be very random looking.
Noticed all the repeated characters? Maybe we’re not dead yet. It’s common for people to put binary data in XML by wrapping the binary data, say an image, in a standard textual encoding format. So we can at least take a shot. Let’s try base64. That gives us a file that look like
Looks like we’re still alive! You don’t have to be a developer to guess when you can see “Instrument Names”, we’re not dealing with some some kind of NSA super encryption.
With that layer of the onion peeled back, we still don’t know what it means, and I hate to break the bad news, but I’m new here and know nothing about the midi format details (I plan to look at examples or read the spec when I get a minute). But I’m already pretty sure that ain’t just midi because there’s all sorts of apple specific terms in it.

We can make some observations already. First, see all those scary looking black characters? Don’t be scared of those, that’s the easy part. They’re just control codes when you want to use a character that can’t be seen, but means something like, carriage return or whatever.
Where are we now?

We started playing a single scale in GB iOS 12 latest versions of everything as of today
Then wondered why the heck is there no midi export button?
Can You Export Midi Files From Garageband
Now we’ve peeled back several layers of a real project, are able to look around inside of it. It doesn’t appear to be encrypted at all and we’re seeing exactly the kind of stuff in the data we’d hope to see.

We can find music related words including “piano” used a bunch of times within this file and data nearby them in sub-sections that could have my scale notes buried in there somewhere.
I wish a had a few minutes to dig further right now but at the moment, I still haven’t hit any wall or seen any reason it shouldn’t be possible to with a little more poking around to get this done.
Interested in any feedback you have:
Export Midi File Garageband Ipad 2
- Do you agree it might be handy sometimes to have a .band to midi converter? I use other DAWs, some things I just prefer to do in GB iOS.
- Is there already prior art on this effort for iOS, not desktop GB, or a free super utility I’ve missed?
- If you look at the project data, maybe it’s obvious right away to where is is or how they’re storing it. I just ran out of time for but wouldn’t be surprised if others already know more.
Can You Export Garageband As Midi
Here’s a link to the decode project text file if anyone wants to take a look: