How do I "isolate" one of the vocal parts (bass, tenor, alto, soprano) in an audio (MP3, etc) file?
The short answer: notch and peak filters. You can use the master buss EQ to notch out or boost frequency ranges that correspond, primarily, to the instrument or voice you're trying to remove or isolate. Notches are for removing and peaks are for boosting.
It's less than perfect in GarageBand because the built-in EQ facilities are somewhat simplistic, but you can make a reasonable go of it if you're patient.
Let's talk about removing something. Boosting something is the same approach, you just turn the gain up on the notch instead of down.
First, you'll need to identify approximately what range of frequencies you want to cut. I'll usually consult something like the Interactive Frequency Chart. It shows you, for any instrument, what the dominant frequency range it covers. You're mostly concerned about notching out the fundamentals of the instrument since they tend to be the strongest component of the instrument's sound.
At the bottom of the chart is the frequency plotted in 1/3 octave bands. If we wanted to, for example, remove an oboe from our track, we're looking at removing the fundamentals from approximately 200 Hz up to 1.5 kHz.
That's a pretty broad range. If we removed that much content we'd be taking lots of other instruments with it. But we can use this as a starting point for our filter.
Head in to GarageBand and call up the master EQ strip by pressing the Smart Controls button in the upper right hand corner:
Select EQ and Master from the toolbar over the smart controls:
Now add a notch filter (there are four available on the EQ strip, I just picked the one to the left because we're doing lower frequency content removal). Center the notch at 650 Hz ((1500 - 250)/2 = 650
), which is the midpoint of the oboe's range. You can either drag the dot left and right until it says 650 Hz in the lower righthand corner, or you can click on the value and just enter it directly:
And then set the gain as low as it'll go by dragging the dot downwards or entering -24 dB for the gain in the lower righthand corner directly:
The width of the notch, called the Q, is at its maximum value -- the filter is removing the most content at 650 Hz, but it's also removing a lot of content above and below 650 Hz. We want to narrow it so it's covering really just the 200 Hz - 1500 Hz range. It won't be perfect because it's only a second order filter, but it should be good enough. You can click on the Q value in the lower righthand corner of the EQ strip to enter a value. 2 is about right:
With this starting point for your notch filter, solo your track and play it. Now, as the track plays, adjust the mid-point of the notch up and down until the oboe is at its quietest. If there's a portion of the track where the oboe is the lone instrument, loop that and do your manual adjustments there, otherwise feel it out. Once it's as quiet as you think you can make it, play with the Q until it's more or less still that quiet, but the Q is as high as possible. This gives you the narrowest possible notch -- the least amount of information you can remove to cut the instrument out of the overall sound.
Repeat, adding additional notch filters, until you've removed everything you want removed.
And, as I said earlier, to boost instead of remove, just reverse the gain. The process is, otherwise, the exact same:
And you can combine cuts and boosts to truly isolate just a small part of the frequency spectrum in a signal to study it. Though, you may find that without harmonic content, the instrument is a little hard to decipher. It depends on how strong or weak the fundamental of the instrument is in relation to the harmonic overtones it produces.
Some good old trial and error, using your ears as your guide, is the best teacher here.