Exemple #1
0
        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;
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 private void comboBox6_SelectedIndexChanged(object sender, EventArgs e)
 {
     AudioEngine.SetInstrumentMode(5, comboBox6.SelectedIndex);
 }
Exemple #4
0
 private void loadInstrumentButton_Click(object sender, EventArgs e)
 {
     AudioEngine.LoadInstrument(5, instrumentTextBox.Text);
 }
Exemple #5
0
 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
     AudioEngine.Shutdown();
 }
Exemple #6
0
        private void repeatToggle_CheckedChanged(object sender, EventArgs e)
        {
            repeat = repeatToggle.Checked;

            AudioEngine.SendFloat(AudioEngine.PrependDollarZero("loopPlayback"), repeat ? 1.0f : 0.0f);
        }
Exemple #7
0
 private void stopButton_Click(object sender, EventArgs e)
 {
     AudioEngine.SendMessage("stopPlayback");
     SetPlaying(false);
 }