OSCReceiverWrapper.h 717 B

12345678910111213141516171819202122232425
  1. /*
  2. ==============================================================================
  3. OSCReceiverWrapper.h
  4. Created: 5 May 2025 2:34:15pm
  5. Author: Luigi
  6. ==============================================================================
  7. */
  8. #pragma once
  9. #include <JuceHeader.h>
  10. class OSCReceiverWrapper : public juce::OSCReceiver,
  11. private juce::OSCReceiver::ListenerWithOSCAddress<juce::String>
  12. {
  13. public:
  14. OSCReceiverWrapper(int port, juce::AudioProcessor* pluginProcessor);
  15. ~OSCReceiverWrapper();
  16. void oscMessageReceived(const juce::OSCMessage& message) override;
  17. void oscConnectionError(const juce::String& errorMessage);
  18. private:
  19. juce::AudioProcessor* pluginProcessor;
  20. };