AAX SDK  2.4.1
Avid Audio Extensions Development Kit
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. More...
 
virtual AAX_Result PostMIDIPacket (AAX_CMidiPacket *packet)=0
 Posts an AAX_CMidiPacket to an output MIDI node. More...
 
virtual AAX_ITransportGetTransport ()=0
 Returns a transport object. More...
 

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.


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