コード例 #1
0
ファイル: displaySystem.cpp プロジェクト: veev/jrh
void displaySystem::draw(int offSetY){
    ofSetColor(255);
    
    if(mode == TEST_MODE){
        //render test mode
        ofSetColor(255);
        _frame->draw(0,offSetY);
    }
    drawWaves();
}
コード例 #2
0
//---------------------------------------------------------------
// Purpose: 
//---------------------------------------------------------------
void SoundView::paintEvent(QPaintEvent *evt)
{
	QPainter painter(this);
	painter.setRenderHint(QPainter::Antialiasing, false);

	painter.setPen(QColor(70, 70, 70));
	painter.setBrush(QColor(30, 30, 30));
	painter.drawRect(QRect(0, 0, width() - 1, height() - 1));

	painter.setPen(QColor(0, 130, 230));
	painter.setBrush(QColor(0, 130, 230));
	drawWaves(&painter);
}
コード例 #3
0
ファイル: System.cpp プロジェクト: imclab/Lines
void System::draw(){   
    
    ofSetColor(0,0,0);
    ofRect(0, 0, ofGetWidth(), ofGetHeight());
    switch(drawMode){
        case VALUES:
            drawValues();            
            break;
        case TEMPO:
            drawTempo();
            break;
        case WAVES: 
            drawWaves();
            break;
    }
    
}
コード例 #4
0
ファイル: ofApp.cpp プロジェクト: BBDO/LUMI
void ofApp::drawDemos()
{
    switch (demoModes) {
        case 0:
            drawDebug();
            break;
        case 1:
            drawRainbowH();
            break;
        case 2:
            drawRainbowV();
            break;
        case 3:
            drawWaves();
            break;
            
        default:
            break;
    }
}
コード例 #5
0
ファイル: ofApp.cpp プロジェクト: erikparr/Landscapes
//--------------------------------------------------------------
void ofApp::draw(){
    ofBackground(0, 0, 0);
    fbo.begin();
    ofClear(0.,0.,0., 0.);
    if(playMode==0){drawWaves();}
    else if (playMode==1){drawBlobs();}
    
    fbo.end();
    fbo.readToPixels(pix);
    pix.getData();
    
    for(int i=0; i<totalSpeakers;i++){
        if(pix.getColor(solenoidArray[i].pos.x, solenoidArray[i].pos.y).r>0 && solenoidArray[i].isActive==false){
            solenoidArray[i].isActive=true;
            solenoidArray[i].timeStamp=ofGetElapsedTimeMillis();
        }
        
        if(solenoidArray[i].isActive != activeSolenoid[i]){
            ofxOscMessage n;
            n.setAddress("/OF");
            n.addFloatArg(i);
            n.addIntArg(playMode); // playMode
            n.addIntArg(solenoidArray[i].isActive); //is active?
            n.addIntArg(nodeID); //index
            sender.sendMessage(n);
            activeSolenoid[i] = solenoidArray[i].isActive;// update our reference node
            cout << "OSC: Noid "<< i << " is " << solenoidArray[i].isActive << " -- nodeID: " << nodeID << endl;
        }
    }
    
    //    fbo.draw(0,0);
    
    //    ofDrawBitmapString(msg, ofGetWidth()/2, ofGetHeight()/2);
    for (int i=0; i<totalSpeakers; i++) {
        drawCircle(i);
    }
    
}
コード例 #6
0
ファイル: testApp.cpp プロジェクト: lucascraft/fmurf
//--------------------------------------------------------------
void testApp::draw(){
	ofNoFill();

	ofSetColor(0, 0, 0);
	
	//-------------------------------
	
	ofSetBackgroundAuto(drawFluid);
	
	if(drawFluid) {
		glColor3f(1, 1, 1);
		fluidDrawer.draw(0, 0, window.width, window.height);
	}
	
	if(drawParticles) particleSystem.updateAndDraw();
	
	drawWaves();
	drawConnections();
	drawSmurfs();
	drawFingers();
		
	gui.draw();
	
	if (smurfFloor->isVerbose()) {
		ofDrawBitmapString(
						   "BPM     : " + 
						   ofToString((int)smurfFloor->getBPM()), 
						   15, 45
		);

		ofDrawBitmapString(
						   "OSC out : " + 
						   smurfCfg->getOscSendAddress() + 
						   ":" + 
						   ofToString((int)smurfCfg->getOscSendPort()),
						   15, 60
		);
		
		ofDrawBitmapString(
						   "OSC in  : " + 
						   ofToString((int)smurfCfg->getOscReceivePort()), 
						   15, 75
		);
		
		ofDrawBitmapString(
						   "TUIO    : " + 
						   ofToString((int)smurfCfg->getTuioPort()), 
						   15, 90
		);
		
		ofDrawBitmapString("      q : quicken the beat", 15, 105);
		ofDrawBitmapString("      s : slow down the beat", 15, 120);
		ofDrawBitmapString("      f : toggle fullscreen", 15, 135);
		ofDrawBitmapString("  space : ui menu", 15, 150);
		ofDrawBitmapString("    esc : quit", 15, 165);
		
#ifdef TARGET_OS_MAC
		string gestMode = smurfFloor->isGesture()?"ON":"OFF";
		ofDrawBitmapString("      g : toggle gesture mode (" + gestMode + ")", 15, 180);
#endif
		ofDrawBitmapString("      h : toggle this help menu", 15, 195);

		string connMode = smurfFloor->isConnectionModeOn()?"ON":"OFF";
		ofDrawBitmapString("      c : toggle connections mode(" + connMode + ")", 15, 210);
		ofDrawBitmapString("      x : quicken the wave", 15, 225);
		ofDrawBitmapString("      w : slow down the wave", 15, 240);

#ifdef TARGET_OS_MAC
		ofDrawBitmapString("Gesture : " + smurfFloor->brain->getGestures()->getLatestGestureLabel(), 15, 255);
#endif
		
//		float fps = ofGetFrameRate();
//		
//		ofDrawBitmapString("FPS : " + (int)fps, 5, 65);
	}
}