|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| HostedMidiOutputDevice (HostedAudioDeviceInterface &aif) | |
| MidiOutputDeviceInstance * | createInstance (EditPlaybackContext &epc) override |
| void | processBlock (juce::MidiBuffer &midi) |
| void | sendMessageNow (const juce::MidiMessage &message) override |
Public Member Functions inherited from tracktion::engine::MidiOutputDevice | |
| MidiOutputDevice (Engine &, juce::MidiDeviceInfo) | |
| juce::String | openDevice () override |
| void | closeDevice () override |
| void | setEnabled (bool) override |
| bool | isMidi () const override |
| juce::String | prepareToPlay (Edit *, TimePosition) |
| bool | start () |
| void | stop () |
| juce::String | getNameForMidiNoteNumber (int note, int midiChannel, bool useSharp=true) const |
| bool | isConnectedToExternalController () const |
| void | setExternalController (ExternalController *) |
| sets the external controller messages are coming from | |
| void | removeExternalController (ExternalController *) |
| void | updateMidiTC (Edit *) |
| void | setSendingMMC (bool) |
| bool | isSendingMMC () const noexcept |
| bool | isSendingClock () const noexcept |
| void | setSendingClock (bool) |
| bool | isSendingTimecode () const noexcept |
| void | flipSendingTimecode () |
| void | setSendControllerMidiClock (bool b) noexcept |
| bool | isSendingControllerMidiClock () const noexcept |
| void | fireMessage (const juce::MidiMessage &) |
| void | sendNoteOffMessages () |
| TimeDuration | getDeviceDelay () const noexcept |
| int | getPreDelayMs () const noexcept |
| void | setPreDelayMs (int) |
| juce::StringArray | getProgramSets () const |
| int | getCurrentSetIndex () const |
| void | setCurrentProgramSet (const juce::String &) |
| juce::String | getCurrentProgramSet () const |
| juce::String | getProgramName (int programNumber, int bank) |
| bool | canEditProgramSet (int index) const |
| bool | canDeleteProgramSet (int index) const |
| juce::String | getBankName (int bank) |
| int | getBankID (int bank) |
| bool | areMidiPatchesZeroBased () |
| MidiProgramManager & | getMidiProgramManager () const |
Public Member Functions inherited from tracktion::engine::OutputDevice | |
| OutputDevice (Engine &, juce::String type, juce::String name, juce::String deviceID) | |
| virtual juce::String | getName () const |
| juce::String | getAlias () const |
| the alias is the name shown in the draggable input device components | |
| void | setAlias (const juce::String &alias) |
| juce::String | getDeviceID () const |
| juce::String | getSelectableDescription () override |
| Subclasses must return a description of what they are. | |
| bool | isEnabled () const |
Public Member Functions inherited from tracktion::engine::Selectable | |
| virtual void | selectionStatusChanged (bool isNowSelected) |
| Can be overridden to tell this object that it has just been selected or deselected. | |
| virtual void | changed () |
| This should be called to send a change notification to any SelectableListeners that are registered with this object. | |
| virtual void | selectableAboutToBeDeleted () |
| Called just before the selectable is about to be deleted so any subclasses should still be valid at this point. | |
| void | addListener (SelectableListener *) |
| void | removeListener (SelectableListener *) |
| void | addSelectableListener (SelectableListener *) |
| void | removeSelectableListener (SelectableListener *) |
| void | cancelAnyPendingUpdates () |
| If changed() has been called, this will cancel any pending async change notificaions. | |
| void | deselect () |
| void | propertiesChanged () |
| void | notifyListenersOfDeletion () |
| WeakRef | getWeakRef () |
Definition at line 259 of file tracktion_HostedAudioDevice.cpp.
| tracktion::engine::HostedMidiOutputDevice::HostedMidiOutputDevice | ( | HostedAudioDeviceInterface & | aif | ) |
Definition at line 262 of file tracktion_HostedAudioDevice.cpp.
|
override |
Definition at line 268 of file tracktion_HostedAudioDevice.cpp.
|
overridevirtual |
Reimplemented from tracktion::engine::MidiOutputDevice.
Definition at line 273 of file tracktion_HostedAudioDevice.cpp.
| void tracktion::engine::HostedMidiOutputDevice::processBlock | ( | juce::MidiBuffer & | midi | ) |
Definition at line 278 of file tracktion_HostedAudioDevice.cpp.
|
overridevirtual |
Reimplemented from tracktion::engine::MidiOutputDevice.
Definition at line 289 of file tracktion_HostedAudioDevice.cpp.