22 void setReadingMidiTimecode (
bool);
23 void setIgnoresHours (
bool);
24 bool isIgnoringHours()
const noexcept {
return ignoreHours; }
26 void setAcceptingMMC (
bool);
27 void setReadingControllerMessages (
bool);
28 bool isAvailableToEdit()
const override;
34 bool isUsedForExternalControl()
const {
return externalController !=
nullptr; }
36 using MidiInputDevice::handleIncomingMidiMessage;
39 void loadProps()
override;
40 void saveProps()
override;
42 DeviceType getDeviceType()
const override {
return InputDevice::physicalMidiDevice; }
44 bool isTakingControllerMessages =
true;
60 void removeListener (Listener* l)
67 void closeDevice()
override;
78 bool isReadingMidiTimecode =
false, isAcceptingMMC =
false, ignoreHours =
false;