Logic does all that, but something tells me that you're a PC user. In case if I'm right, check out Cubase and Cakewalk. They aren't as cool as Logic but at least they work on PCs.
-ED-
_________________________ A gentleman is one who never hurts anyone's feelings unintentionally. - - - Oscar Wilde