AAX SDK 2.8.0
Avid Audio Extensions Development Kit
Loading...
Searching...
No Matches
List of all members | Public Member Functions
AAX_IMIDINode Class Referenceabstract

#include <AAX_IMIDINode.h>

Description

Interface for accessing information in a MIDI node.

:Implemented by the AAX Host:
See also
AAX_IComponentDescriptor::AddMIDINode

Public Member Functions

virtual ~AAX_IMIDINode ()
 
virtual AAX_CMidiStreamGetNodeBuffer ()=0
 Returns a MIDI stream data structure.
 
virtual AAX_Result PostMIDIPacket (AAX_CMidiPacket *packet)=0
 Posts an AAX_CMidiPacket to an output MIDI node.
 
virtual AAX_ITransportGetTransport ()=0
 Returns a transport object.
 

Constructor & Destructor Documentation

◆ ~AAX_IMIDINode()

virtual AAX_IMIDINode::~AAX_IMIDINode ( )
inlinevirtual

Member Function Documentation

◆ GetNodeBuffer()

virtual AAX_CMidiStream * AAX_IMIDINode::GetNodeBuffer ( )
pure virtual

Returns a MIDI stream data structure.

◆ PostMIDIPacket()

virtual AAX_Result AAX_IMIDINode::PostMIDIPacket ( AAX_CMidiPacket packet)
pure virtual

Posts an AAX_CMidiPacket to an output MIDI node.

Host Compatibility Notes:
Pro Tools supports the following MIDI events from plug-ins:
  • NoteOn
  • NoteOff
  • Pitch bend
  • Polyphonic key pressure
  • Bank select (controller #0)
  • Program change (no bank)
  • Channel pressure
Parameters
[in]packetThe MIDI packet to be pushed to a MIDI output node

◆ GetTransport()

virtual AAX_ITransport * AAX_IMIDINode::GetTransport ( )
pure virtual

Returns a transport object.

Warning
The returned interface is not versioned. Calling a method on this interface that is not supported by the host will result in undefined behavior, usually a crash. You must either check the host version before using this interface or limit the use of this interface to V1 Transport interface methods.

Wherever possible, use a versioned Transport object such as the one created in AAX_CEffectParameters::Initialize() rather than this unversioned interface.


The documentation for this class was generated from the following file: