21#include <JuceHeader.h>
43class OscController :
public juce::OSCReceiver::Listener<juce::OSCReceiver::MessageLoopCallback>
60 const juce::String& address);
74 void oscMessageReceived(
const juce::OSCMessage& message)
override;
77 juce::OSCReceiver m_oscReceiver;
79 std::array<juce::String,
Owns the OSC receiver and maps incoming OSC float messages to upmix parameter domain values.
juce::String getAddress(UmsciExternalControlComponent::UpmixMidiParam param) const
std::function< void(UmsciExternalControlComponent::UpmixMidiParam, float)> onParamValueChanged
~OscController() override
void setAddress(UmsciExternalControlComponent::UpmixMidiParam param, const juce::String &address)
UpmixMidiParam
Identifies each controllable upmix transform parameter.