LMMS
Loading...
Searching...
No Matches
CarlaEngineJuce.cpp File Reference
#include "CarlaEngineGraph.hpp"
#include "CarlaEngineInit.hpp"
#include "CarlaEngineInternal.hpp"
#include "CarlaBackendUtils.hpp"
#include "CarlaStringList.hpp"
#include "RtLinkedList.hpp"
#include "AppConfig.h"
#include "juce_audio_devices/juce_audio_devices.h"

Classes

struct  MidiInPort
struct  MidiOutPort
struct  RtMidiEvent
struct  JuceCleanup
struct  AudioIODeviceTypeComparator
class  CarlaEngineJuce
struct  CarlaEngineJuce::RtMidiEvents

Namespaces

namespace  EngineInit

Functions

static void initJuceDevicesIfNeeded ()
CarlaEngine * EngineInit::newJuce (const AudioApi api)
uint EngineInit::getJuceApiCount ()
const char * EngineInit::getJuceApiName (const uint uindex)
const char *constEngineInit::getJuceApiDeviceNames (const uint uindex)
const EngineDriverDeviceInfoEngineInit::getJuceDeviceInfo (const uint uindex, const char *const deviceName)
bool EngineInit::showJuceDeviceControlPanel (const uint uindex, const char *const deviceName)

Variables

static const MidiInPort kMidiInPortFallback = { nullptr, { '\0' }, { '\0' } }
static MidiInPort kMidiInPortFallbackNC = { nullptr, { '\0' }, { '\0' } }
static const MidiOutPort kMidiOutPortFallback = { nullptr, { '\0' }, { '\0' } }
static MidiOutPort kMidiOutPortFallbackNC = { nullptr, { '\0' }, { '\0' } }
static const RtMidiEvent kRtMidiEventFallback = { 0, 0, { 0 } }
static CharStringListPtr gDeviceNames
static juce::OwnedArray< juce::AudioIODeviceTypegDeviceTypes

Function Documentation

◆ initJuceDevicesIfNeeded()

void initJuceDevicesIfNeeded ( )
static

Variable Documentation

◆ gDeviceNames

CharStringListPtr gDeviceNames
static

◆ gDeviceTypes

◆ kMidiInPortFallback

const MidiInPort kMidiInPortFallback = { nullptr, { '\0' }, { '\0' } }
static

◆ kMidiInPortFallbackNC

MidiInPort kMidiInPortFallbackNC = { nullptr, { '\0' }, { '\0' } }
static

◆ kMidiOutPortFallback

const MidiOutPort kMidiOutPortFallback = { nullptr, { '\0' }, { '\0' } }
static

◆ kMidiOutPortFallbackNC

MidiOutPort kMidiOutPortFallbackNC = { nullptr, { '\0' }, { '\0' } }
static

◆ kRtMidiEventFallback

const RtMidiEvent kRtMidiEventFallback = { 0, 0, { 0 } }
static