i need to make music for my game for my programming class
Reaper and Fruity Loops are the cheapest I know off. They both go at things differently. Fruity loops is sequence based while Reaper is more live instrumentation based. Reaper is similar to Audacity but with some really useful features to make recording music easier. I think for the decent version of fruity loops it is 99 and reaper is 79. Both offer the unlimited update thing. ALSO, you can download both and try them out... They are infinte demos. You can produce music in fruity loops without paying for it if you leave the application open and your computer on all the time through the demo mode. I know that Reason offers a resonable demo as well.
Jeff Gerstmann uses Fruity Loops to make his music. Another advantage of sequencer based software is you don't have to know anything about music theory to get good results. Sequencer software being Reason or Fruity Loops. I think Abelton Live also has a sequencer. If you don't know a Sequencer is basically what you see in most music creation video games. Actually Lumines the puzzle game kinda encapsulates that with a bar moving across the screen that is triggering samples that you laid down. The samples would equate to the bricks in the game.
Music software is not cheap at all. You could go the pirating route if you're not going to do it professionally.
BUT how about instead you link up with one of the many musicians here on GB so they can bulk out their portfolios and your music will sound like it's someone who has an idea of what they're doing.