22#ifndef VST_AUDIO_OUTPUT_H
23#define VST_AUDIO_OUTPUT_H
56 unsigned long program);
60 unsigned long sample_count,
62 unsigned long event_count);
68 unsigned long s_rate);
71 void run(
unsigned long sample_count);
80 void selectProgram(
unsigned long bank,
unsigned long program);
82 void runSynth(
unsigned long sample_count,
84 unsigned long event_count);
92 unsigned long _program,
static const LV2_Descriptor descriptor
Definition bindings_test_plugin.c:165
static DSSI_Descriptor * dssiDescriptor
Definition DSSIaudiooutput.h:109
LADSPA_Data * outr
Definition DSSIaudiooutput.h:106
static void stub_selectProgram(LADSPA_Handle instance, unsigned long bank, unsigned long program)
Definition DSSIaudiooutput.cpp:108
~DSSIaudiooutput()
Definition DSSIaudiooutput.cpp:640
static const DSSI_Program_Descriptor * stub_getProgram(LADSPA_Handle instance, unsigned long Index)
Definition DSSIaudiooutput.cpp:101
long sampleRate
Definition DSSIaudiooutput.h:107
void selectProgram(unsigned long bank, unsigned long program)
Definition DSSIaudiooutput.cpp:361
static void stub_activate(LADSPA_Handle instance)
Definition DSSIaudiooutput.cpp:65
static long bankNoToMap
Definition DSSIaudiooutput.h:120
static DSSI_Descriptor * initDssiDescriptor()
Definition DSSIaudiooutput.cpp:533
static std::string bankDirNames[]
Definition DSSIaudiooutput.h:110
bool banksInited
Definition DSSIaudiooutput.h:117
void activate()
Definition DSSIaudiooutput.cpp:209
const DSSI_Program_Descriptor * getProgram(unsigned long Index)
Definition DSSIaudiooutput.cpp:321
static void stub_runSynth(LADSPA_Handle instance, unsigned long sample_count, snd_seq_event_t *events, unsigned long event_count)
Definition DSSIaudiooutput.cpp:121
static int stub_getMidiControllerForPort(LADSPA_Handle instance, unsigned long port)
Definition DSSIaudiooutput.cpp:115
void initBanks()
Definition DSSIaudiooutput.cpp:646
static void stub_run(LADSPA_Handle instance, unsigned long sample_count)
Definition DSSIaudiooutput.cpp:70
static std::vector< ProgramDescriptor > programMap
Definition DSSIaudiooutput.h:112
static void stub_deactivate(LADSPA_Handle Instance)
Definition DSSIaudiooutput.cpp:76
DSSIaudiooutput(unsigned long sampleRate)
Definition DSSIaudiooutput.cpp:617
void runSynth(unsigned long sample_count, snd_seq_event_t *events, unsigned long event_count)
Definition DSSIaudiooutput.cpp:436
static const LADSPA_Descriptor * getLadspaDescriptor(unsigned long index)
Definition DSSIaudiooutput.cpp:281
static LADSPA_Handle instantiate(const LADSPA_Descriptor *descriptor, unsigned long s_rate)
Definition DSSIaudiooutput.cpp:154
Master * master
Definition DSSIaudiooutput.h:108
static DSSIaudiooutput * getInstance(LADSPA_Handle instance)
Definition DSSIaudiooutput.cpp:603
void connectPort(unsigned long port, LADSPA_Data *data)
Definition DSSIaudiooutput.cpp:181
int getMidiControllerForPort(unsigned long port)
Definition DSSIaudiooutput.cpp:406
void cleanup()
Definition DSSIaudiooutput.cpp:260
static void stub_cleanup(LADSPA_Handle instance)
Definition DSSIaudiooutput.cpp:82
LADSPA_Data * outl
Definition DSSIaudiooutput.h:105
void run(unsigned long sample_count)
Definition DSSIaudiooutput.cpp:227
void deactivate()
Definition DSSIaudiooutput.cpp:243
bool mapNextBank()
Definition DSSIaudiooutput.cpp:688
static const DSSI_Descriptor * getDssiDescriptor(unsigned long index)
Definition DSSIaudiooutput.cpp:514
static void stub_connectPort(LADSPA_Handle instance, unsigned long port, LADSPA_Data *data)
Definition DSSIaudiooutput.cpp:58
struct _DSSI_Descriptor DSSI_Descriptor
struct _DSSI_Program_Descriptor DSSI_Program_Descriptor
float LADSPA_Data
Definition ladspa.h:84
void * LADSPA_Handle
Definition ladspa.h:363
struct _LADSPA_Descriptor LADSPA_Descriptor
JSAMPIMAGE data
Definition jpeglib.h:945
struct snd_seq_event snd_seq_event_t
std::string name
Definition DSSIaudiooutput.h:90
unsigned long bank
Definition DSSIaudiooutput.h:88
unsigned long program
Definition DSSIaudiooutput.h:89
ProgramDescriptor(unsigned long _bank, unsigned long _program, char *_name)
Definition DSSIaudiooutput.cpp:664