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(); }