Csound based plugin for FMOD Studio.

More information can be found here

This repo contains two main source files. fmod_csound.cpp and fmod_csound_fx.cpp are teh files that hould be used if you wish to build the plugin interface yourself.

A third file, fmod_csound_multi_plug.cpp does not work, but may do in the future depending on developments in the FMOD Plugin API. It's included here as an example of how to create multiple plugin definitions in a single FMOD file. The easiest way to use this framework is with Cabbage. However, details are given below on how to use it without having to install Cabbage. Note that if you don't use Cabbage, you will need to install the latest version of Csound.

Using CsoundFMOD without Cabbage.

CsoundFMOD comes as two plugin libraries, fmod_csound.dylib is a sound event plugin that will generate audio, but does not process and input, and fmod_csound_fx.dylib which works as an effect. When either are loaded into a session, FMOD Studio reads the current directory for a Csound file of the same name. You must set FMOD Studio to search in the correct folder for your plugins. Download the appropriate CsoundFMOD libraries for your platform under Releases. Theny copy and rename the CsoundFMOD libraries (fmod_csoundL64.dll/fmod_csound.dylib) so that they share the same name as your Csound .csd file. For example, if you write an instrument called FunkyTown.csd. Copy the fmod_csound library and rename it to FunckyTown.dll, or FunkyTown.dylib. The next time FMOD is started it will load your plugin.

CsoundFMOD is copyright (c) 2016 Rory Walsh.

CsoundFMOD is free software; you can redistribute them and/or modify them under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

CsoundFMOD is distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this software; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA