//-------------------------------------------------------------- void santiSoundize::keyPressed(int key){ switch(key){ case 'f': ofToggleFullscreen(); break; case 's': ofSaveFrame(); break; case 'p': m_audio.setPaused(m_isPlaying); m_isPlaying = !m_isPlaying; break; case 'd': cout << "m_balls.size() " << m_balls.size() << endl; cout << "ofGetFrameRate() " << ofGetFrameRate() << endl; cout << "ofGetTargetFrameRate() " << ofGetTargetFrameRate() << endl; break; case 'o': ofFileDialogResult result = ofSystemLoadDialog("open audio file"); if (result.bSuccess){ m_audio.loadSound(result.getPath(),true); m_audio.play(); m_isPlaying = true; } break; } }
void SrApp::Update() { if (_intentionalCrash) { // Crash on purspose! for testing restart behavior char *a = NULL; cout << *a; } _globalParameters.Update(); _oscSync.Update(); _switcher.Update(); for(auto iter = _patterns.begin(); iter != _patterns.end(); iter++) { SrPattern *pattern = *iter; pattern->Update(); } _audio.UpdateUI(); _previs.Update(); std::string fpsStr = "frame rate: " + ofToString(ofGetTargetFrameRate(), 2) + " / " + ofToString(ofGetFrameRate(), 2); ofSetWindowTitle(fpsStr); }
//-------------------------------------------------------------- void testApp::keyPressed(int key) { // dismiss safety warning on any key oculusRift.dismissSafetyWarning(); if( key == 'f' ) { //gotta toggle full screen for it to be right ofToggleFullscreen(); } if(key == 'a'){ cout << "FPS " << ofGetFrameRate() << " TARGET " << ofGetTargetFrameRate() << endl; } if(key == 's'){ oculusRift.reloadShader(); } if(key == 'v'){ oculusRift.setVignette( !oculusRift.getVignette() ); } if(key == 'l'){ oculusRift.lockView = !oculusRift.lockView; } if(key == 'o'){ showOverlay = !showOverlay; } if(key == 'r'){ oculusRift.reset(); } if(key == 'c'){ oculusRift.recenterPose(); } if(key == 'z'){ setupBoxes(); } if(key == 'h'){ ofHideCursor(); } if(key == 'H'){ ofShowCursor(); } if(key == 'd'){ oculusRift.setPixelDensity( oculusRift.getPixelDensity()-0.1 ); } if(key == 'D'){ oculusRift.setPixelDensity( oculusRift.getPixelDensity()+0.1 ); } if(key == 'p'){ oculusRift.setPositionTracking( !oculusRift.getPositionTracking() ); } }
OFX_AE_NAMESPACE_BEGIN Composition::Composition() :width_(0) ,height_(0) ,frame_rate_(ofGetTargetFrameRate()) ,is_time_updating_(false) { }
void Composition::update() { bool use_time = is_time_updating_||ofGetTargetFrameRate()==0; int frame = frame_.update(use_time?ofGetLastFrameTime()*frame_rate_:frame_rate_/ofGetTargetFrameRate()); active_layers_.clear(); for(vector<AVLayer*>::iterator layer = av_.begin(); layer != av_.end(); ++layer) { AVLayer *l = *layer; l->setPropertyFrame(frame); if(l->isActive()) { l->update(); active_layers_.push_back(l); } } active_camera_ = NULL; for(vector<CameraLayer*>::iterator camera = camera_.begin(); camera != camera_.end(); ++camera) { CameraLayer *c = *camera; c->setPropertyFrame(frame); if(c->isActive()) { c->update(); if(!active_camera_) { active_camera_ = c; } } } if(active_camera_) { active_camera_->prepare(); } for(vector<MarkerWrapper>::iterator marker = marker_.begin(); marker != marker_.end(); ++marker) { MarkerWrapper &m = *marker; m.is_in_prev = m.is_in; int from = m.ptr->getFrom(); int to = from + m.ptr->getLength()-1; m.is_in = (m.ptr->getFrom() <= frame) && (frame <= from + m.ptr->getLength()-1); } }
OFX_AE_NAMESPACE_BEGIN MovieCap::MovieCap(AVLayer *layer) :AVCap(layer) ,frame_rate_(ofGetTargetFrameRate()) ,comp_(NULL) ,use_audio_(true) { const string &lazy = layer_->getParam("lazy"); if(lazy == "") { lazy_seconds_ = 1; } else { lazy_seconds_ = ofToFloat(lazy); } }
//------------------------------------------------------------------------------ // name: keyPressed() // desc: on key pressed //------------------------------------------------------------------------------ void ofApp::keyPressed(int key) { if( key == 'f' ) { // gotta toggle full screen for it to be right ofToggleFullscreen(); } if(key == 'a'){ cout << "FPS " << ofGetFrameRate() << " TARGET " << ofGetTargetFrameRate() << endl; } if(key == 'h'){ ofHideCursor(); } if(key == 'H'){ ofShowCursor(); } }