For a mapping feature, something as simple as playing the songs and recording what keys the player press would work (the players basically could press the keys they want when they want in the song and the game could record that and save it as an extra difficulty).