How do you make sound assets??

I am not a expert in music so I was thinking is there any way for a programmer to make music.

I want to make sound and music not to edit them.
Any resources to look at would be helpful.

Edited by Shazan Shums on
I'm also not a musician in any way, but when I make jam games, I usually use LMMS. It's free and as far as I can tell, it does everything a scrub like me would ever need for making tunes.

It's fun to poke around and see what sorts of beats you can get out of it. There are also samples that sound like chiptunes.
For sound effects, check out BFXR http://www.bfxr.net/
For music, give Bosca Ceoil a try http://boscaceoil.net/

Both are basic but simple, and generates more of the retro style sounds.

Edited by @Mattias_G on
Thanks for the info. And any theory to learn or should I just make tunes.
And did Casey made handmade hero music by himself?
Abelton / Fruityloops.
I found this Sunvox.
Is it good.