Previous: Contributing non-MarSystem system code, Up: Contributing system code


1.6.3 Contributing MarSystems

If you have created a useful MarSystem which you want to share with others, you may add it to the Marsyas source code. THIS IS NOT REQUIRED FOR BUILDING YOUR OWN APPLICATONS!!! See Compiling and using a new MarSystem.

Automatically

There is a Python script which automates this process; please see Adding/removing to/from the build system. If you are a masochist and wish to do this manually, see below.

Manually

The new MarSystem should be placed in the src/marsyas/ directory, and must be added to MarSystemManager.cpp and the build process. The easiest way is to look for Gain and do the same thing with your new MarSystem.