LMMS
Loading...
Searching...
No Matches
CarlaEngineRtAudio.cpp File Reference
#include "CarlaEngineGraph.hpp"
#include "CarlaEngineInit.hpp"
#include "CarlaEngineInternal.hpp"
#include "CarlaBackendUtils.hpp"
#include "CarlaMathUtils.hpp"
#include "CarlaStringList.hpp"
#include "RtLinkedList.hpp"
#include "jackbridge/JackBridge.hpp"
#include "rtaudio/RtAudio.h"
#include "rtmidi/RtMidi.h"

Classes

class  CarlaEngineRtAudio
struct  CarlaEngineRtAudio::MidiInPort
struct  CarlaEngineRtAudio::MidiOutPort
struct  CarlaEngineRtAudio::RtMidiEvent
struct  CarlaEngineRtAudio::RtMidiEvents

Namespaces

namespace  EngineInit

Macros

#define handlePtr   ((CarlaEngineRtAudio*)userData)

Functions

static void initRtAudioAPIsIfNeeded ()
static const char * getRtAudioApiName (const RtAudio::Api api) noexcept
static RtMidi::Api getMatchedAudioMidiAPI (const RtAudio::Api rtApi) noexcept
CarlaEngine * EngineInit::newRtAudio (const AudioApi api)
uint EngineInit::getRtAudioApiCount ()
const char * EngineInit::getRtAudioApiName (const uint index)
const char *constEngineInit::getRtAudioApiDeviceNames (const uint index)
const EngineDriverDeviceInfoEngineInit::getRtAudioDeviceInfo (const uint index, const char *const deviceName)

Variables

static CARLA_BACKEND_START_NAMESPACE CharStringListPtr gDeviceNames
static std::vector< RtAudio::ApigRtAudioApis

Macro Definition Documentation

◆ handlePtr

#define handlePtr   ((CarlaEngineRtAudio*)userData)

Function Documentation

◆ getMatchedAudioMidiAPI()

RtMidi::Api getMatchedAudioMidiAPI ( const RtAudio::Api rtApi)
staticnoexcept

◆ getRtAudioApiName()

const char * getRtAudioApiName ( const RtAudio::Api api)
staticnoexcept

◆ initRtAudioAPIsIfNeeded()

void initRtAudioAPIsIfNeeded ( )
static

Variable Documentation

◆ gDeviceNames

CARLA_BACKEND_START_NAMESPACE CharStringListPtr gDeviceNames
static

◆ gRtAudioApis

std::vector<RtAudio::Api> gRtAudioApis
static