private void stopMusicPlayback()
 {
     if (musicPlayback == null) return;
     
     musicPlayback.Close();
     musicPlayback = null;
 }
        private void startMusicPlayback(byte[] data)
        {
            CmfPlayer.Cmf cmf = new CmfPlayer.Cmf(data);
            musicPlayback = new CmfPlayer.Playback(cmf);
            musicPlayback.ChannelActivity = (time, channel, velocity) =>
            {
                cmfPlayerLights[channel].val = Math.Min(velocity + .5f, 1);
            };

            cmfPlayerTimeLabel.Text = "00:00 / 00:00";
            cmfPlayerButton.Text = "PLAY";
            cmfPlayerPanel.Visible = true;

            foreach (var light in cmfPlayerLights) light.Reset();
        }