Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

primitive functions to operate vst plugins
[functions for vst plugins]


Data Structures

struct  src_t
struct  vstplugin_s

Defines

#define VST_QUANTIZATION   65535
#define LIB_INSTANCE   HINSTANCE
#define VSTCREATE_SUCCESS   0
#define VSTCREATE_LOADFAIL   -1
#define VSTCREATE_INITFAIL   -2
#define VSTCREATE_TOOMANY   -3
#define TYPE_MASTER   0
#define TYPE_GENERATOR   1
#define TYPE_EFFECT   2

Typedefs

typedef vstplugin_s vstplugin_t

Enumerations

enum  vol_rl_t

Functions

void midithru_plugin_table_init ()
int midithru_plugin_add (int id)
void midithru_plugin_remove (int id)
int midithru_plugin_exists (vstplugin_t *plugin)
void vstplugin_set_global_samplerate (int _samplerate)
void vstplugin_setbpm (int _bpm)
void vstplugin_set_master_volume (float vol)
float vstplugin_get_master_volume ()
void vstplugin_wav_open ()
void vstplugin_resume (vstplugin_t *plugin)
void vstplugin_set_name (vstplugin_t *plugin, char *name)
void vstplugin_reset_quality (vstplugin_t *plugin)
int vstplugin_create (vstplugin_t **pluginPtr, char *fileNamePtr, int do_resume)
void vstplugin_suspend_midi ()
void vstplugin_resume_midi ()
void vstplugin_send_midi (vstplugin_t *plugin, unsigned char first, unsigned char second, unsigned char third)
void vstplugin_wav_close ()
void vstplugin_clear_buffers (vstplugin_t *plugin)
int vstplugin_shutdown (vstplugin_t *plugin)
void vstplugin_info (vstplugin_t *plugin)
void vstplugin_list_programs (vstplugin_t *plugin)
int vstplugin_get_current_program (vstplugin_t *plugin)
void vstplugin_set_program (vstplugin_t *plugin, int pidx)
void vstplugin_get_parameters (vstplugin_t *plugin)
void vstplugin_set_parameter (vstplugin_t *plugin, int idx, int val)
void vstplugin_get_param_display (vstplugin_t *plugin, int idx, char *buf)
int vstplugin_can_handle_chunk (vstplugin_t *plugin)
char * vstplugin_get_chunk (vstplugin_t *plugin)
void vstplugin_set_chunk (vstplugin_t *plugin, char *chunkstr)
int vstplugin_has_editor (vstplugin_t *plugin)
void vstplugin_flush_midi (vstplugin_t *plugin)
void vstplugin_addsrc (vstplugin_t *plugin, vstplugin_t *src, float vol)
void vstplugin_delsrc (vstplugin_t *plugin, vstplugin_t *src)
void vstplugin_write (vstplugin_t *plugin, float **bufs, float vol_r, float vol_l)
int vstplugin_get_type (vstplugin_t *plugin)
int vstplugin_can_midi_thru (vstplugin_t *plugin)
int vstplugin_can_receive_midi_event (vstplugin_t *plugin)
void vstplugin_set_line_volume (vstplugin_t *plugin, vstplugin_t *src, vol_rl_t rl, float vol)
float vstplugin_get_line_volume (vstplugin_t *plugin, vstplugin_t *src, vol_rl_t rl)
void vstplugin_togle_mute (vstplugin_t *plugin)
int vstplugin_is_muted (vstplugin_t *plugin)

Define Documentation

#define LIB_INSTANCE   HINSTANCE
 

FIXME: not yet

#define TYPE_EFFECT   2
 

FIXME: not yet

#define TYPE_GENERATOR   1
 

FIXME: not yet

#define TYPE_MASTER   0
 

FIXME: not yet

#define VST_QUANTIZATION   65535
 

FIXME: not yet

#define VSTCREATE_INITFAIL   -2
 

FIXME: not yet

#define VSTCREATE_LOADFAIL   -1
 

FIXME: not yet

#define VSTCREATE_SUCCESS   0
 

FIXME: not used?

#define VSTCREATE_TOOMANY   -3
 

FIXME: not yet


