コード例 #1
0
ファイル: AudioNode.cpp プロジェクト: andrelockmann/GUI
void AudioNode::setChannel(Channel* ch)
{

    int channelNum = channelPointers.indexOf(ch);

    std::cout << "Audio node setting channel to " << channelNum << std::endl;

    setCurrentChannel(channelNum);
}
コード例 #2
0
ファイル: AudioNode.cpp プロジェクト: Labmind/GUI
void AudioNode::enableCurrentChannel(bool state)
{

	setCurrentChannel(nextAvailableChannel);

	if (state)
	{
		setParameter(100, 0.0f);
	} else {
		setParameter(-100, 0.0f);
	}
}
コード例 #3
0
ファイル: AudioNode.cpp プロジェクト: Labmind/GUI
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);
	}

}
コード例 #4
0
ファイル: controller.cpp プロジェクト: iHSU/music-genius
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);
}
コード例 #5
0
ファイル: channels.cpp プロジェクト: ChakaZulu/my_tuxbox_apps
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;
}
コード例 #6
0
ファイル: DocInfo.cpp プロジェクト: gladian00b/famitracker-cx
	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
	}
コード例 #7
0
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;
    // 	}

    // }
}
コード例 #8
0
ファイル: moc_controller.cpp プロジェクト: iHSU/music-genius
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;
}
コード例 #9
0
ファイル: main.c プロジェクト: emassey2/OSS
//*****************************************************************************
//*****************************************************************************
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();
	}
};
コード例 #10
0
ファイル: channels.cpp プロジェクト: ChakaZulu/my_tuxbox_apps
void channels::zapLastChannel()
{
	int numb = last_channels.front();
	last_channels.pop();
	setCurrentChannel(numb);
}