cs-midi/MIDI_Outputs/Abstract/MIDIOutputElement.hpp

19 lines
407 B
C++

#pragma once
#include <AH/Containers/Updatable.hpp>
#include <Def/Def.hpp>
#include <Def/MIDIAddress.hpp>
BEGIN_CS_NAMESPACE
using MIDIOutputElement = AH::Updatable<>;
class MIDIOutputOnly : public AH::UpdatableCRTP<MIDIOutputOnly> {
public:
virtual ~MIDIOutputOnly() = default;
virtual void begin() = 0;
static void beginAll() { applyToAll(&MIDIOutputOnly::begin); }
};
END_CS_NAMESPACE