|
LMMS
|
Classes | |
| struct | MidiInCollector |
| struct | Win32MidiDeviceQuery |
| struct | Win32InputWrapper |
| struct | MidiOutHandle |
| struct | Win32OutputWrapper |
Public Member Functions | |
| Win32MidiService () | |
| Array< MidiDeviceInfo > | getAvailableDevices (bool isInput) override |
| MidiDeviceInfo | getDefaultDevice (bool isInput) override |
| MidiInput::Pimpl * | createInputWrapper (MidiInput &input, const String &deviceIdentifier, MidiInputCallback &callback) override |
| MidiOutput::Pimpl * | createOutputWrapper (const String &deviceIdentifier) override |
| Public Member Functions inherited from juce::MidiServiceType | |
| MidiServiceType ()=default | |
| virtual | ~MidiServiceType () noexcept=default |
Private Member Functions | |
| void | asyncCheckForUnusedCollectors () |
| void | timerCallback () override |
| Private Member Functions inherited from juce::Timer | |
| virtual | ~Timer () |
| void | startTimer (int intervalInMilliseconds) noexcept |
| void | startTimerHz (int timerFrequencyHz) noexcept |
| void | stopTimer () noexcept |
| bool | isTimerRunning () const noexcept |
| int | getTimerInterval () const noexcept |
| Timer () noexcept | |
| Timer (const Timer &) noexcept | |
Private Attributes | |
| CriticalSection | activeCollectorLock |
| ReferenceCountedArray< MidiInCollector > | activeCollectors |
| Array< MidiOutHandle * > | activeOutputHandles |
Additional Inherited Members | |
| Static Private Member Functions inherited from juce::Timer | |
| static void JUCE_CALLTYPE | callAfterDelay (int milliseconds, std::function< void()> functionToCall) |
| static void JUCE_CALLTYPE | callPendingTimersSynchronously () |
|
inline |
|
inlineprivate |
|
inlineoverridevirtual |
Implements juce::MidiServiceType.
|
inlineoverridevirtual |
Implements juce::MidiServiceType.
|
inlineoverridevirtual |
Implements juce::MidiServiceType.
|
inlineoverridevirtual |
Implements juce::MidiServiceType.
|
inlineoverrideprivatevirtual |
The user-defined callback routine that actually gets called periodically.
It's perfectly ok to call startTimer() or stopTimer() from within this callback to change the subsequent intervals.
Implements juce::Timer.
|
private |
|
private |
|
private |