ardour
Functions | Variables
linux_vst_support.h File Reference
#include <setjmp.h>
#include <signal.h>
#include <pthread.h>
#include <stdio.h>
#include "ardour/libardour_visibility.h"
#include "ardour/vst_types.h"

Go to the source code of this file.

Functions

LIBARDOUR_API void vstfx_set_error_function (void(*func)(const char *))
 
LIBARDOUR_API void vstfx_error (const char *fmt,...)
 
LIBARDOUR_API int vstfx_launch_editor (VSTState *)
 
LIBARDOUR_API int vstfx_init (void *)
 
LIBARDOUR_API void vstfx_exit ()
 
LIBARDOUR_API VSTHandlevstfx_load (const char *)
 
LIBARDOUR_API int vstfx_unload (VSTHandle *)
 
LIBARDOUR_API VSTStatevstfx_instantiate (VSTHandle *, audioMasterCallback, void *)
 
LIBARDOUR_API void vstfx_close (VSTState *)
 
LIBARDOUR_API int vstfx_create_editor (VSTState *)
 
LIBARDOUR_API int vstfx_run_editor (VSTState *)
 
LIBARDOUR_API void vstfx_destroy_editor (VSTState *)
 
LIBARDOUR_API void vstfx_event_loop_remove_plugin (VSTState *)
 
LIBARDOUR_API int vstfx_call_dispatcher (VSTState *, int, int, int, void *, float)
 
LIBARDOUR_API int vstfx_load_state (VSTState *vstfx, char *filename)
 
LIBARDOUR_API bool vstfx_save_state (VSTState *vstfx, char *filename)
 

Variables

LIBARDOUR_API void(* vstfx_error_callback )(const char *msg)
 

Function Documentation

LIBARDOUR_API int vstfx_call_dispatcher ( VSTState ,
int  ,
int  ,
int  ,
void *  ,
float   
)

Definition at line 494 of file linux_vst_support.cc.

LIBARDOUR_API void vstfx_close ( VSTState )

Definition at line 348 of file linux_vst_support.cc.

LIBARDOUR_API int vstfx_create_editor ( VSTState )

Definition at line 591 of file linux_vst_gui_support.cc.

LIBARDOUR_API void vstfx_destroy_editor ( VSTState vstfx)

Destroy the editor window

Definition at line 36 of file dummy_lxvst.cc.

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

Definition at line 49 of file linux_vst_support.cc.

LIBARDOUR_API void vstfx_event_loop_remove_plugin ( VSTState vstfx)

Remove a vstfx instance from the linked list parsed by the event loop

Definition at line 755 of file linux_vst_gui_support.cc.

LIBARDOUR_API void vstfx_exit ( )

Definition at line 42 of file dummy_lxvst.cc.

LIBARDOUR_API int vstfx_init ( void *  )

Definition at line 6 of file dummy_lxvst.cc.

LIBARDOUR_API VSTState* vstfx_instantiate ( VSTHandle ,
audioMasterCallback  ,
void *   
)

Definition at line 303 of file linux_vst_support.cc.

LIBARDOUR_API int vstfx_launch_editor ( VSTState )

Definition at line 669 of file linux_vst_gui_support.cc.

LIBARDOUR_API VSTHandle* vstfx_load ( const char *  )

Definition at line 194 of file linux_vst_support.cc.

LIBARDOUR_API int vstfx_load_state ( VSTState vstfx,
char *  filename 
)

Load a plugin state from a file.

LIBARDOUR_API int vstfx_run_editor ( VSTState )

Definition at line 547 of file linux_vst_gui_support.cc.

LIBARDOUR_API 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.

LIBARDOUR_API void vstfx_set_error_function ( void(*)(const char *)  func)
LIBARDOUR_API int vstfx_unload ( VSTHandle )

Definition at line 271 of file linux_vst_support.cc.

Variable Documentation

LIBARDOUR_API void(* vstfx_error_callback)(const char *msg)

Definition at line 67 of file linux_vst_support.cc.