Audacity 3.2.0
Classes | Namespaces | Macros | Typedefs | Variables
MIDIPlay.h File Reference

Inject added MIDI playback capability into Audacity's audio engine. More...

#include "AudioIOExt.h"
#include <optional>
#include "../lib-src/header-substitutes/allegro.h"
#include "NoteTrack.h"
#include "PlaybackSchedule.h"
Include dependency graph for MIDIPlay.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  anonymous_namespace{MIDIPlay.h}::Iterator
 
struct  anonymous_namespace{MIDIPlay.h}::MIDIPlay
 

Namespaces

namespace  anonymous_namespace{MIDIPlay.h}
 

Macros

#define AUDIO_IO_GB_MIDI_WORKAROUND
 

Typedefs

typedef void PmStream
 
typedef int32_t PmTimestamp
 
using NoteTrackConstArray = std::vector< std::shared_ptr< const NoteTrack > >
 

Variables

Alg_update anonymous_namespace{MIDIPlay.h}::gAllNotesOff
 

Detailed Description

Inject added MIDI playback capability into Audacity's audio engine.


Audacity: A Digital Audio Editor

Paul Licameli split from AudIOBase.h

Definition in file MIDIPlay.h.

Macro Definition Documentation

◆ AUDIO_IO_GB_MIDI_WORKAROUND

#define AUDIO_IO_GB_MIDI_WORKAROUND

Definition at line 28 of file MIDIPlay.h.

Typedef Documentation

◆ NoteTrackConstArray

using NoteTrackConstArray = std::vector < std::shared_ptr< const NoteTrack > >

Definition at line 24 of file MIDIPlay.h.

◆ PmStream

typedef void PmStream

Definition at line 19 of file MIDIPlay.h.

◆ PmTimestamp

typedef int32_t PmTimestamp

Definition at line 20 of file MIDIPlay.h.