#include <tracktion_MidiOutputDevice.h>
◆ MidiOutputDevice()
| engine::MidiOutputDevice::MidiOutputDevice |
( |
Engine & |
, |
|
|
juce::MidiDeviceInfo |
|
|
) |
| |
◆ ~MidiOutputDevice()
| engine::MidiOutputDevice::~MidiOutputDevice |
( |
| ) |
|
|
override |
◆ getDeviceTypeDescription()
| juce::String engine::MidiOutputDevice::getDeviceTypeDescription |
( |
| ) |
const |
|
override |
◆ openDevice()
| juce::String engine::MidiOutputDevice::openDevice |
( |
| ) |
|
|
overridevirtual |
◆ closeDevice()
| void engine::MidiOutputDevice::closeDevice |
( |
| ) |
|
|
overridevirtual |
◆ setEnabled()
| void engine::MidiOutputDevice::setEnabled |
( |
bool |
| ) |
|
|
override |
◆ isMidi()
| bool engine::MidiOutputDevice::isMidi |
( |
| ) |
const |
|
override |
◆ createInstance()
◆ prepareToPlay()
| juce::String engine::MidiOutputDevice::prepareToPlay |
( |
Edit * |
, |
|
|
TimePosition |
|
|
) |
| |
◆ start()
| bool engine::MidiOutputDevice::start |
( |
| ) |
|
◆ stop()
| void engine::MidiOutputDevice::stop |
( |
| ) |
|
◆ setControllerOffMessagesSent()
| static void engine::MidiOutputDevice::setControllerOffMessagesSent |
( |
Engine & |
, |
|
|
bool |
|
|
) |
| |
|
static |
◆ getControllerOffMessagesSent()
| static bool engine::MidiOutputDevice::getControllerOffMessagesSent |
( |
Engine & |
| ) |
|
|
static |
◆ getNameForMidiNoteNumber()
| juce::String engine::MidiOutputDevice::getNameForMidiNoteNumber |
( |
int |
note, |
|
|
int |
midiChannel, |
|
|
bool |
useSharp = true |
|
) |
| const |
◆ isConnectedToExternalController()
| bool engine::MidiOutputDevice::isConnectedToExternalController |
( |
| ) |
const |
◆ setExternalController()
sets the external controller messages are coming from
◆ removeExternalController()
◆ updateMidiTC()
| void engine::MidiOutputDevice::updateMidiTC |
( |
Edit * |
| ) |
|
◆ setSendingMMC()
| void engine::MidiOutputDevice::setSendingMMC |
( |
bool |
| ) |
|
◆ isSendingMMC()
| bool engine::MidiOutputDevice::isSendingMMC |
( |
| ) |
const |
|
noexcept |
◆ isSendingClock()
| bool engine::MidiOutputDevice::isSendingClock |
( |
| ) |
const |
|
noexcept |
◆ setSendingClock()
| void engine::MidiOutputDevice::setSendingClock |
( |
bool |
| ) |
|
◆ isSendingTimecode()
| bool engine::MidiOutputDevice::isSendingTimecode |
( |
| ) |
const |
|
noexcept |
◆ flipSendingTimecode()
| void engine::MidiOutputDevice::flipSendingTimecode |
( |
| ) |
|
◆ setSendControllerMidiClock()
| void engine::MidiOutputDevice::setSendControllerMidiClock |
( |
bool |
b | ) |
|
|
noexcept |
◆ isSendingControllerMidiClock()
| bool engine::MidiOutputDevice::isSendingControllerMidiClock |
( |
| ) |
const |
|
noexcept |
◆ fireMessage()
| void engine::MidiOutputDevice::fireMessage |
( |
const juce::MidiMessage & |
| ) |
|
◆ sendNoteOffMessages()
| void engine::MidiOutputDevice::sendNoteOffMessages |
( |
| ) |
|
◆ getDeviceDelay()
| TimeDuration engine::MidiOutputDevice::getDeviceDelay |
( |
| ) |
const |
|
noexcept |
◆ getPreDelayMs()
| int engine::MidiOutputDevice::getPreDelayMs |
( |
| ) |
const |
|
noexcept |
◆ setPreDelayMs()
| void engine::MidiOutputDevice::setPreDelayMs |
( |
int |
| ) |
|
◆ getProgramSets()
| juce::StringArray engine::MidiOutputDevice::getProgramSets |
( |
| ) |
const |
◆ getCurrentSetIndex()
| int engine::MidiOutputDevice::getCurrentSetIndex |
( |
| ) |
const |
◆ setCurrentProgramSet()
| void engine::MidiOutputDevice::setCurrentProgramSet |
( |
const juce::String & |
| ) |
|
◆ getCurrentProgramSet()
| juce::String engine::MidiOutputDevice::getCurrentProgramSet |
( |
| ) |
const |
◆ getProgramName()
| juce::String engine::MidiOutputDevice::getProgramName |
( |
int |
programNumber, |
|
|
int |
bank |
|
) |
| |
◆ canEditProgramSet()
| bool engine::MidiOutputDevice::canEditProgramSet |
( |
int |
index | ) |
const |
◆ canDeleteProgramSet()
| bool engine::MidiOutputDevice::canDeleteProgramSet |
( |
int |
index | ) |
const |
◆ getBankName()
| juce::String engine::MidiOutputDevice::getBankName |
( |
int |
bank | ) |
|
◆ getBankID()
| int engine::MidiOutputDevice::getBankID |
( |
int |
bank | ) |
|
◆ areMidiPatchesZeroBased()
| bool engine::MidiOutputDevice::areMidiPatchesZeroBased |
( |
| ) |
|
◆ getMidiProgramManager()
◆ sendMessageNow()
| virtual void engine::MidiOutputDevice::sendMessageNow |
( |
const juce::MidiMessage & |
message | ) |
|
|
protectedvirtual |
◆ loadProps()
| void engine::MidiOutputDevice::loadProps |
( |
| ) |
|
|
protected |
◆ saveProps()
| void engine::MidiOutputDevice::saveProps |
( |
| ) |
|
|
protected |
◆ levelMeasurer
Measures MIDI activity for outgoing messages so the UI can show a meter.
◆ deviceInfo
| juce::MidiDeviceInfo engine::MidiOutputDevice::deviceInfo |
|
protected |
◆ preDelayMillisecs
| int engine::MidiOutputDevice::preDelayMillisecs = 0 |
|
protected |
◆ audioAdjustmentDelay
| int engine::MidiOutputDevice::audioAdjustmentDelay = 0 |
|
protected |
◆ timecodeGenerator
| std::unique_ptr<MidiTimecodeGenerator> engine::MidiOutputDevice::timecodeGenerator |
|
protected |
◆ midiClockGenerator
| std::unique_ptr<MidiClockGenerator> engine::MidiOutputDevice::midiClockGenerator |
|
protected |
◆ sendTimecode
| bool engine::MidiOutputDevice::sendTimecode = false |
|
protected |
◆ sendMidiClock
| bool engine::MidiOutputDevice::sendMidiClock = false |
|
protected |
◆ playing
| bool engine::MidiOutputDevice::playing = false |
|
protected |
◆ programNameSet
| juce::String engine::MidiOutputDevice::programNameSet |
|
protected |
◆ sampleRate
| double engine::MidiOutputDevice::sampleRate = 0 |
|
protected |
◆ outputDevice
| std::unique_ptr<juce::MidiOutput> engine::MidiOutputDevice::outputDevice |
|
protected |
◆ outputDeviceLock
| juce::SpinLock engine::MidiOutputDevice::outputDeviceLock |
|
protected |
◆ sendingMMC
| bool engine::MidiOutputDevice::sendingMMC = false |
|
protected |
◆ sendControllerMidiClock
| bool engine::MidiOutputDevice::sendControllerMidiClock = false |
|
protected |
◆ softDevice
| bool engine::MidiOutputDevice::softDevice = false |
|
protected |
◆ externalController
◆ midiNotesOn
| juce::BigInteger engine::MidiOutputDevice::midiNotesOn |
|
protected |
◆ channelsUsed
| juce::BigInteger engine::MidiOutputDevice::channelsUsed |
|
protected |
◆ sustain
| int engine::MidiOutputDevice::sustain = 0 |
|
protected |
◆ midiMessages
◆ noteOnLock
| juce::CriticalSection engine::MidiOutputDevice::noteOnLock |
|
protected |
The documentation for this class was generated from the following file: