//-------------------------------------------------------------- void ofApp::setup() { #ifdef DEBUG #else ofSetDataPathRoot("../Resources/data/"); #endif ofBackground(0); ofEnableAntiAliasing(); gui.setup(); gui.add(onOffInternet.setup("Connect Internet", false)); sunName.load("NewMedia Fett.ttf", 20, true); sunName.setGlobalDpi(72); for (int i = 0; i < 512; i++) { amp[i] = 0; hertzScale[i] = 0; phases[i] = 0; sineBuffer[i] = sines[i]; sineBufferLeft[i] = sines[i]; sineBufferRight[i] = sines[i]; } // soundStream.printDeviceList(); ofSoundStreamSettings settings; auto devices = soundStream.getMatchingDevices("default"); if (!devices.empty()) { settings.setOutDevice(devices[1]); } settings.setOutListener(this); settings.bufferSize = INITIAL_BUFFER_SIZE; settings.sampleRate = SAMPLE_RATE; settings.numInputChannels = 0; settings.numOutputChannels = 2; soundStream.setup(settings); bPlaying = false; line = 0.1; maxHertz = 8000; minHertz = 150; astroidFBO.allocate(30, BIT, GL_RGB); // http://www.asterank.com/api string url = "http://asterank.com/api/asterank?query={\"e\":{\"$lt\":0.9},\"i\":{\"$lt\":2},\"a\":{\"$lt\":1.5}}&limit=1"; // Now parse the JSON // bool parsingInternetSuccessful = json(url); // parsingInternetSuccessful = false; // if (!parsingInternetSuccessful) { // json.open("asteroid_500.json"); // } else { // json.open(url); // } threshold = 0.9; cam.setAutoDistance(false); cam.setDistance(400); // if (parsingSuccessful) { // ofLogNotice("ofApp::setup") << json.getRawString(true); // } else { // ofLogNotice("ofApp::setup") << "Failed to parse JSON."; // } sun.set(2, 10); earthOrbit = setupEarthOrbit(); orbits = setupOrbits("asteroid_500.json"); drawTrackingLine.resize(orbits.size()); }
//-------------------------------------------------------------- void testApp::setup(){ // setupFFT(); // setupLines(); setupOrbits(); }