Esempio n. 1
0
        public Listen()
        {
            InitializeComponent();

            _playType      = GetPlayTypes();
            _rythmType     = GetRythmTypes();
            _scales        = GetScales();
            _scaleType     = GetScaleTypes();
            _scalePosType  = GetScalePosTypes();
            _orderNoteType = GetScaleNoteOrderTypes();

            numericTempoValue.Maximum            = 240;
            playType.DataSource                  = _playType.Select(a => a.Name).ToArray();
            comboBoxRythm.DataSource             = _rythmType.Select(a => a.Name).ToArray();
            comboBoxRythm.SelectedIndex          = 0;
            comboBoxScalePos.DataSource          = _scalePosType.Select(a => a.Name).ToArray();
            comboBoxScalePos.SelectedIndex       = 0;
            comboBoxScaleType.DataSource         = _scaleType.Select(a => a.Name).ToArray();
            comboBoxScaleType.SelectedIndex      = 0;
            listBoxScale.DataSource              = _scales.Select(a => a.Name).ToArray();
            numericTempoValue.Value              = _tempoValue;
            comboBoxScaleNoteOrder.DataSource    = _orderNoteType.Select(a => a.Name).ToArray();
            comboBoxScaleNoteOrder.SelectedIndex = 0;
            _tempo = new Tempo.Tempo((int)numericTempoValue.Value);
            playType.SelectedIndex = 0;
            outDevice = new OutputDevice(0);
            Console.Beep();
            UpdateTempaltes(comboBoxRythm.SelectedIndex);
            UpdataScaleList();
        }
Esempio n. 2
0
        private void numericTempoValue_ValueChanged(object sender, EventArgs e)
        {
            _tempo = new Tempo.Tempo((int)numericTempoValue.Value);
            switch (comboBoxRythm.SelectedIndex)
            {
            case 0:
                _tempoForBars = _tempo.Tempo4_4;
                break;

            case 1:
                _tempoForBars = _tempo.Tempo3_4;
                break;

            default:
                break;
            }
        }