/* ============================================================================== This file was auto-generated! ============================================================================== */ #pragma once #include "../JuceLibraryCode/JuceHeader.h" #include "MyAudioProcessor.h" //============================================================================== /* This component lives inside our window, and this is where you should put all your controls and content. Ich brauche: - Einen AudioDeviceManager -> Main - einen AudioIODeviceCallback - einen AudioProcessor - einen AudioProcessorgraph */ class MainComponent : public Component { public: //============================================================================== MainComponent(); ~MainComponent(); //============================================================================== void resized() override; private: //============================================================================== // Your private member variables go here... AudioDeviceManager audioDeviceManager; ScopedPointer audioProcessorPlayer; ScopedPointer audioProcessorGraph; ScopedPointer myAudioProcessor; AudioProcessorGraph::AudioGraphIOProcessor* in; AudioProcessorGraph::AudioGraphIOProcessor* out; ReferenceCountedObjectPtr inNode; ReferenceCountedObjectPtr outNode; ReferenceCountedObjectPtr myAPasNode; ScopedPointer audioDeviceSetup; JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainComponent) };