public Form1() { defaultColor = Color.FromKnownColor(KnownColor.White); playbackColor = Color.FromKnownColor(KnownColor.Yellow); playing = false; repeat = false; playbackProgressValue = 0; InitializeComponent(); AudioEngine.Startup(); AudioEngine.SubscribeFloat(AudioEngine.PrependDollarZero("notifyProgress"), OnProgressFloat); AudioEngine.SubscribeBang("stopPlayback", OnStopBang); SetupTrack(6, 8); trackBarLength.TickStyle = TickStyle.None; trackBarTempo.TickStyle = TickStyle.None; }
private void trackBarTempo_Scroll(object sender, EventArgs e) { float tempo = 60000.0f / (((float)trackBarTempo.Value / 1000) * 400.0f + 60.0f); AudioEngine.SendFloat(AudioEngine.PrependDollarZero("tempo"), tempo); }
private void comboBox6_SelectedIndexChanged(object sender, EventArgs e) { AudioEngine.SetInstrumentMode(5, comboBox6.SelectedIndex); }
private void loadInstrumentButton_Click(object sender, EventArgs e) { AudioEngine.LoadInstrument(5, instrumentTextBox.Text); }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) { AudioEngine.Shutdown(); }
private void repeatToggle_CheckedChanged(object sender, EventArgs e) { repeat = repeatToggle.Checked; AudioEngine.SendFloat(AudioEngine.PrependDollarZero("loopPlayback"), repeat ? 1.0f : 0.0f); }
private void stopButton_Click(object sender, EventArgs e) { AudioEngine.SendMessage("stopPlayback"); SetPlaying(false); }