He's trying his best to write a hip-hop groove and is finding that the only way to do this, currently, is by having a melody line repeating throughout the piece as a riff macro.
Actually, I'm not sure this issue arises often in hip-hop but in house/techno music sure it does.
By the way, I suggest that you, readers of this forum, have a look to UJAM:
http://www.ujam.comYou need a Facebook (
) account to use it.
It is free (more and less "as beer", but unfortunately not at all "as speech").
The concept is nice, IMHA: UJAM permits to edit a melody, helps harmonize it (but does not do it for you) and lets you apply a style.
This could give ideas for people willing to develop an UI around MMA.
And the range of styles offered to user is good, too. All main styles are there, from classical music to trance.
Tell if I'm wrong, but I think MMA lacks of styles covering recent musics.
Alexis