2.4 Marsyas options
2.4.1 Input/Output
MARSYAS_AUDIOIO- This enables audio input/output. Requires DirectX on Windows and
either ALSA or OSS on Linux. MacOS X audio support is built-in
with the basic developer tools.
MARSYAS_MIDIIO- This enables midi input/output. Requires DirectX on Windows and
either ALSA or OSS on Linux. MacOS X audio support is built-in
with the basic developer tools.
2.4.2 Code messages and optional portions
MARSYAS_ASSERT- Turns on assertions.
MARSYAS_PROFILING- Turns on profiling.
MARSYAS_DEBUG- Turns on debugging info (large performance penalty).
DISTRIBUTED- (advanced option) experimental code for distributed
systems.
2.4.3 Logging options
These are advanced options.
MARSYAS_LOG_WARNINGS
MARSYAS_LOG_DEBUGS
MARSYAS_LOG_DIAGNOSTICS
MARSYAS_LOG2FILE
MARSYAS_LOG2STDOUT
MARSYAS_LOG2GUI-
2.4.4 Optional software (WITH_*)
All of these options require additional software to be
installed and properly configured.
WITH_MAD- mp3 audio decoding with
LibMAD
WITH_VORBIS- ogg vorbis audio decoding with libvorbis - it requires
WITH_MATLAB- Builds the MATLAB engine interface.
WITH_SWIG- Builds SWIG bindings. This option enables the following
sub-options: WITH_SWIG_PYTHON, WITH_SWIG_JAVA, WITH_SWIG_LUA, and
WITH_SWIG_RUBY.
WITH_QT- Builds the marsyasqt library and Qt applications. Requires Qt
4.2.3 or higher.
WITH_VAMP- Build plugins for Vamp.
WITH_GSTREAMER- Use GStreamer as an audio source