Previous: OCaml, Up: Interoperability


9.5.6 SonicVisualiser Vamp Plugins

9.5.6.1 Instalation

Requirements:

MacOSX:
(Tested in 10.6 with gcc 4.2 for i386 and x86_64, linking to both the static and dynamic build of Marsyas.
Note that x86_64 is not supported by Sonic Visualiser yet, but fat binaries with both architectures work fine.)

  1. Building Marsyas Vamp Plugin:
  2. Marsyas Vamp Plugin Integration in SonicVisualiser Transforms: (mvamp-plugins.cat, in pre-compiled version or in path/to/marsyas/src/mvamp/, is a txt file for organizing the plugin functions within SonicVisualiser Transforms - for such you may also copy it to the chosen path above, yet it seems to be unnecessary)
  3. (Optional) Testing Plugin with vamp-plugin-tester:
  4. (Optional) Testing Plugin with vamp-simple-host:

Linux OS:
(Tested in Linux Ubuntu 9.04-32bits with gcc 4.3 -> may work on others)

  1. Building Marsyas Vamp Plugin:
    (Alternatively simply download pre-compiled plugin for Linux i686 at http://marsyas.info/download/vamp_plugins)
  2. Marsyas Vamp Plugin Integration in SonicVisualiser Transforms: (mvamp-plugins.cat, in pre-compiled version or in path/to/marsyas/src/mvamp/, is a txt file for organizing the plugin functions within SonicVisualiser Transforms - for such you may also copy it to the chosen path above, yet it seems to be unnecessary)
  3. (Optional) Testing Plugin with vamp-plugin-tester:
  4. (Optional) Testing Plugin with vamp-simple-host:

Windows OS:
(Tested in Windows Vista-32bists with VS2008 and Windows 7 with VS2010 -> may work on others)

  1. Building Marsyas Vamp Plugin:
  2. Marsyas Vamp Plugin Integration in SonicVisualiser Transforms:
  3. (Optional) Testing Plugin with vamp-plugin-tester:
  4. (Optional) Testing Plugin with vamp-simple-host:
9.5.6.2 Writing Plugin

Check tutorial on http://www.vamp-plugins.org/develop.html