hydrogen 1.1.1
/builddir/build/BUILD/hydrogen-1.1.1/src/core/config.dox File Reference

Macros

#define QT_BEGIN_NAMESPACE
 Beginning clause of Qt's namespace wrapper and counterpart of QT_END_NAMESPACE. More...
 
#define QT_END_NAMESPACE
 Ending clause of Qt's namespace wrapper and counterpart of QT_BEGIN_NAMESPACE. More...
 
#define H2_USR_PATH   "@H2_USR_PATH@"
 Path of the configuration files of Hydrogen in the user home. More...
 
#define H2_SYS_PATH   "@H2_SYS_PATH@"
 Path of the configuration files of Hydrogen in the system. More...
 
#define CONFIG_PREFIX   "@CMAKE_INSTALL_PREFIX@"
 Prefix of the directory Hydrogen will be installed into. More...
 
#define H2CORE_VERSION_MAJOR   @VERSION_MAJOR@
 Will contain the current major version number of Hydrogen and is set by cmake. More...
 
#define H2CORE_VERSION_MINOR   @VERSION_MINOR@
 Will contain the current minor version number of Hydrogen and is set by cmake. More...
 
#define H2CORE_VERSION_PATCH   @VERSION_PATCH@
 Will contain the current patch version number of Hydrogen and is set by cmake. More...
 
#define H2CORE_GIT_REVISION   @GIT_REVISION@
 Will contain the current git revision version number suffix of Hydrogen and is set by cmake. More...
 
#define H2CORE_VERSION   "@DISPLAY_VERSION@"
 A concatenation of H2CORE_VERSION_MAJOR, H2CORE_VERSION_MINOR, H2CORE_VERSION_PATCH, and H2CORE_GIT_REVISION. More...
 
#define MAX_INSTRUMENTS   @MAX_INSTRUMENTS@
 Maximum number of instruments allowed in Hydrogen. More...
 
#define MAX_COMPONENTS   @MAX_COMPONENTS@
 Maximum number of components each Instrument is allowed to have. More...
 
#define MAX_NOTES   @MAX_NOTES@
 Maximum number of notes. More...
 
#define MAX_FX   @MAX_FX@
 Maximum number of effects. More...
 
#define MAX_BUFFER_SIZE   @MAX_BUFFER_SIZE@
 Maximum buffer size. More...
 
#define HAVE_SSCANF
 Check whether sscanf.c is present. More...
 
#define HAVE_RTCLOCK
 Check whether the realtime clock rtclock.c is present. More...
 
#define HAVE_JACK_PORT_RENAME
 Check whether a library called jack_port_rename is present. More...
 
#define H2CORE_HAVE_DEBUG
 Checks whether the user enabled debugging. More...
 
#define H2CORE_HAVE_BUNDLE
 Whether a Max OSC bundle application should be generated. More...
 
#define H2CORE_HAVE_LIBSNDFILE
 Specifies whether the sndfile.h header could be found in the sndfile library. More...
 
#define H2CORE_HAVE_LIBARCHIVE
 Specifies whether the archive.h header could be found in the archive library. More...
 
#define H2CORE_HAVE_OSS
 Specifies whether the sys/soundcard.h header could be found in the ossaudio (on NetBSD) or OSSlib library (else). More...
 
#define H2CORE_HAVE_ALSA
 Specifies whether the alsa/asoundlib.h header could be found in the alsa library. More...
 
#define H2CORE_HAVE_JACK
 Specifies whether the jack/jack.h header could be found in the jack library. More...
 
#define H2CORE_HAVE_LASH
 Specifies whether the lash/lash.h header could be found in the lash library. More...
 
#define H2CORE_HAVE_JACKSESSION
 Specifies whether the jack/session.h header could be found in the jack library. More...
 
#define H2CORE_HAVE_OSC
 Specifies whether the lo/lo.h header could be found in the lo library. More...
 
#define H2CORE_HAVE_PORTAUDIO
 Specifies whether the portaudio.h header could be found in the portaudio-2.0 library. More...
 
#define H2CORE_HAVE_PORTMIDI
 Specifies whether the portmidi.h header could be found in the portmidi library. More...
 
#define H2CORE_HAVE_COREAUDIO
 Specifies whether the coreaudio.h header could be found in the coreaudio library (Apple only). More...
 
#define H2CORE_HAVE_COREMIDI
 Specifies whether the coremidi.h header could be found in the coremidi library (Apple only). More...
 
#define H2CORE_HAVE_PULSEAUDIO
 Specifies whether the pulse/pulseaudio.h header could be found in the pulse library. More...
 
#define H2CORE_HAVE_LRDF
 Specifies whether the lrdf.h header could be found in the lrdf library. More...
 
#define H2CORE_HAVE_LADSPA
 Specifies whether the ladspa.h header could be found in the noise library. More...
 
#define H2CORE_HAVE_RUBBERBAND
 Specifies whether the rubberband/RubberBandStretcher.h header could be found in the rubberband library. More...
 

Macro Definition Documentation

◆ CONFIG_PREFIX

#define CONFIG_PREFIX   "@CMAKE_INSTALL_PREFIX@"

Prefix of the directory Hydrogen will be installed into.

Set by cmake to

  • "/usr/local" : on Linux
  • "/usr" : on Mac
  • "c:/Program Files" : on Windows

◆ H2_SYS_PATH

#define H2_SYS_PATH   "@H2_SYS_PATH@"

Path of the configuration files of Hydrogen in the system.

Set by cmake a concatenation of CONFIG_PREFIX and "/share/hydrogen".

◆ H2_USR_PATH

#define H2_USR_PATH   "@H2_USR_PATH@"

Path of the configuration files of Hydrogen in the user home.

