LMMS
Loading...
Searching...
No Matches
CarlaBridgeFormatLV2.cpp File Reference
#include "CarlaBridgeFormat.hpp"
#include "CarlaBridgeToolkit.hpp"
#include "CarlaLibUtils.hpp"
#include "CarlaLv2Utils.hpp"
#include "CarlaMIDI.h"
#include "LinkedList.hpp"
#include "water/files/File.h"
#include <string>
#include <vector>
#include "CarlaMacUtils.cpp"

Classes

struct  Lv2PluginOptions
class  CarlaLv2Client
struct  CarlaLv2Client::Extensions

Macros

#define URI_CARLA_ATOM_WORKER_IN   "http://kxstudio.sf.net/ns/carla/atomWorkerIn"
#define URI_CARLA_ATOM_WORKER_RESP   "http://kxstudio.sf.net/ns/carla/atomWorkerResp"
#define URI_CARLA_PARAMETER_CHANGE   "http://kxstudio.sf.net/ns/carla/parameterChange"

Enumerations

enum  CarlaLv2URIDs {
  kUridNull = 0 , kUridAtomBlank , kUridAtomBool , kUridAtomChunk ,
  kUridAtomDouble , kUridAtomEvent , kUridAtomFloat , kUridAtomInt ,
  kUridAtomLiteral , kUridAtomLong , kUridAtomNumber , kUridAtomObject ,
  kUridAtomPath , kUridAtomProperty , kUridAtomResource , kUridAtomSequence ,
  kUridAtomSound , kUridAtomString , kUridAtomTuple , kUridAtomURI ,
  kUridAtomURID , kUridAtomVector , kUridAtomTransferAtom , kUridAtomTransferEvent ,
  kUridBufMaxLength , kUridBufMinLength , kUridBufNominalLength , kUridBufSequenceSize ,
  kUridLogError , kUridLogNote , kUridLogTrace , kUridLogWarning ,
  kUridPatchSet , kUridPatchProperty , kUridPatchSubject , kUridPatchValue ,
  kUridTimePosition , kUridTimeBar , kUridTimeBarBeat , kUridTimeBeat ,
  kUridTimeBeatUnit , kUridTimeBeatsPerBar , kUridTimeBeatsPerMinute , kUridTimeFrame ,
  kUridTimeFramesPerSecond , kUridTimeSpeed , kUridTimeTicksPerBeat , kUridMidiEvent ,
  kUridParamSampleRate , kUridBackgroundColor , kUridForegroundColor , kUridScaleFactor ,
  kUridWindowTitle , kUridCarlaAtomWorkerIn , kUridCarlaAtomWorkerResp , kUridCarlaParameterChange ,
  kUridCarlaTransientWindowId , kUridCount
}
enum  CarlaLv2Features {
  kFeatureIdLogs = 0 , kFeatureIdOptions , kFeatureIdPrograms , kFeatureIdStateFreePath ,
  kFeatureIdStateMakePath , kFeatureIdStateMapPath , kFeatureIdUriMap , kFeatureIdUridMap ,
  kFeatureIdUridUnmap , kFeatureIdUiIdleInterface , kFeatureIdUiFixedSize , kFeatureIdUiMakeResident ,
  kFeatureIdUiMakeResident2 , kFeatureIdUiNoUserResize , kFeatureIdUiParent , kFeatureIdUiPortMap ,
  kFeatureIdUiPortSubscribe , kFeatureIdUiRequestValue , kFeatureIdUiResize , kFeatureIdUiTouch ,
  kFeatureCount
}

Functions

static void initAtomForge (LV2_Atom_Forge &atomForge) noexcept
CARLA_BRIDGE_UI_END_NAMESPACE int main (int argc, const char *argv[])

Variables

static CARLA_BRIDGE_UI_START_NAMESPACE double gInitialSampleRate = 44100.0
static const char *const kNullWindowTitle = "TestUI"
static const uint32_t kNullWindowTitleSize = 6
static const char *const kUnmapFallback = "urn:null"

