Audacity 3.2.0
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
MIDIPlay.cpp File Reference
#include "MIDIPlay.h"
#include "AudioIO.h"
#include "BasicUI.h"
#include "Prefs.h"
#include "portaudio.h"
#include <portmidi.h>
#include <porttime.h>
#include <thread>
#include "profileapi.h"
#include "sysinfoapi.h"
#include "timeapi.h"
Include dependency graph for MIDIPlay.cpp:

Go to the source code of this file.

Classes

struct  anonymous_namespace{MIDIPlay.cpp}::InitializeTime
 

Namespaces

namespace  anonymous_namespace{MIDIPlay.cpp}
 

Macros

#define ROUND(x)   (int) ((x)+0.5)
 

Typedefs

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

Enumerations

enum  { anonymous_namespace{MIDIPlay.cpp}::MIDI_MINIMAL_LATENCY_MS = 1 }
 

Functions

static double anonymous_namespace{MIDIPlay.cpp}::util_GetTime (void)
 
static double anonymous_namespace{MIDIPlay.cpp}::SystemTime (bool usingAlsa)
 
PmTimestamp anonymous_namespace{MIDIPlay.cpp}::MidiTime (void *pInfo)
 

Variables

static int anonymous_namespace{MIDIPlay.cpp}::usePerformanceCounter_
 
static double anonymous_namespace{MIDIPlay.cpp}::secondsPerTick_
 
static struct anonymous_namespace{MIDIPlay.cpp}::InitializeTime anonymous_namespace{MIDIPlay.cpp}::initializeTime
 
static double anonymous_namespace{MIDIPlay.cpp}::streamStartTime = 0
 
AudioIOExt::RegisteredFactory anonymous_namespace{MIDIPlay.cpp}::sMIDIPlayFactory
 

Macro Definition Documentation

◆ ROUND

#define ROUND (   x)    (int) ((x)+0.5)

Definition at line 366 of file MIDIPlay.cpp.

Typedef Documentation

◆ NoteTrackConstArray

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

Definition at line 369 of file MIDIPlay.cpp.