Set by cmake ".hydrogen".

◆ H2CORE_GIT_REVISION

#define H2CORE_GIT_REVISION   @GIT_REVISION@

Will contain the current git revision version number suffix of Hydrogen and is set by cmake.

◆ H2CORE_HAVE_ALSA

#define H2CORE_HAVE_ALSA

Specifies whether the alsa/asoundlib.h header could be found in the alsa library.

◆ H2CORE_HAVE_BUNDLE

#define H2CORE_HAVE_BUNDLE

Whether a Max OSC bundle application should be generated.

Default (on Apple): TRUE.

◆ H2CORE_HAVE_COREAUDIO

#define H2CORE_HAVE_COREAUDIO

Specifies whether the coreaudio.h header could be found in the coreaudio library (Apple only).

◆ H2CORE_HAVE_COREMIDI

#define H2CORE_HAVE_COREMIDI

Specifies whether the coremidi.h header could be found in the coremidi library (Apple only).

◆ H2CORE_HAVE_DEBUG

#define H2CORE_HAVE_DEBUG

Checks whether the user enabled debugging.

Default: TRUE

◆ H2CORE_HAVE_JACK

#define H2CORE_HAVE_JACK

Specifies whether the jack/jack.h header could be found in the jack library.

◆ H2CORE_HAVE_JACKSESSION

#define H2CORE_HAVE_JACKSESSION

Specifies whether the jack/session.h header could be found in the jack library.

◆ H2CORE_HAVE_LADSPA

#define H2CORE_HAVE_LADSPA

Specifies whether the ladspa.h header could be found in the noise library.

◆ H2CORE_HAVE_LASH

#define H2CORE_HAVE_LASH

Specifies whether the lash/lash.h header could be found in the lash library.

◆ H2CORE_HAVE_LIBARCHIVE

#define H2CORE_HAVE_LIBARCHIVE

Specifies whether the archive.h header could be found in the archive library.

◆ H2CORE_HAVE_LIBSNDFILE

#define H2CORE_HAVE_LIBSNDFILE

Specifies whether the sndfile.h header could be found in the sndfile library.

◆ H2CORE_HAVE_LRDF

#define H2CORE_HAVE_LRDF

Specifies whether the lrdf.h header could be found in the lrdf library.

◆ H2CORE_HAVE_OSC

#define H2CORE_HAVE_OSC

Specifies whether the lo/lo.h header could be found in the lo library.

◆ H2CORE_HAVE_OSS

#define H2CORE_HAVE_OSS

Specifies whether the sys/soundcard.h header could be found in the ossaudio (on NetBSD) or OSSlib library (else).

◆ H2CORE_HAVE_PORTAUDIO

#define H2CORE_HAVE_PORTAUDIO

Specifies whether the portaudio.h header could be found in the portaudio-2.0 library.

◆ H2CORE_HAVE_PORTMIDI

#define H2CORE_HAVE_PORTMIDI

Specifies whether the portmidi.h header could be found in the portmidi library.

◆ H2CORE_HAVE_PULSEAUDIO

#define H2CORE_HAVE_PULSEAUDIO

Specifies whether the pulse/pulseaudio.h header could be found in the pulse library.

◆ H2CORE_HAVE_RUBBERBAND

#define H2CORE_HAVE_RUBBERBAND

Specifies whether the rubberband/RubberBandStretcher.h header could be found in the rubberband library.

◆ H2CORE_VERSION

#define H2CORE_VERSION   "@DISPLAY_VERSION@"

◆ H2CORE_VERSION_MAJOR

#define H2CORE_VERSION_MAJOR   @VERSION_MAJOR@

Will contain the current major version number of Hydrogen and is set by cmake.

◆ H2CORE_VERSION_MINOR

#define H2CORE_VERSION_MINOR   @VERSION_MINOR@

Will contain the current minor version number of Hydrogen and is set by cmake.

◆ H2CORE_VERSION_PATCH

#define H2CORE_VERSION_PATCH   @VERSION_PATCH@

Will contain the current patch version number of Hydrogen and is set by cmake.

◆ HAVE_JACK_PORT_RENAME

#define HAVE_JACK_PORT_RENAME

Check whether a library called jack_port_rename is present.

◆ HAVE_RTCLOCK

#define HAVE_RTCLOCK

Check whether the realtime clock rtclock.c is present.

◆ HAVE_SSCANF

#define HAVE_SSCANF

Check whether sscanf.c is present.

◆ MAX_BUFFER_SIZE

#define MAX_BUFFER_SIZE   @MAX_BUFFER_SIZE@

Maximum buffer size.

Set by cmake to 8192 (currently).

◆ MAX_COMPONENTS

#define MAX_COMPONENTS   @MAX_COMPONENTS@

Maximum number of components each Instrument is allowed to have.

Set by cmake to 32 (currently).

◆ MAX_FX

#define MAX_FX   @MAX_FX@

Maximum number of effects.

Set by cmake to 4 (currently).

◆ MAX_INSTRUMENTS

#define MAX_INSTRUMENTS   @MAX_INSTRUMENTS@

Maximum number of instruments allowed in Hydrogen.

Set by cmake to 1000 (currently).

◆ MAX_NOTES

#define MAX_NOTES   @MAX_NOTES@

Maximum number of notes.

Set by cmake to 192 (currently).

◆ QT_BEGIN_NAMESPACE

#define QT_BEGIN_NAMESPACE

Beginning clause of Qt's namespace wrapper and counterpart of QT_END_NAMESPACE.

◆ QT_END_NAMESPACE

#define QT_END_NAMESPACE

Ending clause of Qt's namespace wrapper and counterpart of QT_BEGIN_NAMESPACE.