Just thought I would finish my thoughts from the earlier posts because I have a lot of things to do at work, and I'm avoiding them
sofHow much MIDI "audio" are you going to record?
MIDI isn't audio. It's a set of instructions on how to create audio. Let's say you want to add some strings to your song. You can't afford to hire a quartet to come record in your living room, what do you do? The best bet is to get a synthesizer that accurately reproduces the sound of a string quartet. How do you tell the synthesizer what notes to play, when to play them, how long to hold the note, how aggressive should the note attack be, and what dynamics should be used during the performance? All these parameters are contained within the MIDI data. Now, you could program each of these parameters individually, but that would suck. The easiest thing to do is get a keyboard that looks like piano. If you get one that is velocity sensitive it sends a TON of information to the synthesizer. When you hit a key on the MIDI keyboard, it sends information to the synthesizer that describes the note name, attack, length of note (as long as you hold down the key), etc. The synthesizer gets this info and then reproduces that information, but sounds like a string quartet. If you decide you'd rather have a brass band, you change the setting on the synthesizer. The MIDI data stays the same, but the synthesizer uses a different voice.
If you're going to use a lot of MIDI you need a recording interface that handles MIDI information easily. Some recording packages are more audio recording based than MIDI recording based (for example, Pro Tools). Pro Tools is getting better at handling MIDI, but it's still primarily for recording audio. Also, you'll need to get a good, velocity sensitive MIDI controller. A lot of controllers have dials and switches on them in addition to the piano keys. You can map these dials and switches to various functions in your software. It can be a LOT easier to hit a switch on your MIDI keyboard rather than move your mouse and fish through several menus to get the feature you want.
Software programs like Reason and Live are very MIDI friendly and focused. They can handle external audio, but really excel at handling MIDI and synthesizer sounds. If you're an old fart like me, you may find Pro Tools, Cubase, Logic, etc. more intuitive. If you're younger and haven't spent time with an old cassette based 4 track, you may find the interface of Reason and Live (for example) less imposing.
If you plan on usng percussion / drums will this be recorded live or will it be software based?
Drums are a pain in the ass to record. You can record them as a simple stereo pair with two mics, but you probably won't get the sound you want. You could mic up a drum kit with a LOT of mics, but then you need a LOT fo mics, a big mixing console and the ability let the druymmer hear the rest of the band so he/she can play along.
You could get a drum machine. You program the drum sounds and have control over every 64th of a beat (if not more). Drum machines are very cool, but you need to have a good drummer's ear and sensibility to make these things sound good. If you don't think like a drummer, your drum machine programming will probably sound like a jumbled mess (don't ask me how I know). Plus, you need to hook up the external drum machine to your computer. The drum machine will need MIDI data to tell it song position (bar and beat) so it knows what to play. This means you'll need a MIDI cable and a music interface with a MIDI port. However, there are some cool cables that will convert a USB port to a MIDI port, so this last requirement isn't troo much of an issue if your computer has a free USB port.
Personally, I think the best solution is to get a easy to use piece of drum software. These work by allowing you to select drum patterns. Most software packages have thousands of stored drum patters (BTW, so do most drum machines). Using the patterns is as simple as dragging the pattern you like from your drum software, and dropping it into your song. No muss, no fuss. Yes, the take a little practice to get good at, but what software doesn't require practice. I use EZ Drummer because it REALLY is easy and it isn't that expensive.
So now you have an audio interface to get sound into your computer. You have recording software to organize these various sound files into a logical flow to create a song. Your recording software handles MIDI data, and you've hooked up an external MIDI keyboard. Your recording software also has built in software synthesizers so you can sound like an orchestra or a brass band or a bunch of monkeys playing with pots and pans.
What more do you need? Unfortunately, lots.
Unless you've spent a ton of money on external PCI cards or rack mountable gear, your computer is handling a LOT of stuff. It's recording external audio and MIDI, producing synthesizer sounds and sending and receiving MIDI data to an external drum software package for percussion. That's the easy stuff.....
Let's say you've recorded two guitar parts, a bass part, three MIDI parts (strings, horns and a vibraphone), software based drums, lead vocals and backing vocals. Now what. You need to mix all this stuff together and add some reverb. Your recording software probably has these functions built in, but they probably sounds like crap.
You're most likely going to have to buy some reverb and some mixing devices (EQ, compression, multi-band limiters, etc.). Again, unless you pay top dollar for rack gear or PCI cards that have their own processing engines on them, you're probably going to buy software. Software based EQ, compression, multi-band limiters use processing power, but software based reverb EATS processing power. Your computer is now quite busy playing back all that audio and MIDI, handling external drum software and synthesizers while also handling the EQ, compression, limiters and reverb. This means you need a pretty good machine to handle all this stuff.
Because your computer is reading and writing so much stuff all the time, you're MUCH better off storing your audio on a different hard drive.
This final part is not meant to scare you. It's meant to let you know what you're in for if you want to produce good sounding music with your computer.
All of this is biased by my preferences, but it's a decent place to start:
Hardware
Audio interface: $100 (for the purposes of this post, it's a Toneport UX1)
MIDI controller: $100
Microphone: $150 (decent mic)
Preamp: $100 (let's not go crazy)
External hard drive: $100
Software
Recording software: $0 It comes bundled with the UX1
Reverb software: $100(?)
Mixing / Mastering software: $300
Stuff
Mic stands
Pop filter for vocals
Cables
Cables
Cables
Magazine subscriptions
This is assuming you have a computer capable of handling everything. If you buy smart, you'll be able to sell some of this stuff as you progress.
If you really like recording, you're going to end up wanting a nicer audio interface and a more complete software interface. Then come new mics, mic cables, better MIDI controllers, better reverb software, more soft synthesizers, a more powerful computer to handle it all, different mics for different recording applications, mic preamps, better mic preamps, mixing and mastering software, room treatment, etc.
I consider myself an advanced hack. There are others on this board with more complete set ups and more recording knowledge. Just for point of reference, this is my current setup:
Neumann KM184 mics
Behringer B2 mics
M-audio Keystation 49e MIDI controller - I can't play piano, so I keep it REALLY simple
Digidesign 002R audio interface - I use the built-in preamps about 50% of the time
Joe Meek TwinQcs stereo preamp
Macbook Pro 17" 2.33 GHz with 2 gig RAM
Pro Tools LE 7.3.1cs
Xpand synthesizer (free with ProTools)
Live 6 (comes with a decent amount of synth sounds and some interesting effects)
EZDrummer - Easy to use and relatively cheap. Limited in scope.
T-Racks 1.x Mastering suite VST/AU/RTAS plug-in for mixing
Bias Peak LE
Bias Sound Soap
Hope this helps.