Exemplo n.º 1
0
//--------------------------------------------------------------
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);
}
Exemplo n.º 5
0
 static inline Tracker get_virtual_memory_release_tracker() { return Tracker(); }
Exemplo n.º 6
0
 static inline Tracker get_virtual_memory_uncommit_tracker() { return Tracker(); }
Exemplo n.º 7
0
 static inline Tracker get_virtual_memory_release_tracker() {
   assert(tracking_level() >= NMT_summary, "Check by caller");
   return Tracker(Tracker::release);
 }
Exemplo n.º 8
0
 static inline Tracker get_virtual_memory_uncommit_tracker() {
   assert(tracking_level() >= NMT_summary, "Check by caller");
   return Tracker(Tracker::uncommit);
 }