void AudioNode::setChannel(Channel* ch) { int channelNum = channelPointers.indexOf(ch); std::cout << "Audio node setting channel to " << channelNum << std::endl; setCurrentChannel(channelNum); }
void AudioNode::enableCurrentChannel(bool state) { setCurrentChannel(nextAvailableChannel); if (state) { setParameter(100, 0.0f); } else { setParameter(-100, 0.0f); } }
void AudioNode::setChannelStatus(int chan, bool status) { setCurrentChannel(chan+2); // add 2 to account for 2 output channels if (status) { setParameter(100, 0.0f); // add channel } else { setParameter(-100, 0.0f); } }
void Controller::initController(int channel, int velocity, int base_octave, int transpose, int speed) { setCurrentChannel(channel); setCurrentVelocity(velocity); setCurrentBase_octave(base_octave); setCurrentTranspose(transpose); setCurrentSpeed(speed); ui->label_dp_key_pic->setPixmap(QPixmap(":/images/C Major_A Minor.jpg")); ui->label_dp_key->setText("C Major | A Minor"); ui->btn_note_24->setChecked(true); ui->label_dp_meter_pic->setPixmap(QPixmap(":/images/4_4.png")); ui->label_dp_meter->setText(QString::fromUtf8("4/4拍")); currentStatus->setKey(0); currentStatus->setMeter(FOUR4); currentStatus->setSpeed(speed); currentStatus->setTone(1); currentStatus->setVolume(velocity); }
int channels::getChannelNumber(int TS, int ONID, int SID) { //printf("Wanted: TS: %x - ONID: %x - SID: %x\n", TS, ONID, SID); //printf ("Found: %d\n", services_list.count(SID)); std::pair<std::multimap<int, int>::iterator, std::multimap<int, int>::iterator> ip = services_list.equal_range(SID); for (std::multimap<int, int>::iterator it = ip.first; it != ip.second; ++it) { int pos = (*it).second; setCurrentChannel(pos); //printf("Checking Position %d - TS: %x - ONID: %x\n", pos, getCurrentTS(), getCurrentONID()); if (getCurrentTS() == TS && getCurrentONID() == ONID) return pos; } return -1; }
void DocInfo::setCurrentChannelColumn_pos(unsigned int col) { doc()->lock(); unsigned int availchan = doc()->GetAvailableChannels(); doc()->unlock(); int c = col; for (unsigned int i = 0; i < availchan; i++) { int patcols = patternColumns(i); if (c - patcols < 0) { // we're on the right channel setCurrentChannelColumn(c); setCurrentChannel(i); return; } c -= patcols; } // at this point, nothing is set }
void RecordNode::setChannel(Channel* ch) { int channelNum = channelPointers.indexOf(ch); std::cout << "Record node setting channel to " << channelNum << std::endl; setCurrentChannel(channelNum); // for (int i = 0; i < con.size(); i++) // { // if (continuousChannels[i].nodeId == id && // continuousChannels[i].chan == chan) // { // std::cout << "Found channel " << i << std::endl; // setCurrentChannel(i); // break; // } // } }
int Controller::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QToolBox::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: channelChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 1: velocityChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 2: base_octaveChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 3: transposeChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 4: enableEdit((*reinterpret_cast< bool(*)>(_a[1]))); break; case 5: durationChanged((*reinterpret_cast< QAction*(*)>(_a[1]))); break; case 6: pauseFlag((*reinterpret_cast< int(*)>(_a[1]))); break; case 7: dotEnable((*reinterpret_cast< bool(*)>(_a[1]))); break; case 8: setCurrentChannel((*reinterpret_cast< int(*)>(_a[1]))); break; case 9: setCurrentVelocity((*reinterpret_cast< int(*)>(_a[1]))); break; case 10: setCurrentBase_octave((*reinterpret_cast< int(*)>(_a[1]))); break; case 11: setCurrentTranspose((*reinterpret_cast< int(*)>(_a[1]))); break; case 12: setCurrentSpeed((*reinterpret_cast< int(*)>(_a[1]))); break; case 13: setCurrentMeter((*reinterpret_cast< Meter(*)>(_a[1]))); break; case 14: setCurrentKey((*reinterpret_cast< int(*)>(_a[1]))); break; case 15: on_btn_note_dot_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break; case 16: on_btn_run_clicked(); break; case 17: on_slider_speed_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 18: on_slider_meter_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 19: on_slider_key_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 20: on_slider_transpose_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 21: on_slider_base_octave_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 22: on_slider_channel_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 23: on_slider_velocity_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 24: durationCheck((*reinterpret_cast< int(*)>(_a[1]))); break; case 25: pauseCheck((*reinterpret_cast< int(*)>(_a[1]))); break; default: ; } _id -= 26; } return _id; }
//***************************************************************************** //***************************************************************************** int main(void) { //char posArray[40]; PLL_Init(); initPollingUART0(); //initPollingUART1(); UART0_TxPoll("\n\r\n\r\n\r*****Chiposizer V.9****"); UART0_TxPoll("\n\rInitializing GPIO Ports..."); initGPIOPorts(); UART0_TxPoll("\n\rInitializing PWM Modules..."); initPWM(); UART0_TxPoll("\n\rInitializing Timers..."); initTimers(); UART0_TxPoll("\n\rInitializing Effects..."); initPremadeEffects(); UART0_TxPoll("\n\rInitializing Channels..."); initChannels(); setCurrentChannel(ch5); UART0_TxPoll("\n\rEntering Main Loop"); recordLoopNum = 0; configureUART(); while(1){ if (checkMsgs(myMsgBuffer)){ handleLCDinput(myMsgBuffer[2], myMsgBuffer[4], currentCh->note->effects); } if (alertEffect) { alertEffect = false; updateAllEffects(); } if (alertScan) { alertScan = false; /*if (recordLoopNum < 1000) { recordLoopNum++; } else if (!recordLoop) { recordLoop = true; cur = testList.head; UART0_TxPoll("\n\rBegin Record Loop"); } if (!recordLoop) { keyNumber = scanMatrix(scanningMatrix); keyNumberPtr = malloc(sizeof(int8_t)); *keyNumberPtr = keyNumber; add(&testList, keyNumberPtr); } else { keyNumber = *((int8_t*) cur->data); if (cur == testList.tail) { cur = testList.head; } else { cur = cur->next; } }*/ keyNumber = scanMatrix(scanningMatrix); updateKey(currentCh->note, keyNumber); //printMatrix(scanningMatrix); } updateAllTuningWords(); } };
void channels::zapLastChannel() { int numb = last_channels.front(); last_channels.pop(); setCurrentChannel(numb); }