In my cocos2d iPhone app I wanted to have in game music. But I don't want to use garageband! It is just dragging prewritten loops. I wanted to compose the music for my game. Is there software that I can use to write music, such as techno music? Not taking songs that were made by someone else and adding effects.

  • 2
    \$\begingroup\$ You might want to edit your question. It doesn't really deal with Cocos2D or the iPhone platform; it's more about music composition on the Mac. I think there are Music Composition and Mac StackExchange sites; you might get even better answers there. Good luck with your game! \$\endgroup\$ – Wackidev Jun 10 '12 at 20:39
  • \$\begingroup\$ @Wackidev You're welcome to suggest edits yourself and those with enough rep will review the edits and approve or reject. Thanks. \$\endgroup\$ – MichaelHouse Jun 28 '12 at 17:30
  • 1
    \$\begingroup\$ Coder404. I don't really understand the question, you seem to be asking how to compose music then you want make techno music? Isn't techno kind of pre-made sounds strung together? \$\endgroup\$ – MichaelHouse Jun 28 '12 at 17:32
  • 1
    \$\begingroup\$ To be fair, lots of electronic music is based on synthesised sounds as well as samples. :) \$\endgroup\$ – Kylotan Jun 28 '12 at 19:09
  • \$\begingroup\$ I thought you were looking for an algorithm to computer generate random music... Maybe you should edit your question and its title. \$\endgroup\$ – danijar Jun 28 '12 at 21:38

See my answer about doing game sound in general for a small/one-man team.

List of Digital Audio Workstation software:

List of tracker software:

By the way, you're doing it wrong. Garageband is only dragging prewritten loops if you use it that way. It comes with some virtual instruments that you can compose with using MIDI regions (or whatever they're called in Garageband). You can also take those prewritten loops, cut them up inside Garageband or Audacity into different notes and place those accordingly. This is called sampling.

Which one should you use? Whichever one gives you the best results. It's different for everyone. If you want me to recommend a starting point, try out both FL Studio and Renoise and see which one you like better, then you know which category of software to choose from.

Or just find a musician. Seriously. There are TONS of people who want to write game music. And they're usually pretty good, much better than you will be (assuming music composition and production is just a passive interest or hobby for you).


Try abelton live - http://www.ableton.com/

  • \$\begingroup\$ I looked at that a few days ago. Its just an application that allows you to make dubstep from songs that were already made \$\endgroup\$ – Coder404 Jun 9 '12 at 16:27
  • \$\begingroup\$ Or use this magix.com/us/music-maker \$\endgroup\$ – th3hous3 Jun 9 '12 at 16:29
  • 5
    \$\begingroup\$ @Coder404 LMAO "It's just an appplication that allows you to make dubstep from songs that were already made." You could not possibly be more wrong; Ableton (like most professional audio suites) is a very sophisticated piece of software. There's no easy way to do this. Making music like that takes an intermediate to strong understanding of some very complex software. Any DAW (Digital Audio Workstation), such as Ableton, Cubase, or Logic Pro will allow you to do what you desire, but there is a long and steep learning curve. Making music is no walk in the park. \$\endgroup\$ – temporary_user_name Jun 9 '12 at 17:21
  • 3
    \$\begingroup\$ And where did you get the idea that it's just dubstep? You could make any genre of music with Ableton, really. How is it even possible for a piece of software to only allow one sort of music? As if it detects what you're doing and stops you if it doesn't like it? "Sorry! That sounds almost like trance with elements of classical. Removing file and restarting program." \$\endgroup\$ – temporary_user_name Jun 9 '12 at 17:22
  • 1
    \$\begingroup\$ @Aerovistae I couldn't Agree more \$\endgroup\$ – th3hous3 Jun 9 '12 at 17:23

Actually, you can access the musical score in GarageBand and write your own music by positioning notes. There's no need to use only loops.

As of iLife '09, these are the steps for opening the score (they're needlessly complex in my opinion):

  • Open a new Loops project.
  • Create a new Software Instrument track.
  • Command-click in the new track somewhere to get a new empty area, and drag the bottom-right corner of the area to expand it.
  • Double-click in the green area. This should bring up a menu from the bottom of the screen.
  • Click on Score.

Now you can pick which notes to use and Command-click on the staff to insert notes, rests etc. This seems to work for any Software Instrument, so you could get an entire orchestra going right in GarageBand!

  • \$\begingroup\$ thats awesome! Can you change the instrument so that you can make techno music? \$\endgroup\$ – Coder404 Jun 11 '12 at 14:00
  • \$\begingroup\$ Yep. I just tried it to make sure, and it seems to work with any Software Instrument in GarageBand. \$\endgroup\$ – Wackidev Jun 11 '12 at 14:55
  • 1
    \$\begingroup\$ how about hawaiian music? \$\endgroup\$ – Coder404 Jun 13 '12 at 22:25
  • \$\begingroup\$ I'm not much of a musician, so I can't really say with certainty what types of music GarageBand is capable of producing. I'd recommend you just start playing around with it--there's a wide variety of instruments. I'd guess that most types of music should be easy to produce once you download the expanded media pack. \$\endgroup\$ – Wackidev Jun 13 '12 at 22:54

I suggest you use FL Studio. I used it, and it's pretty powerful. A lot of professionals use it as well.

It's an app where you can arrange sounds in patterns, synthetize sounds, import your own, and do a lot more.

  • 1
    \$\begingroup\$ Fruity Loops is actually called FL Studio, and has been for almost ten years now. \$\endgroup\$ – Kylotan Jun 28 '12 at 19:10
  • \$\begingroup\$ Well, FL == Fruity Loops, right? It's practically the same as calling the USA "America", that's not the real name, but everyone does it... \$\endgroup\$ – jcora Jun 29 '12 at 15:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.