|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
To find out when the available MIDI devices change, call MidiDeviceListConnection::make(), passing a lambda that will be called on each configuration change. More...
#include "juce_MidiDevices.h"
Public Types | |
| using | Key = uint64_t |
Public Member Functions | |
| MidiDeviceListConnection ()=default | |
| Constructs an inactive connection. | |
| MidiDeviceListConnection (const MidiDeviceListConnection &)=delete | |
| MidiDeviceListConnection (MidiDeviceListConnection &&other) noexcept | |
| MidiDeviceListConnection & | operator= (const MidiDeviceListConnection &)=delete |
| MidiDeviceListConnection & | operator= (MidiDeviceListConnection &&other) noexcept |
| void | reset () noexcept |
| Clears this connection. | |
Static Public Member Functions | |
| static MidiDeviceListConnection | make (std::function< void()>) |
| Registers a function to be called whenever the midi device list changes. | |
To find out when the available MIDI devices change, call MidiDeviceListConnection::make(), passing a lambda that will be called on each configuration change.
To stop the lambda receiving callbacks, destroy the MidiDeviceListConnection instance returned from make(), or call reset() on it.
@tags{Audio}
Definition at line 49 of file juce_MidiDevices.h.
Definition at line 52 of file juce_MidiDevices.h.
|
noexcept |
Definition at line 59 of file juce_MidiDevices.h.
|
noexcept |
Definition at line 94 of file juce_MidiDevices.cpp.
|
static |
Registers a function to be called whenever the midi device list changes.
The callback will only be active for as long as the return MidiDeviceListConnection remains alive. To stop receiving device change notifications, destroy the Connection object, e.g. by allowing it to fall out of scope.
Definition at line 774 of file juce_Midi_linux.cpp.
|
noexcept |
Definition at line 66 of file juce_MidiDevices.h.
|
noexcept |
Clears this connection.
If this object had an active connection, that connection will be deactivated, and the corresponding callback will be removed from the MidiDeviceListConnectionBroadcaster.
Definition at line 79 of file juce_MidiDevices.h.