I’ve found out that it’s possible to transfer your Garageband files from your computer to your iPhone/iPad and continue working on it with the mobile version of GarageBand. There are limitations since the iPhone/iPad version doesn’t have all the instruments and effects but if you keep that in mind while working on your song you can work on your song anywhere.
First thing to do is make sure both GarageBand on the iPhone/iPad are the latest version (update apps on your iPhone/iPad) the best way to update all your iPhone/iPad apps is with iTunes. If you don’t know how to update all your apps simply click on Apps on the top left of the iTunes window. All your apps will show up then at the bottom right you will see a number X updates Available -> . Click on the little right arrow and the will change to show you all the apps that have updates. Click on the button on the top right “Download All Free Updates” and your computer will get all the apps for all the iDevices associated to your iTunes account. When it is done getting all the newest apps you will have to sync your iPhone/iPad to get the newest apps on your iPhone/iPad.
Also update the GarageBand on your computer to the latest version (Software Update on your computer).
There isn’t a lot of tweaking to do just edit two settings in two different files and you are good to go. But first you need to know what to change your garageband files to inorder to work with your iPad/iPhone. The settings are different depending on your device. I don’t have a complete list and it’s best to learn for yourself what you need for your particular iPhone/iPad (it’s painless todo).
To find out what your iPhone/iPad device settings need to be do the following:
On your iPhone/iPad (I’m using an iPhone 4S) start up Garageband and select press the top left down arrow button and then select My Songs
Next select any song on your iPhone. (We wont be modifying it, so don’t worry).
Next Press the Export button (Bottom left corner)
Click on iTunes
Then press GarageBand
Now that you saved your song on your iphone in the iTunes folder you can grab it within iTunes. Plug your iPhone/iPad into your computer and start up iTunes. Click on your iPhone/iPad on the left (under DEVICES) to select it then go to the top middle of the screen and click on Apps. Scroll down the screen and you should see the File Sharing list of Apps. Click on GarageBand and you will see your iTunes Exported GaragBand Songs like the picture below:
You can click on the songname and drag it to your desktop for easy editing
then right click or control-click the icon and select Show Package contents
Finder will open and show all the Garageband files and folders
Right Click on projectData and open with TextEdit, you will then see the following:
The data on the two blue hi-lighted lines between the <string>xxx</string> is the important information you need to remember. The first should be “ios” for every ios device (iPhone/iPad) but the second line will be different if you have an iPad 1 or iPad 2 or whatever future devices Apple releases. For my iPhone 4S it is iPhone4,1 this might be different for the iPhone 3GS or an iPhone 4. So make a note of your particular text. This is what you need to change when you want to copy a GarageBand song made on your computer to your iPhone/iPad. We will call this the “GarageBand device ID.”
Now to copy a GarageBand song from your computer onto your iPhone/iPad start Garageband on your computer and import it and re-save it (maybe with a new name). This will update the song to the latest Garageband format which is more closely associated with Garageband on the iPhone/iPad. Then find the Garageband song you just saved on your computer and right click (control click) on the filename and do a Show Package Contents. You will see the same list of files and folders as above.
First right click (control click) on the projectData file of your newly saved GarageBand song from the computer version of GarageBand and Open With TextEdit. You should see a similar file output as this picture:
See the blue highlights lines of my Mac Pro running Snow Leopard 64 it version shows up as macos and x86_64 you may have i386 on the second line or something else. It doesn’t matter as long as you change these two lines to be the same as the iPhone/iPad version you saw above. So change the first line in blue to read <string>ios</string> and the second line to whatever you found above your ”GarageBand device ID” my iPhone 4S “GarageBand device ID” was iPhone4,1 so I will change the second line in blue above to <string>iPhone4,1</string> Once those two lines are changed save the file and quit TextEdit.
Now we need to make the same changes to another file in the GarageBand Songs Package folder. In the finder window open showing the GarageBand song’s Package content click on output and right click (control click) on the metadata.plist and select Open With > Other… TextEdit
As in the previous file we change the line in blue <string>x86_64</string> yours might be <string>i386</string> to your ”GarageBand device ID” my iPhone 4S “GarageBand device ID” was iPhone4,1 so I will change the line in blue above to <string>iPhone4,1</string> you will use your own “GarageBand device ID” found in the first step.
In the same file a little lower you will see
Change this line to read <string>ios</string> this is my final version of the metadata.plist. Your will look different unless you an iPhone 4S.
Once you are happy with the changes save the file and close TextEdit.
We are done editing the files. Now we just copy your Edited GarageBand song on the iPhone/iPad. Open up iTunes and as before click on your iPhone/iPad on the left under DEVICES then Apps at the top middle of the screen, scroll down and select GarageBand on the left. You will seethe GarageBand sons in the list on the right. Now drag your editing song from your computer to the iTunes GarageBand song lists and drop it. iTunes will add your GarageBand song onto your iPhone/iPad sync your iPhone/iPad. Once done disconnect your iPhone/iPad from your computer and startup GarageBand.
Click on the Top left Down Arrow and select My Song. Then from here click on the import button (second button from the bottom left corner) you will see your GarageBand song that was copied from your computer. Press on the name and it will be imported into your iPhone/iPad.
I don’t know the limitations of this method, it might only work with simple files with short filenames. So if you’re having difficulties try some very basic songs and see how you make out. I’ve only done it a few times with so simple songs. The most complex was with 8 tracks (iPhone/iPads limit) and 52 bars.
Apple might stop support of this in the future. Hopefully Apple will actually add this feature in the future so we wont have to go through this hassle anymore.
I found out how to do this by watching a Youtube video here:
It might help you if you’re stuck.