Your friend has a lot of good ideas indeed. Thanks for sharing.
Here are some pieces of my own personal formula, that can indeed become formulaic, but at least should help give you a starting point:
1) Composing melodies and basslines: Start on the A key, and go up and down from there on the white keys only. Your safest bet is to go every other white key, but some white keys between sound good too. Compose your basslines and melodies in this same way, and you'll at least be sure they're in the same key (ie, sound good together).
2) Pattern lengths: Make all your patterns 1, 2, 4, 8 or 16 bars long. For example, you might have a 1 bar beat, layered with a 2 bar bassline, layered with a 4 bar pad, layered with a 8 bar piano part, layered with a 16 bar lead. Thats a contrived example, but you get the point. Having each part an even multiple of another will make arrangement much easier.
3) Arrangement: Think pyramid (or, it will look like a pyramid in the arrange view). Try to introduce a new part every 4 to 8 bars. Once all your pieces are in the mix for 8 to 16 bars, cut out some parts, build them back together, etc. Arrangement is about tension and release. Build up the tension by adding parts, and then release by cutting out a bunch of parts for a break.
4) Sound selection: When you're just starting out, keep it simple. Just pick 4 or 5 unique sounds for your song, and work with those only. Pick sounds that contrast with eachother, so the sounds don't clash. For example, a piano and acoustic guitar have the same basic sound (a higher pitched short plinky sound). So mix a piano or guitar with something that has a longer softer sound (organ or rhodes, for example). And then let your bass guitar occupy the bottom of the spectrum.
5) Atmosphere: Your friend has good tips. I'd just add to that to use and abuse reverb and delay to create some atmosphere.
6) Experimentation: Get a midi controller if you don't already. Even if you don't know how to play the keys, just plonking around on the controller can really help you get some fresh ideas.
7) Basslines: There's no good rule of thumb here. Your friends tip to copy the melody and tweak it isn't bad. You might end up with something a little busy though. If you're just starting out, try just holding one note for an entire bar, maybe composed into a 4 bar pattern (example: A for 4 beats, E for 4 beats, D for 4 beats, and C for 4 beats). From there, maybe chop up those long notes into something that counters the kick drum.
If you still have FL Studio installed, a few of my demo songs are still bundled with it in the /Data/Projects/Cool Stuff/ folder. My tunes are JasonC-Abstraction and JasonC-Blue Shift. Both are somewhat inspired by Massive Attack, and both are very simplistic songs that should make for good example learning material.
Hope this helps! Believe me, I know how you feel. 10 years ago I couldn't even figure out how to build a "4 on the floor" kick drum loop.