Typedef Documentation

typedef struct vstplugin_s vstplugin_t
 

FIXME: not yet


Enumeration Type Documentation

enum vol_rl_t
 

FIXME: not yet


Function Documentation

int midithru_plugin_add int    id
 

FIXME: not yet

int midithru_plugin_exists vstplugin_t   plugin
 

FIXME: not yet

void midithru_plugin_remove int    id
 

FIXME: not yet

void midithru_plugin_table_init  
 

FIXME: not yet

void vstplugin_addsrc vstplugin_t   plugin,
vstplugin_t   src,
float    vol
 

FIXME: not yet

int vstplugin_can_handle_chunk vstplugin_t   plugin
 

FIXME: not yet

int vstplugin_can_midi_thru vstplugin_t   plugin
 

FIXME: not yet

int vstplugin_can_receive_midi_event vstplugin_t   plugin
 

FIXME: not yet

void vstplugin_clear_buffers vstplugin_t   plugin
 

FIXME: not yet

int vstplugin_create vstplugin_t **    plugin,
char *    fileNamePtr,
int    do_resume
 

FIXME: not yet

void vstplugin_delsrc vstplugin_t   plugin,
vstplugin_t   src
 

FIXME: not yet

void vstplugin_flush_midi vstplugin_t   plugin
 

FIXME: not yet

char* vstplugin_get_chunk vstplugin_t   plugin
 

FIXME: not yet

int vstplugin_get_current_program vstplugin_t   plugin
 

FIXME: not yet

float vstplugin_get_line_volume vstplugin_t   plugin,
vstplugin_t   src,
vol_rl_t    rl
 

FIXME: not yet

float vstplugin_get_master_volume  
 

FIXME: not yet

void vstplugin_get_param_display vstplugin_t   plugin,
int    idx,
char *    buf
 

FIXME: not yet

void vstplugin_get_parameters vstplugin_t   plugin
 

FIXME: not yet

int vstplugin_get_type vstplugin_t   plugin
 

FIXME: not yet

int vstplugin_has_editor vstplugin_t   plugin
 

FIXME: not yet

void vstplugin_info vstplugin_t   plugin
 

FIXME: not yet

int vstplugin_is_muted vstplugin_t   plugin
 

FIXME: not yet

void vstplugin_list_programs vstplugin_t   plugin
 

FIXME: not yet

void vstplugin_reset_quality vstplugin_t   plugin
 

FIXME: not yet

void vstplugin_resume vstplugin_t   plugin
 

FIXME: not yet

void vstplugin_resume_midi  
 

FIXME: not yet

void vstplugin_send_midi vstplugin_t   plugin,
unsigned char    first,
unsigned char    second,
unsigned char    third
 

FIXME: not yet

void vstplugin_set_chunk vstplugin_t   plugin,
char *    chunkstr
 

FIXME: not yet

void vstplugin_set_global_samplerate int    _samplerate
 

FIXME: not yet

void vstplugin_set_line_volume vstplugin_t   plugin,
vstplugin_t   src,
vol_rl_t    rl,
float    vol
 

FIXME: not yet

void vstplugin_set_master_volume float    vol
 

FIXME: not yet

void vstplugin_set_name vstplugin_t   plugin,
char *    name
 

FIXME: not yet

void vstplugin_set_parameter vstplugin_t   plugin,
int    idx,
int    val
 

FIXME: not yet

void vstplugin_set_program vstplugin_t   plugin,
int    pidx
 

FIXME: not yet

void vstplugin_setbpm int    _bpm
 

FIXME: not yet

int vstplugin_shutdown vstplugin_t   plugin
 

FIXME: not yet

void vstplugin_suspend_midi  
 

FIXME: not yet

void vstplugin_togle_mute vstplugin_t   plugin
 

FIXME: not yet

void vstplugin_wav_close  
 

FIXME: not yet

void vstplugin_wav_open  
 

FIXME: not yet

void vstplugin_write vstplugin_t   plugin,
float **    bufs,
float    vol_r,
float    vol_l
 

FIXME: not yet


Generated on Thu Jun 17 01:18:03 2004 for ovsp by doxygen1.2.18