I think that for roleplay this is necessary, like in LOTRO. Could be nice to program a song by choosing tour own tones.
1 more suggestion : when a bard is playing a song, he can select 1 or many dances that fits and the players that will listen can choose this dance (for example a circle dance holding the hands)