ardour
Functions | Variables
linux_vst_support.cc File Reference
#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
#include <pthread.h>
#include <signal.h>
#include <dlfcn.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include <glib.h>
#include <glib/gstdio.h>
#include <glibmm/miscutils.h>
#include <glibmm/fileutils.h>
#include "ardour/linux_vst_support.h"
#include "pbd/basename.h"
#include "pbd/error.h"
#include "i18n.h"

Go to the source code of this file.

Functions

void vstfx_error (const char *fmt,...)
 
void default_vstfx_error_callback (const char *desc)
 
VSTHandlevstfx_handle_new ()
 
VSTStatevstfx_new ()
 
void * vstfx_load_vst_library (const char *path)
 
VSTHandlevstfx_load (const char *path)
 
int vstfx_unload (VSTHandle *fhandle)
 
VSTStatevstfx_instantiate (VSTHandle *fhandle, audioMasterCallback amc, void *userptr)
 
void vstfx_close (VSTState *vstfx)
 
bool vstfx_save_state (VSTState *vstfx, char *filename)
 
int vstfx_call_dispatcher (VSTState *vstfx, int opcode, int index, int val, void *ptr, float opt)
 

Variables

void(* vstfx_error_callback )(const char *desc) = &default_vstfx_error_callback
 

Function Documentation

void default_vstfx_error_callback ( const char *  desc)

Definition at line 62 of file linux_vst_support.cc.

int vstfx_call_dispatcher ( VSTState vstfx,
int  opcode,
int  index,
int  val,
void *  ptr,
float  opt 
)

Definition at line 494 of file linux_vst_support.cc.

void vstfx_close ( VSTState vstfx)

Definition at line 348 of file linux_vst_support.cc.

void vstfx_error ( const char *  fmt,
  ... 
)

Definition at line 49 of file linux_vst_support.cc.

VSTHandle* vstfx_handle_new ( )

Definition at line 74 of file linux_vst_support.cc.

VSTState* vstfx_instantiate ( VSTHandle fhandle,
audioMasterCallback  amc,
void *  userptr 
)

Definition at line 303 of file linux_vst_support.cc.

VSTHandle* vstfx_load ( const char *  path)

Definition at line 194 of file linux_vst_support.cc.

void* vstfx_load_vst_library ( const char *  path)

Definition at line 112 of file linux_vst_support.cc.

VSTState* vstfx_new ( )

Definition at line 83 of file linux_vst_support.cc.

bool vstfx_save_state ( VSTState vstfx,
char *  filename 
)

Save a plugin state to a file.

Definition at line 392 of file linux_vst_support.cc.

int vstfx_unload ( VSTHandle fhandle)

Definition at line 271 of file linux_vst_support.cc.

Variable Documentation

void(* vstfx_error_callback)(const char *desc) = &default_vstfx_error_callback

Definition at line 67 of file linux_vst_support.cc.