dmsynth: Factor out play_region().
dmsynth: Move find_region() after play_region().
dmsynth: Add layering support. Required by many SF2 instruments.