I have a similar need when recording Skype calls. My setup is somewhat different, but the fundamentals should work for your setup. Best of all, you can do it without buying any specialized applications. Rogue Amoeba has a great application called Line In that will allow you to pipe your system's inputs to whatever outputs you are available, including Soundflower.
Go to System Preferences -> Sound:
- Select internal mic as your input if that's what you want to use as your second device. Your output is probably headphones if you're recording. Select that.
Start Soundflower.
- Click the menu bar icon. Select Audio Setup from the bottom of the popup menu
This will bring up the Audio MIDI setup application. From here, you'll create an "Aggregate Device," which is accomplished by clicking the +
icon in the lower-lefthand corner.
- I've attached a screenshot so you can see how what the Aggregate Device I've setup here looks like. Your USB input should show up in this menu - add it as an input, along with your internal mic. Don't sweat the output part (that's in the next step).
- Please note that the settings in this screenshot are not meant to be representative of how you should configure this on your machine, and are just for a visual cue.
Start Line In:
- Set your input as the Aggregate Device you created, and pass that as output to Soundflower (2 Ch). When you're recording, you can select "pass thru," which will allow you to monitor the audio. Nice.
Finally, fire up Audacity, and make sure Soundflower is selected as the input. This should create a chain that ultimately pipes your inputs into Audacity.
I hope this helps, and good luck!
I don't know a lot about GarageBand - but I move most of ~/Library directories (where most of the User stuff is being kept) by simply linking them to a different place with:
ln -s /your/source/directory /your/target/directory
in terminal.
for example, assuming that GarageBand is saving music to ~/Library/GarageBand/Music
please move the directory first with
mv ~/Library/Music/GarageBand ~/Library/Music/GarageBand.bak/
and then try to link a directory in the place of ~/Library/Music/GarageBand
(the ~
resolves to your /Users/username or $HOME
and is simply a shortcut to your home directory)
ln -s /Volumes/YourDevice/YourDirectory/GarageBandMusic ~/Library/GarageBand/Music
assuming it is the place where your data is being stored. You could try to create a hard-link without the -s
flag, but this is not possible for cross-device targets (i.e another hard-drive)
I'm sure you can do this, there are more ways to force macOS to use linked directories.
I don't know about GarageBand - but I keep my Mails, iTunes, Photos, Dropbox etc. on a different drive simply by either using symbolic links or, if necessary by hard-linking them to another directory.
For hard links workaround in macOS use https://github.com/selkhateeb/hardlink it does work very well.
Keep in mind that if you rm -rf
a symbolic link directory you delete link only.
When you do the same with hard-link on the filesystem then rm -rf
follows your link and deletes the things linked to it!
Let me know if this helps you.
Best Answer
I'm assuming the Instruments are already-loaded samples, you're just lining up along a track, or as a midi track to fire single note samples.
If so, that requires very little additional storage - the samples are already there, it just needs to remember what order they go in.
An actual audio recording, on the other hand, is going to eat about 5MB data per minute, mono, or 10MB/m stereo.