//-------------------------------------------------------------- void ofApp::setup(){ width = ofGetWidth(); height = ofGetHeight(); volumeBufferMax = 20; freqBufferMax = 10; micSamplesMax = 256; volume = freq = 0.0; averageFreq = averageVol = 0.0; micSamples.assign(micSamplesMax, 0.0); zeroIndices.assign(micSamplesMax, 0.0); curveVertecies.assign(micSamplesMax, 0.0); volumeBuffer.assign(volumeBufferMax, 0.0); freqBuffer.assign(freqBufferMax, 0.0); //in my setup, 4 is the default audio device soundStream.listDevices(); soundStream.setDeviceID(4); soundStream.setup(this, 0, 1, 44100, micSamplesMax, 4); startTime = lastTime = ofGetElapsedTimef(); timer = 0.0; metronome = Metronome(4,4,100); notelookup = NoteLookup(); level = Level(metronome); tracker = Tracker(1174.66); count[0] = count[1] = count[2] = 0; ofBackground(0); }
TSharedRef<FPythonSlateDelegate> FUnrealEnginePythonHouseKeeper::NewSlateDelegate(TSharedRef<SWidget> Owner, PyObject *PyCallable) { TSharedRef<FPythonSlateDelegate> Delegate = MakeShareable(new FPythonSlateDelegate()); Delegate->SetPyCallable(PyCallable); FPythonSWidgetDelegateTracker Tracker(Delegate, Owner); PySlateDelegatesTracker.Add(Tracker); return Delegate; }
UPythonDelegate *FUnrealEnginePythonHouseKeeper::NewDelegate(UObject *Owner, PyObject *PyCallable, UFunction *Signature) { UPythonDelegate *Delegate = NewObject<UPythonDelegate>(); Delegate->AddToRoot(); Delegate->SetPyCallable(PyCallable); Delegate->SetSignature(Signature); FPythonDelegateTracker Tracker(Delegate, Owner); PyDelegatesTracker.Add(Tracker); return Delegate; }
void FUnrealEnginePythonHouseKeeper::TrackDeferredSlateDelegate(TSharedRef<FPythonSlateDelegate> Delegate, TSharedRef<SWidget> Owner) { FPythonSWidgetDelegateTracker Tracker(Delegate, Owner); PySlateDelegatesTracker.Add(Tracker); }
static inline Tracker get_virtual_memory_release_tracker() { return Tracker(); }
static inline Tracker get_virtual_memory_uncommit_tracker() { return Tracker(); }
static inline Tracker get_virtual_memory_release_tracker() { assert(tracking_level() >= NMT_summary, "Check by caller"); return Tracker(Tracker::release); }
static inline Tracker get_virtual_memory_uncommit_tracker() { assert(tracking_level() >= NMT_summary, "Check by caller"); return Tracker(Tracker::uncommit); }