Represents a midi input device.
More...
#include <juce_MidiInput.h>
Represents a midi input device.
To create one of these, use the static getDevices() method to find out what inputs are available, and then use the openDevice() method to try to open one.
- See also
- MidiOutput
{Audio}
◆ ~MidiInput()
juce::MidiInput::~MidiInput |
( |
| ) |
|
◆ MidiInput()
juce::MidiInput::MidiInput |
( |
const String & |
| ) |
|
|
explicitprivate |
◆ createNewDevice()
This will try to create a new midi input device (Not available on Windows).
This will attempt to create a new midi input device with the specified name, for other apps to connect to.
Returns nullptr if a device can't be created.
- Parameters
-
deviceName | the name to use for the new device |
callback | the object that will receive the midi messages from this device. |
◆ getDefaultDeviceIndex()
static int juce::MidiInput::getDefaultDeviceIndex |
( |
| ) |
|
|
static |
Returns the index of the default midi input device to use.
This refers to the index in the list returned by getDevices().
◆ getDevices()
◆ getName()
const String& juce::MidiInput::getName |
( |
| ) |
const |
|
inlinenoexcept |
Returns the name of this device.
◆ openDevice()
Tries to open one of the midi input devices.
This will return a MidiInput object if it manages to open it. You can then call start() and stop() on this device, and delete it when no longer needed.
If the device can't be opened, this will return a null pointer.
- Parameters
-
deviceIndex | the index of a device from the list returned by getDevices() |
callback | the object that will receive the midi messages from this device. |
- See also
- MidiInputCallback, getDevices
◆ setName()
void juce::MidiInput::setName |
( |
const String & |
newName | ) |
|
|
inlinenoexcept |
Allows you to set a custom name for the device, in case you don't like the name it was given when created.
◆ start()
void juce::MidiInput::start |
( |
| ) |
|
Starts the device running.
After calling this, the device will start sending midi messages to the MidiInputCallback object that was specified when the openDevice() method was called.
- See also
- stop
◆ stop()
void juce::MidiInput::stop |
( |
| ) |
|
Stops the device running.
- See also
- start
◆ internal
void* juce::MidiInput::internal = nullptr |
|
private |
◆ name
The documentation for this class was generated from the following file: