00001 /* 00002 Copyright 2002 Kenneth L. McMillan 00003 00004 A jezabel "tool" is an object that takes audio streams as 00005 inputs and produces audio streams as outputs. 00006 00007 This file describes the Jezabel tool class. 00008 This software is made available under the terms of the GNU 00009 General Public License (LGPL), version 2, or any later version 00010 published by the Free Software Foundation, at your option. You 00011 should have received a copy of this license along with the 00012 software. If not, please contact the Free Software Foundation, Inc. 00013 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. 00014 00015 Reproduction, modification or other use of this software except 00016 under the terms of the LGPL is prohibited. 00017 00018 Note: this code comes from the Computer Music Toolkit. 00019 00020 */ 00021 00022 #ifndef Loadladspa_included 00023 #define Loadladspa_included 00024 00025 #include <ladspa.h> 00026 00027 #ifdef __cplusplus 00028 extern "C" { 00029 #endif 00030 00031 void *loadLADSPAPluginLibrary(const char * pcPluginFilename); 00032 00033 void unloadLADSPAPluginLibrary(void * pvLADSPAPluginLibrary); 00034 00035 const LADSPA_Descriptor * 00036 findLADSPAPluginDescriptor(void * pvLADSPAPluginLibrary, 00037 const char * pcPluginLibraryFilename, 00038 const char * pcPluginLabel); 00039 00040 #ifdef __cplusplus 00041 } 00042 #endif 00043 00044 #endif