aboutsummaryrefslogtreecommitdiff
path: root/audio/softsynth/mt32/globals.h
diff options
context:
space:
mode:
Diffstat (limited to 'audio/softsynth/mt32/globals.h')
-rw-r--r--audio/softsynth/mt32/globals.h119
1 files changed, 0 insertions, 119 deletions
diff --git a/audio/softsynth/mt32/globals.h b/audio/softsynth/mt32/globals.h
deleted file mode 100644
index 49a5ecc250..0000000000
--- a/audio/softsynth/mt32/globals.h
+++ /dev/null
@@ -1,119 +0,0 @@
-/* Copyright (C) 2003, 2004, 2005, 2006, 2008, 2009 Dean Beeler, Jerome Fisher
- * Copyright (C) 2011-2016 Dean Beeler, Jerome Fisher, Sergey V. Mikayev
- *
- * This program is free software: you can redistribute it and/or modify
- * it 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.
- *
- * This program is distributed in the hope that it 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 program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef MT32EMU_GLOBALS_H
-#define MT32EMU_GLOBALS_H
-
-#include "config.h"
-
-/* Support for compiling shared library. */
-#ifdef MT32EMU_SHARED
-#if defined _WIN32 || defined __CYGWIN__
-#ifdef _MSC_VER
-#ifdef mt32emu_EXPORTS
-#define MT32EMU_EXPORT_ATTRIBUTE _declspec(dllexport)
-#else /* #ifdef mt32emu_EXPORTS */
-#define MT32EMU_EXPORT_ATTRIBUTE _declspec(dllimport)
-#endif /* #ifdef mt32emu_EXPORTS */
-#else /* #ifdef _MSC_VER */
-#ifdef mt32emu_EXPORTS
-#define MT32EMU_EXPORT_ATTRIBUTE __attribute__ ((dllexport))
-#else /* #ifdef mt32emu_EXPORTS */
-#define MT32EMU_EXPORT_ATTRIBUTE __attribute__ ((dllimport))
-#endif /* #ifdef mt32emu_EXPORTS */
-#endif /* #ifdef _MSC_VER */
-#else /* #if defined _WIN32 || defined __CYGWIN__ */
-#define MT32EMU_EXPORT_ATTRIBUTE __attribute__ ((visibility("default")))
-#endif /* #if defined _WIN32 || defined __CYGWIN__ */
-#else /* #ifdef MT32EMU_SHARED */
-#define MT32EMU_EXPORT_ATTRIBUTE
-#endif /* #ifdef MT32EMU_SHARED */
-
-#if MT32EMU_EXPORTS_TYPE == 1 || MT32EMU_EXPORTS_TYPE == 2
-#define MT32EMU_EXPORT
-#else
-#define MT32EMU_EXPORT MT32EMU_EXPORT_ATTRIBUTE
-#endif
-
-/* Useful constants */
-
-/* Sample rate to use in mixing. With the progress of development, we've found way too many thing dependent.
- * In order to achieve further advance in emulation accuracy, sample rate made fixed throughout the emulator,
- * except the emulation of analogue path.
- * The output from the synth is supposed to be resampled externally in order to convert to the desired sample rate.
- */
-#define MT32EMU_SAMPLE_RATE 32000
-
-/* The default value for the maximum number of partials playing simultaneously. */
-#define MT32EMU_DEFAULT_MAX_PARTIALS 32
-
-/* The higher this number, the more memory will be used, but the more samples can be processed in one run -
- * various parts of sample generation can be processed more efficiently in a single run.
- * A run's maximum length is that given to Synth::render(), so giving a value here higher than render() is ever
- * called with will give no gain (but simply waste the memory).
- * Note that this value does *not* in any way impose limitations on the length given to render(), and has no effect
- * on the generated audio.
- * This value must be >= 1.
- */
-#define MT32EMU_MAX_SAMPLES_PER_RUN 4096
-
-/* The default size of the internal MIDI event queue.
- * It holds the incoming MIDI events before the rendering engine actually processes them.
- * The main goal is to fairly emulate the real hardware behaviour which obviously
- * uses an internal MIDI event queue to gather incoming data as well as the delays
- * introduced by transferring data via the MIDI interface.
- * This also facilitates building of an external rendering loop
- * as the queue stores timestamped MIDI events.
- */
-#define MT32EMU_DEFAULT_MIDI_EVENT_QUEUE_SIZE 1024
-
-/* Maximum allowed size of MIDI parser input stream buffer.
- * Should suffice for any reasonable bulk dump SysEx, as the h/w units have only 32K of RAM onboard.
- */
-#define MT32EMU_MAX_STREAM_BUFFER_SIZE 32768
-
-/* This should correspond to the MIDI buffer size used in real h/w devices.
- * CM-32L control ROM seems using 1000 bytes, old MT-32 isn't confirmed by now.
- */
-#define MT32EMU_SYSEX_BUFFER_SIZE 1000
-
-#if defined(__cplusplus) && MT32EMU_API_TYPE != 1
-
-namespace MT32Emu
-{
-const unsigned int SAMPLE_RATE = MT32EMU_SAMPLE_RATE;
-#undef MT32EMU_SAMPLE_RATE
-
-const unsigned int DEFAULT_MAX_PARTIALS = MT32EMU_DEFAULT_MAX_PARTIALS;
-#undef MT32EMU_DEFAULT_MAX_PARTIALS
-
-const unsigned int MAX_SAMPLES_PER_RUN = MT32EMU_MAX_SAMPLES_PER_RUN;
-#undef MT32EMU_MAX_SAMPLES_PER_RUN
-
-const unsigned int DEFAULT_MIDI_EVENT_QUEUE_SIZE = MT32EMU_DEFAULT_MIDI_EVENT_QUEUE_SIZE;
-#undef MT32EMU_DEFAULT_MIDI_EVENT_QUEUE_SIZE
-
-const unsigned int MAX_STREAM_BUFFER_SIZE = MT32EMU_MAX_STREAM_BUFFER_SIZE;
-#undef MT32EMU_MAX_STREAM_BUFFER_SIZE
-
-const unsigned int SYSEX_BUFFER_SIZE = MT32EMU_SYSEX_BUFFER_SIZE;
-#undef MT32EMU_SYSEX_BUFFER_SIZE
-}
-
-#endif /* #if defined(__cplusplus) && MT32EMU_API_TYPE != 1 */
-
-#endif /* #ifndef MT32EMU_GLOBALS_H */