コード例 #1
0
        protected override void OnLoad(EventArgs e)
        {
            //updateParamDisplay();

            base.OnLoad(e);

            curNote        = new NoteInfo();
            binkBonkStatus = BinkBonkStatus_e.BONK;
        }
コード例 #2
0
        protected override void OnLoad(EventArgs e)
        {
            //updateParamDisplay();

            base.OnLoad(e);

            curNote = new NoteInfo();
            binkBonkStatus = BinkBonkStatus_e.BONK;
        }
コード例 #3
0
        public void handleEPC(String EPC)
        {
            // Learn the current EPC value
            if (learn_A.Checked)
            {
                EPC_A.Text      = EPC;
                learn_A.Checked = false;
            }
            else if (learn_B.Checked)
            {
                EPC_B.Text      = EPC;
                learn_B.Checked = false;
            }

            //if EPC == EPC_A
            if (EPC.Equals(this.EPC_A.Text))
            {
                if (binkBonkCounter < 2)
                {
                    binkBonkCounter++;
                }

                // If we last BONKed
                if (binkBonkStatus == BinkBonkStatus_e.BONK && binkBonkCounter > 0)
                {
                    // Bink
                    this.updateNote((int)(instrumentSelectA.Value), (int)(noteSelectA.Value));
                    binkBonkStatus = BinkBonkStatus_e.BINK;
                }
            }

            // If EPC == EPC_B
            if (EPC.Equals(this.EPC_B.Text))
            {
                if (binkBonkCounter > -2)
                {
                    binkBonkCounter--;
                }

                // If we last BINKed
                if (binkBonkStatus == BinkBonkStatus_e.BINK && binkBonkCounter < 0)
                {
                    // Bink
                    this.updateNote((int)(instrumentSelectB.Value), (int)(noteSelectB.Value));
                    binkBonkStatus = BinkBonkStatus_e.BONK;
                }
            }
        }
コード例 #4
0
        public void handleEPC(String EPC)
        {
            // Learn the current EPC value
            if (learn_A.Checked)
            {
                EPC_A.Text = EPC;
                learn_A.Checked = false;

            } else if (learn_B.Checked) {
                EPC_B.Text = EPC;
                learn_B.Checked = false;
            }

            //if EPC == EPC_A
            if(EPC.Equals(this.EPC_A.Text))
            {

                if (binkBonkCounter < 2)
                {
                    binkBonkCounter++;
                } 

                // If we last BONKed
                if (binkBonkStatus == BinkBonkStatus_e.BONK && binkBonkCounter > 0)
                {
                    // Bink
                    this.updateNote((int)(instrumentSelectA.Value), (int)(noteSelectA.Value));                    
                    binkBonkStatus = BinkBonkStatus_e.BINK;
                }                
            
            }

            // If EPC == EPC_B 
            if(EPC.Equals(this.EPC_B.Text))
            {
                if (binkBonkCounter > -2)
                {
                    binkBonkCounter--;
                }

                // If we last BINKed
                if (binkBonkStatus == BinkBonkStatus_e.BINK && binkBonkCounter < 0)
                {
                    // Bink
                    this.updateNote((int)(instrumentSelectB.Value), (int)(noteSelectB.Value));
                    binkBonkStatus = BinkBonkStatus_e.BONK;
                }        
            }
        }