Macro Definition Documentation

◆ URI_CARLA_ATOM_WORKER_IN

#define URI_CARLA_ATOM_WORKER_IN   "http://kxstudio.sf.net/ns/carla/atomWorkerIn"

◆ URI_CARLA_ATOM_WORKER_RESP

#define URI_CARLA_ATOM_WORKER_RESP   "http://kxstudio.sf.net/ns/carla/atomWorkerResp"

◆ URI_CARLA_PARAMETER_CHANGE

#define URI_CARLA_PARAMETER_CHANGE   "http://kxstudio.sf.net/ns/carla/parameterChange"

Enumeration Type Documentation

◆ CarlaLv2Features

Enumerator
kFeatureIdLogs 
kFeatureIdOptions 
kFeatureIdPrograms 
kFeatureIdStateFreePath 
kFeatureIdStateMakePath 
kFeatureIdStateMapPath 
kFeatureIdUriMap 
kFeatureIdUridMap 
kFeatureIdUridUnmap 
kFeatureIdUiIdleInterface 
kFeatureIdUiFixedSize 
kFeatureIdUiMakeResident 
kFeatureIdUiMakeResident2 
kFeatureIdUiNoUserResize 
kFeatureIdUiParent 
kFeatureIdUiPortMap 
kFeatureIdUiPortSubscribe 
kFeatureIdUiRequestValue 
kFeatureIdUiResize 
kFeatureIdUiTouch 
kFeatureCount 

◆ CarlaLv2URIDs

Enumerator
kUridNull 
kUridAtomBlank 
kUridAtomBool 
kUridAtomChunk 
kUridAtomDouble 
kUridAtomEvent 
kUridAtomFloat 
kUridAtomInt 
kUridAtomLiteral 
kUridAtomLong 
kUridAtomNumber 
kUridAtomObject 
kUridAtomPath 
kUridAtomProperty 
kUridAtomResource 
kUridAtomSequence 
kUridAtomSound 
kUridAtomString 
kUridAtomTuple 
kUridAtomURI 
kUridAtomURID 
kUridAtomVector 
kUridAtomTransferAtom 
kUridAtomTransferEvent 
kUridBufMaxLength 
kUridBufMinLength 
kUridBufNominalLength 
kUridBufSequenceSize 
kUridLogError 
kUridLogNote 
kUridLogTrace 
kUridLogWarning 
kUridPatchSet 
kUridPatchProperty 
kUridPatchSubject 
kUridPatchValue 
kUridTimePosition 
kUridTimeBar 
kUridTimeBarBeat 
kUridTimeBeat 
kUridTimeBeatUnit 
kUridTimeBeatsPerBar 
kUridTimeBeatsPerMinute 
kUridTimeFrame 
kUridTimeFramesPerSecond 
kUridTimeSpeed 
kUridTimeTicksPerBeat 
kUridMidiEvent 
kUridParamSampleRate 
kUridBackgroundColor 
kUridForegroundColor 
kUridScaleFactor 
kUridWindowTitle 
kUridCarlaAtomWorkerIn 
kUridCarlaAtomWorkerResp 
kUridCarlaParameterChange 
kUridCarlaTransientWindowId 
kUridCount 

Function Documentation

◆ initAtomForge()

void initAtomForge ( LV2_Atom_Forge & atomForge)
staticnoexcept

◆ main()

CARLA_BRIDGE_UI_END_NAMESPACE int main ( int argc,
const char * argv[] )

Variable Documentation

◆ gInitialSampleRate

CARLA_BRIDGE_UI_START_NAMESPACE double gInitialSampleRate = 44100.0
static

◆ kNullWindowTitle

const char* const kNullWindowTitle = "TestUI"
static

◆ kNullWindowTitleSize

const uint32_t kNullWindowTitleSize = 6
static

◆ kUnmapFallback

const char* const kUnmapFallback = "urn:null"
static