Use BPM as a range, not a guarantee
A number gives the brief a center, but the perceived tempo depends on subdivision and arrangement. A 70 BPM track with active sixteenth-note percussion can feel busier than a 105 BPM track with long sustained notes. Treat generated tempo as something to verify by listening or measuring.
Add one groove phrase
- Straight eighth-note drive: direct, even forward motion.
- Swung or shuffled: uneven subdivision with bounce.
- Half-time: heavier perceived pulse without necessarily changing BPM.
- Syncopated: accents avoid expected strong beats.
- Rubato opening: flexible timing before a stable pulse arrives.
92 BPM neo-soul pocket, behind-the-beat snare, soft syncopated kick and lightly swung hi-hats; warm electric piano and melodic bass; calm surface with unresolved harmony underneath.
Translate mood into audible choices
Instead of “sad,” describe low register, restrained dynamics, unresolved harmony or a fragile vocal. Instead of “happy,” choose buoyant syncopation, open voicings, bright articulation or a rising melody. Mood words can remain, but the audible evidence makes them useful.
Very emotional, nostalgic and beautiful.
Slow waltz pulse, worn upright piano, close trembling vocal and a chorus that rises without fully resolving.
Avoid emotional contradiction by accident
“Aggressive, soothing, euphoric, dark” may be intentional, but the relationship must be explained. Try “dark restrained verses breaking into a euphoric chorus.” Time turns contradiction into contrast.
A simple test sequence
- Generate with genre and BPM only.
- Add groove language and compare.
- Add one audible mood mechanism.
- Keep the best version and then arrange sections.