Code archives/Audio/Pub.EFX
This code has been declared by its author to be Public Domain code.
Download source code
| |||||
| EFX module for enabling hardware reverb and echo effects | |||||
efx.bmx:
[code]Strict
Module pub.efx
Include "efx-creative.bmx"
Include "efx-util.bmx"
'/**
' * OpenAL cross platform effects extension audio library
' * Copyright (C) 2005-2006 by authors.
' * This library is free software; you can redistribute it And/Or
' * modify it under the terms of the GNU Library General Public
' * License as published by the Free Software Foundation; either
' * version 2 of the License, Or (at your option) any later version.
' *
' * This library 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
' * Library General Public License For more details.
' *
' * Go to http://www.gnu.org/copyleft/lgpl.html
' */
Const ALC_EXT_EFX_NAME$ = "ALC_EXT_EFX"
'/**
' * Context definitions To be used with alcCreateContext.
' * These values must be unique And Not conflict with other
' * al context values.
' */
Const ALC_EFX_MAJOR_VERSION = $20001
Const ALC_EFX_MINOR_VERSION = $20002
Const ALC_MAX_AUXILIARY_SENDS = $20003
'/**
' * Listener definitions To be used with alListener functions.
' * These values must be unique And Not conflict with other
' * al listener values.
' */
Const AL_METERS_PER_UNIT = $20004
'/**
' * Source definitions To be used with alSource functions.
' * These values must be unique And Not conflict with other
' * al source values.
' */
Const AL_DIRECT_FILTER = $20005
Const AL_AUXILIARY_SEND_FILTER = $20006
Const AL_AIR_ABSORPTION_FACTOR = $20007
Const AL_ROOM_ROLLOFF_FACTOR = $20008
Const AL_CONE_OUTER_GAINHF = $20009
Const AL_DIRECT_FILTER_GAINHF_AUTO = $2000A
Const AL_AUXILIARY_SEND_FILTER_GAIN_AUTO = $2000B
Const AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO = $2000C
'/**
' * Effect Object definitions To be used with alEffect functions.
' *
' * Effect parameter value definitions, ranges, And defaults
' * appear farther down in this file.
' */
'/* Reverb Parameters */
Const AL_REVERB_DENSITY = $0001
Const AL_REVERB_DIFFUSION = $0002
Const AL_REVERB_GAIN = $0003
Const AL_REVERB_GAINHF = $0004
Const AL_REVERB_DECAY_TIME = $0005
Const AL_REVERB_DECAY_HFRATIO = $0006
Const AL_REVERB_REFLECTIONS_GAIN = $0007
Const AL_REVERB_REFLECTIONS_DELAY = $0008
Const AL_REVERB_LATE_REVERB_GAIN = $0009
Const AL_REVERB_LATE_REVERB_DELAY = $000A
Const AL_REVERB_AIR_ABSORPTION_GAINHF = $000B
Const AL_REVERB_ROOM_ROLLOFF_FACTOR = $000C
Const AL_REVERB_DECAY_HFLIMIT = $000D
'/* Chorus Parameters */
Const AL_CHORUS_WAVEFORM = $0001
Const AL_CHORUS_PHASE = $0002
Const AL_CHORUS_RATE = $0003
Const AL_CHORUS_DEPTH = $0004
Const AL_CHORUS_FEEDBACK = $0005
Const AL_CHORUS_DELAY = $0006
'/* Distortion Parameters */
Const AL_DISTORTION_EDGE = $0001
Const AL_DISTORTION_GAIN = $0002
Const AL_DISTORTION_LOWPASS_CUTOFF = $0003
Const AL_DISTORTION_EQCENTER = $0004
Const AL_DISTORTION_EQBANDWIDTH = $0005
'/* Echo Parameters */
Const AL_ECHO_DELAY = $0001
Const AL_ECHO_LRDELAY = $0002
Const AL_ECHO_DAMPING = $0003
Const AL_ECHO_FEEDBACK = $0004
Const AL_ECHO_SPREAD = $0005
'/* Flanger Parameters */
Const AL_FLANGER_WAVEFORM = $0001
Const AL_FLANGER_PHASE = $0002
Const AL_FLANGER_RATE = $0003
Const AL_FLANGER_DEPTH = $0004
Const AL_FLANGER_FEEDBACK = $0005
Const AL_FLANGER_DELAY = $0006
'/* Frequencyshifter Parameters */
Const AL_FREQUENCY_SHIFTER_FREQUENCY = $0001
Const AL_FREQUENCY_SHIFTER_LEFT_DIRECTION = $0002
Const AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION = $0003
'/* Vocalmorpher Parameters */
Const AL_VOCAL_MORPHER_PHONEMEA = $0001
Const AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING = $0002
Const AL_VOCAL_MORPHER_PHONEMEB = $0003
Const AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING = $0004
Const AL_VOCAL_MORPHER_WAVEFORM = $0005
Const AL_VOCAL_MORPHER_RATE = $0006
'/* Pitchshifter Parameters */
Const AL_PITCH_SHIFTER_COARSE_TUNE = $0001
Const AL_PITCH_SHIFTER_FINE_TUNE = $0002
'/* Ringmodulator Parameters */
Const AL_RING_MODULATOR_FREQUENCY = $0001
Const AL_RING_MODULATOR_HIGHPASS_CUTOFF = $0002
Const AL_RING_MODULATOR_WAVEFORM = $0003
'/* Autowah Parameters */
Const AL_AUTOWAH_ATTACK_TIME = $0001
Const AL_AUTOWAH_RELEASE_TIME = $0002
Const AL_AUTOWAH_RESONANCE = $0003
Const AL_AUTOWAH_PEAK_GAIN = $0004
'/* Compressor Parameters */
Const AL_COMPRESSOR_ONOFF = $0001
'/* Equalizer Parameters */
Const AL_EQUALIZER_LOW_GAIN = $0001
Const AL_EQUALIZER_LOW_CUTOFF = $0002
Const AL_EQUALIZER_MID1_GAIN = $0003
Const AL_EQUALIZER_MID1_CENTER = $0004
Const AL_EQUALIZER_MID1_WIDTH = $0005
Const AL_EQUALIZER_MID2_GAIN = $0006
Const AL_EQUALIZER_MID2_CENTER = $0007
Const AL_EQUALIZER_MID2_WIDTH = $0008
Const AL_EQUALIZER_HIGH_GAIN = $0009
Const AL_EQUALIZER_HIGH_CUTOFF = $000A
'/* Effect Type */
Const AL_EFFECT_FIRST_PARAMETER = $0000
Const AL_EFFECT_LAST_PARAMETER = $8000
Const AL_EFFECT_TYPE = $8001
'/* Effect Type definitions To be used with AL_EFFECT_TYPE. */
Const AL_EFFECT_NULL = $0000 '/* Can also be used as an Effect Object ID */
Const AL_EFFECT_REVERB = $0001
Const AL_EFFECT_CHORUS = $0002
Const AL_EFFECT_DISTORTION = $0003
Const AL_EFFECT_ECHO = $0004
Const AL_EFFECT_FLANGER = $0005
Const AL_EFFECT_FREQUENCY_SHIFTER = $0006
Const AL_EFFECT_VOCAL_MORPHER = $0007
Const AL_EFFECT_PITCH_SHIFTER = $0008
Const AL_EFFECT_RING_MODULATOR = $0009
Const AL_EFFECT_AUTOWAH = $000A
Const AL_EFFECT_COMPRESSOR = $000B
Const AL_EFFECT_EQUALIZER = $000C
'/**
' * Auxiliary Slot Object definitions To be used with alAuxiliaryEffectSlot functions.
' */
Const AL_EFFECTSLOT_EFFECT = $0001
Const AL_EFFECTSLOT_GAIN = $0002
Const AL_EFFECTSLOT_AUXILIARY_SEND_AUTO = $0003
'/**
' * Value To be used as an Auxiliary Slot ID To disable a source send..
' */
Const AL_EFFECTSLOT_NULL = $0000
'/**
' * Filter Object definitions To be used with alFilter functions.
' */
'/* Lowpass parameters. */
Const AL_LOWPASS_GAIN = $0001
Const AL_LOWPASS_GAINHF = $0002
'/* Highpass Parameters */
Const AL_HIGHPASS_GAIN = $0001
Const AL_HIGHPASS_GAINLF = $0002
'/* Bandpass Parameters */
Const AL_BANDPASS_GAIN = $0001
Const AL_BANDPASS_GAINLF = $0002
Const AL_BANDPASS_GAINHF = $0003
'/* Filter Type */
Const AL_FILTER_FIRST_PARAMETER = $0000
Const AL_FILTER_LAST_PARAMETER = $8000
Const AL_FILTER_TYPE = $8001
'/* Filter Type definitions To be used with AL_FILTER_TYPE. */
Const AL_FILTER_NULL = $0000 '/* Can also be used as a Filter Object ID */
Const AL_FILTER_LOWPASS = $0001
Const AL_FILTER_HIGHPASS = $0002
Const AL_FILTER_BANDPASS = $0003
'/**********************************************************
' * Filter ranges And defaults.
' */
'/**
' * Lowpass filter
' */
Const LOWPASS_MIN_GAIN# = 0.0
Const LOWPASS_MAX_GAIN# = 1.0
Const LOWPASS_DEFAULT_GAIN# = 1.0
Const LOWPASS_MIN_GAINHF# = 0.0
Const LOWPASS_MAX_GAINHF# = 1.0
Const LOWPASS_DEFAULT_GAINHF# = 1.0
'/**
' * Highpass filter
' */
Const HIGHPASS_MIN_GAIN# = 0.0
Const HIGHPASS_MAX_GAIN# = 1.0
Const HIGHPASS_DEFAULT_GAIN# = 1.0
Const HIGHPASS_MIN_GAINLF# = 0.0
Const HIGHPASS_MAX_GAINLF# = 1.0
Const HIGHPASS_DEFAULT_GAINLF# = 1.0
'/**
' * Bandpass filter
' */
Const BANDPASS_MIN_GAIN# = 0.0
Const BANDPASS_MAX_GAIN# = 1.0
Const BANDPASS_DEFAULT_GAIN# = 1.0
Const BANDPASS_MIN_GAINHF# = 0.0
Const BANDPASS_MAX_GAINHF# = 1.0
Const BANDPASS_DEFAULT_GAINHF# = 1.0
Const BANDPASS_MIN_GAINLF# = 0.0
Const BANDPASS_MAX_GAINLF# = 1.0
Const BANDPASS_DEFAULT_GAINLF# = 1.0
' /**********************************************************
' * Effect parameter structures, value definitions, ranges And defaults.
' */
'
'/**
' * AL reverb effect parameter ranges And defaults
' */
Const AL_REVERB_MIN_DENSITY# = 0.0
Const AL_REVERB_MAX_DENSITY# = 1.0
Const AL_REVERB_DEFAULT_DENSITY# = 1.0
Const AL_REVERB_MIN_DIFFUSION# = 0.0
Const AL_REVERB_MAX_DIFFUSION# = 1.0
Const AL_REVERB_DEFAULT_DIFFUSION# = 1.0
Const AL_REVERB_MIN_GAIN# = 0.0
Const AL_REVERB_MAX_GAIN# = 1.0
Const AL_REVERB_DEFAULT_GAIN# = 0.32
Const AL_REVERB_MIN_GAINHF# = 0.0
Const AL_REVERB_MAX_GAINHF# = 1.0
Const AL_REVERB_DEFAULT_GAINHF# = 0.89
Const AL_REVERB_MIN_DECAY_TIME# = 0.1
Const AL_REVERB_MAX_DECAY_TIME# = 20.0
Const AL_REVERB_DEFAULT_DECAY_TIME# = 1.49
Const AL_REVERB_MIN_DECAY_HFRATIO# = 0.1
Const AL_REVERB_MAX_DECAY_HFRATIO# = 2.0
Const AL_REVERB_DEFAULT_DECAY_HFRATIO# = 0.83
Const AL_REVERB_MIN_REFLECTIONS_GAIN# = 0.0
Const AL_REVERB_MAX_REFLECTIONS_GAIN# = 3.16
Const AL_REVERB_DEFAULT_REFLECTIONS_GAIN# = 0.05
Const AL_REVERB_MIN_REFLECTIONS_DELAY# = 0.0
Const AL_REVERB_MAX_REFLECTIONS_DELAY# = 0.3
Const AL_REVERB_DEFAULT_REFLECTIONS_DELAY# = 0.007
Const AL_REVERB_MIN_LATE_REVERB_GAIN# = 0.0
Const AL_REVERB_MAX_LATE_REVERB_GAIN# = 10.0
Const AL_REVERB_DEFAULT_LATE_REVERB_GAIN# = 1.26
Const AL_REVERB_MIN_LATE_REVERB_DELAY# = 0.0
Const AL_REVERB_MAX_LATE_REVERB_DELAY# = 0.1
Const AL_REVERB_DEFAULT_LATE_REVERB_DELAY# = 0.011
Const AL_REVERB_MIN_AIR_ABSORPTION_GAINHF# = 0.892
Const AL_REVERB_MAX_AIR_ABSORPTION_GAINHF# = 1.0
Const AL_REVERB_DEFAULT_AIR_ABSORPTION_GAINHF# = 0.994
Const AL_REVERB_MIN_ROOM_ROLLOFF_FACTOR# = 0.0
Const AL_REVERB_MAX_ROOM_ROLLOFF_FACTOR# = 10.0
Const AL_REVERB_DEFAULT_ROOM_ROLLOFF_FACTOR# = 0.0
Const AL_REVERB_MIN_DECAY_HFLIMIT# = 0'AL_FALSE
Const AL_REVERB_MAX_DECAY_HFLIMIT# = 1'AL_TRUE
Const AL_REVERB_DEFAULT_DECAY_HFLIMIT# = 1'AL_TRUE
'/**
' * AL chorus effect parameter ranges And defaults
' */
Const AL_CHORUS_MIN_WAVEFORM = 0
Const AL_CHORUS_MAX_WAVEFORM = 1
Const AL_CHORUS_DEFAULT_WAVEFORM = 1
Const AL_CHORUS_WAVEFORM_SINUSOID = 0
Const AL_CHORUS_WAVEFORM_TRIANGLE = 1
Const AL_CHORUS_MIN_PHASE = (-180)
Const AL_CHORUS_MAX_PHASE = 180
Const AL_CHORUS_DEFAULT_PHASE = 90
Const AL_CHORUS_MIN_RATE# = 0.0
Const AL_CHORUS_MAX_RATE# = 10.0
Const AL_CHORUS_DEFAULT_RATE# = 1.1
Const AL_CHORUS_MIN_DEPTH# = 0.0
Const AL_CHORUS_MAX_DEPTH# = 1.0
Const AL_CHORUS_DEFAULT_DEPTH# = 0.1
Const AL_CHORUS_MIN_FEEDBACK# = -1.0
Const AL_CHORUS_MAX_FEEDBACK# = 1.0
Const AL_CHORUS_DEFAULT_FEEDBACK# = 0.25
Const AL_CHORUS_MIN_DELAY# = 0.0
Const AL_CHORUS_MAX_DELAY# = 0.016
Const AL_CHORUS_DEFAULT_DELAY# = 0.016
'/**
' * AL distortion effect parameter ranges And defaults
' */
Const AL_DISTORTION_MIN_EDGE# = 0.0
Const AL_DISTORTION_MAX_EDGE# = 1.0
Const AL_DISTORTION_DEFAULT_EDGE# = 0.2
Const AL_DISTORTION_MIN_GAIN# = 0.01
Const AL_DISTORTION_MAX_GAIN# = 1.0
Const AL_DISTORTION_DEFAULT_GAIN# = 0.05
Const AL_DISTORTION_MIN_LOWPASS_CUTOFF# = 80.0
Const AL_DISTORTION_MAX_LOWPASS_CUTOFF# = 24000.0
Const AL_DISTORTION_DEFAULT_LOWPASS_CUTOFF# = 8000.0
Const AL_DISTORTION_MIN_EQCENTER# = 80.0
Const AL_DISTORTION_MAX_EQCENTER# = 24000.0
Const AL_DISTORTION_DEFAULT_EQCENTER# = 3600.0
Const AL_DISTORTION_MIN_EQBANDWIDTH# = 80.0
Const AL_DISTORTION_MAX_EQBANDWIDTH# = 24000.0
Const AL_DISTORTION_DEFAULT_EQBANDWIDTH# = 3600.0
'/**
' * AL echo effect parameter ranges And defaults
' */
Const AL_ECHO_MIN_DELAY# = 0.0
Const AL_ECHO_MAX_DELAY# = 0.207
Const AL_ECHO_DEFAULT_DELAY# = 0.1
Const AL_ECHO_MIN_LRDELAY# = 0.0
Const AL_ECHO_MAX_LRDELAY# = 0.404
Const AL_ECHO_DEFAULT_LRDELAY# = 0.1
Const AL_ECHO_MIN_DAMPING# = 0.0
Const AL_ECHO_MAX_DAMPING# = 0.99
Const AL_ECHO_DEFAULT_DAMPING# = 0.5
Const AL_ECHO_MIN_FEEDBACK# = 0.0
Const AL_ECHO_MAX_FEEDBACK# = 1.0
Const AL_ECHO_DEFAULT_FEEDBACK# = 0.5
Const AL_ECHO_MIN_SPREAD# = (-1.0)
Const AL_ECHO_MAX_SPREAD# = 1.0
Const AL_ECHO_DEFAULT_SPREAD# = (-1.0)
'/**
' * AL flanger effect parameter ranges And defaults
' */
Const AL_FLANGER_MIN_WAVEFORM = 0
Const AL_FLANGER_MAX_WAVEFORM = 1
Const AL_FLANGER_DEFAULT_WAVEFORM = 1
Const AL_FLANGER_WAVEFORM_SINUSOID = 0
Const AL_FLANGER_WAVEFORM_TRIANGLE = 1
Const AL_FLANGER_MIN_PHASE = (-180)
Const AL_FLANGER_MAX_PHASE = 180
Const AL_FLANGER_DEFAULT_PHASE = 90
Const AL_FLANGER_MIN_RATE# = 0.0
Const AL_FLANGER_MAX_RATE# = 10.0
Const AL_FLANGER_DEFAULT_RATE# = 0.27
Const AL_FLANGER_MIN_DEPTH# = 0.0
Const AL_FLANGER_MAX_DEPTH# = 1.0
Const AL_FLANGER_DEFAULT_DEPTH# = 1.0
Const AL_FLANGER_MIN_FEEDBACK# = (-1.0)
Const AL_FLANGER_MAX_FEEDBACK# = 1.0
Const AL_FLANGER_DEFAULT_FEEDBACK# = (-0.5)
Const AL_FLANGER_MIN_DELAY# = 0.0
Const AL_FLANGER_MAX_DELAY# = 0.004
Const AL_FLANGER_DEFAULT_DELAY# = 0.002
'/**
' * AL frequency shifter effect parameter ranges And defaults
' */
Const AL_FREQUENCY_SHIFTER_MIN_FREQUENCY# = 0.0
Const AL_FREQUENCY_SHIFTER_MAX_FREQUENCY# = 24000.0
Const AL_FREQUENCY_SHIFTER_DEFAULT_FREQUENCY# = 0.0
Const AL_FREQUENCY_SHIFTER_MIN_LEFT_DIRECTION = 0
Const AL_FREQUENCY_SHIFTER_MAX_LEFT_DIRECTION = 2
Const AL_FREQUENCY_SHIFTER_DEFAULT_LEFT_DIRECTION = 0
Const AL_FREQUENCY_SHIFTER_MIN_RIGHT_DIRECTION = 0
Const AL_FREQUENCY_SHIFTER_MAX_RIGHT_DIRECTION = 2
Const AL_FREQUENCY_SHIFTER_DEFAULT_RIGHT_DIRECTION = 0
Const AL_FREQUENCY_SHIFTER_DIRECTION_DOWN = 0
Const AL_FREQUENCY_SHIFTER_DIRECTION_UP = 1
Const AL_FREQUENCY_SHIFTER_DIRECTION_OFF = 2
'/**
' * AL vocal morpher effect parameter ranges And defaults
' */
Const AL_VOCAL_MORPHER_MIN_PHONEMEA = 0
Const AL_VOCAL_MORPHER_MAX_PHONEMEA = 29
Const AL_VOCAL_MORPHER_DEFAULT_PHONEMEA = 0
Const AL_VOCAL_MORPHER_MIN_PHONEMEA_COARSE_TUNING = -24
Const AL_VOCAL_MORPHER_MAX_PHONEMEA_COARSE_TUNING = 24
Const AL_VOCAL_MORPHER_DEFAULT_PHONEMEA_COARSE_TUNING = 0
Const AL_VOCAL_MORPHER_MIN_PHONEMEB = 0
Const AL_VOCAL_MORPHER_MAX_PHONEMEB = 29
Const AL_VOCAL_MORPHER_DEFAULT_PHONEMEB = 10
Const AL_VOCAL_MORPHER_PHONEME_A = 0
Const AL_VOCAL_MORPHER_PHONEME_E = 1
Const AL_VOCAL_MORPHER_PHONEME_I = 2
Const AL_VOCAL_MORPHER_PHONEME_O = 3
Const AL_VOCAL_MORPHER_PHONEME_U = 4
Const AL_VOCAL_MORPHER_PHONEME_AA = 5
Const AL_VOCAL_MORPHER_PHONEME_AE = 6
Const AL_VOCAL_MORPHER_PHONEME_AH = 7
Const AL_VOCAL_MORPHER_PHONEME_AO = 8
Const AL_VOCAL_MORPHER_PHONEME_EH = 9
Const AL_VOCAL_MORPHER_PHONEME_ER = 10
Const AL_VOCAL_MORPHER_PHONEME_IH = 11
Const AL_VOCAL_MORPHER_PHONEME_IY = 12
Const AL_VOCAL_MORPHER_PHONEME_UH = 13
Const AL_VOCAL_MORPHER_PHONEME_UW = 14
Const AL_VOCAL_MORPHER_PHONEME_B = 15
Const AL_VOCAL_MORPHER_PHONEME_D = 16
Const AL_VOCAL_MORPHER_PHONEME_F = 17
Const AL_VOCAL_MORPHER_PHONEME_G = 18
Const AL_VOCAL_MORPHER_PHONEME_J = 19
Const AL_VOCAL_MORPHER_PHONEME_K = 20
Const AL_VOCAL_MORPHER_PHONEME_L = 21
Const AL_VOCAL_MORPHER_PHONEME_M = 22
Const AL_VOCAL_MORPHER_PHONEME_N = 23
Const AL_VOCAL_MORPHER_PHONEME_P = 24
Const AL_VOCAL_MORPHER_PHONEME_R = 25
Const AL_VOCAL_MORPHER_PHONEME_S = 26
Const AL_VOCAL_MORPHER_PHONEME_T = 27
Const AL_VOCAL_MORPHER_PHONEME_V = 28
Const AL_VOCAL_MORPHER_PHONEME_Z = 29
Const AL_VOCAL_MORPHER_MIN_PHONEMEB_COARSE_TUNING = (-24)
Const AL_VOCAL_MORPHER_MAX_PHONEMEB_COARSE_TUNING = 24
Const AL_VOCAL_MORPHER_DEFAULT_PHONEMEB_COARSE_TUNING = 0
Const AL_VOCAL_MORPHER_MIN_WAVEFORM = 0
Const AL_VOCAL_MORPHER_MAX_WAVEFORM = 2
Const AL_VOCAL_MORPHER_DEFAULT_WAVEFORM = 0
Const AL_VOCAL_MORPHER_WAVEFORM_SINUSOID = 0
Const AL_VOCAL_MORPHER_WAVEFORM_TRIANGLE = 1
Const AL_VOCAL_MORPHER_WAVEFORM_SAWTOOTH = 2
Const AL_VOCAL_MORPHER_MIN_RATE# = 0.0
Const AL_VOCAL_MORPHER_MAX_RATE# = 10.0
Const AL_VOCAL_MORPHER_DEFAULT_RATE# = 1.41
'/**
' * AL pitch shifter effect parameter ranges And defaults
' */
Const AL_PITCH_SHIFTER_MIN_COARSE_TUNE = (-12)
Const AL_PITCH_SHIFTER_MAX_COARSE_TUNE = 12
Const AL_PITCH_SHIFTER_DEFAULT_COARSE_TUNE = 12
Const AL_PITCH_SHIFTER_MIN_FINE_TUNE = (-50)
Const AL_PITCH_SHIFTER_MAX_FINE_TUNE = 50
Const AL_PITCH_SHIFTER_DEFAULT_FINE_TUNE = 0
'/**
' * AL ring modulator effect parameter ranges And defaults
' */
Const AL_RING_MODULATOR_MIN_FREQUENCY# = 0.0
Const AL_RING_MODULATOR_MAX_FREQUENCY# = 8000.0
Const AL_RING_MODULATOR_DEFAULT_FREQUENCY# = 440.0
Const AL_RING_MODULATOR_MIN_HIGHPASS_CUTOFF# = 0.0
Const AL_RING_MODULATOR_MAX_HIGHPASS_CUTOFF# = 24000.0
Const AL_RING_MODULATOR_DEFAULT_HIGHPASS_CUTOFF# = 800.0
Const AL_RING_MODULATOR_MIN_WAVEFORM = 0
Const AL_RING_MODULATOR_MAX_WAVEFORM = 2
Const AL_RING_MODULATOR_DEFAULT_WAVEFORM = 0
Const AL_RING_MODULATOR_SINUSOID = 0
Const AL_RING_MODULATOR_SAWTOOTH = 1
Const AL_RING_MODULATOR_SQUARE = 2
'/**
' * AL autowah effect parameter ranges And defaults
' */
Const AL_AUTOWAH_MIN_ATTACK_TIME# = 0.0001
Const AL_AUTOWAH_MAX_ATTACK_TIME# = 1.0
Const AL_AUTOWAH_DEFAULT_ATTACK_TIME# = 0.06
Const AL_AUTOWAH_MIN_RELEASE_TIME# = 0.0001
Const AL_AUTOWAH_MAX_RELEASE_TIME# = 1.0
Const AL_AUTOWAH_DEFAULT_RELEASE_TIME# = 0.06
Const AL_AUTOWAH_MIN_RESONANCE# = 2.0
Const AL_AUTOWAH_MAX_RESONANCE# = 1000.0
Const AL_AUTOWAH_DEFAULT_RESONANCE# = 1000.0
Const AL_AUTOWAH_MIN_PEAK_GAIN# = 0.00003
Const AL_AUTOWAH_MAX_PEAK_GAIN# = 31621.0
Const AL_AUTOWAH_DEFAULT_PEAK_GAIN# = 11.22
'/**
' * AL compressor effect parameter ranges And defaults
' */
Const AL_COMPRESSOR_MIN_ONOFF = 0
Const AL_COMPRESSOR_MAX_ONOFF = 1
Const AL_COMPRESSOR_DEFAULT_ONOFF = 1
'/**
' * AL equalizer effect parameter ranges And defaults
' */
Const AL_EQUALIZER_MIN_LOW_GAIN# = 0.126
Const AL_EQUALIZER_MAX_LOW_GAIN# = 7.943
Const AL_EQUALIZER_DEFAULT_LOW_GAIN# = 1.0
Const AL_EQUALIZER_MIN_LOW_CUTOFF# = 50.0
Const AL_EQUALIZER_MAX_LOW_CUTOFF# = 800.0
Const AL_EQUALIZER_DEFAULT_LOW_CUTOFF# = 200.0
Const AL_EQUALIZER_MIN_MID1_GAIN# = 0.126
Const AL_EQUALIZER_MAX_MID1_GAIN# = 7.943
Const AL_EQUALIZER_DEFAULT_MID1_GAIN# = 1.0
Const AL_EQUALIZER_MIN_MID1_CENTER# = 200.0
Const AL_EQUALIZER_MAX_MID1_CENTER# = 3000.0
Const AL_EQUALIZER_DEFAULT_MID1_CENTER# = 500.0
Const AL_EQUALIZER_MIN_MID1_WIDTH# = 0.01
Const AL_EQUALIZER_MAX_MID1_WIDTH# = 1.0
Const AL_EQUALIZER_DEFAULT_MID1_WIDTH# = 1.0
Const AL_EQUALIZER_MIN_MID2_GAIN# = 0.126
Const AL_EQUALIZER_MAX_MID2_GAIN# = 7.943
Const AL_EQUALIZER_DEFAULT_MID2_GAIN# = 1.0
Const AL_EQUALIZER_MIN_MID2_CENTER# = 1000.0
Const AL_EQUALIZER_MAX_MID2_CENTER# = 8000.0
Const AL_EQUALIZER_DEFAULT_MID2_CENTER# = 3000.0
Const AL_EQUALIZER_MIN_MID2_WIDTH# = 0.01
Const AL_EQUALIZER_MAX_MID2_WIDTH# = 1.0
Const AL_EQUALIZER_DEFAULT_MID2_WIDTH# = 1.0
Const AL_EQUALIZER_MIN_HIGH_GAIN# = 0.126
Const AL_EQUALIZER_MAX_HIGH_GAIN# = 7.943
Const AL_EQUALIZER_DEFAULT_HIGH_GAIN# = 1.0
Const AL_EQUALIZER_MIN_HIGH_CUTOFF# = 4000.0
Const AL_EQUALIZER_MAX_HIGH_CUTOFF# = 16000.0
Const AL_EQUALIZER_DEFAULT_HIGH_CUTOFF# = 6000.0
'/**********************************************************
' * Source parameter value definitions, ranges And defaults.
' */
Const AL_MIN_AIR_ABSORPTION_FACTOR# = 0.0
Const AL_MAX_AIR_ABSORPTION_FACTOR# = 10.0
Const AL_DEFAULT_AIR_ABSORPTION_FACTOR# = 0.0
Const AL_MIN_ROOM_ROLLOFF_FACTOR# = 0.0
Const AL_MAX_ROOM_ROLLOFF_FACTOR# = 10.0
Const AL_DEFAULT_ROOM_ROLLOFF_FACTOR# = 0.0
Const AL_MIN_CONE_OUTER_GAINHF# = 0.0
Const AL_MAX_CONE_OUTER_GAINHF# = 1.0
Const AL_DEFAULT_CONE_OUTER_GAINHF# = 1.0
Const AL_MIN_DIRECT_FILTER_GAINHF_AUTO = 0'AL_FALSE
Const AL_MAX_DIRECT_FILTER_GAINHF_AUTO = 1'AL_TRUE
Const AL_DEFAULT_DIRECT_FILTER_GAINHF_AUTO = 1'AL_TRUE
Const AL_MIN_AUXILIARY_SEND_FILTER_GAIN_AUTO = 0'AL_FALSE
Const AL_MAX_AUXILIARY_SEND_FILTER_GAIN_AUTO = 1'AL_TRUE
Const AL_DEFAULT_AUXILIARY_SEND_FILTER_GAIN_AUTO = 1'AL_TRUE
Const AL_MIN_AUXILIARY_SEND_FILTER_GAINHF_AUTO = 0'AL_FALSE
Const AL_MAX_AUXILIARY_SEND_FILTER_GAINHF_AUTO = 1'AL_TRUE
Const AL_DEFAULT_AUXILIARY_SEND_FILTER_GAINHF_AUTO = 1'AL_TRUE
'/**********************************************************
' * Listener parameter value definitions, ranges And defaults.
' */
'Const AL_MIN_METERS_PER_UNIT = 'FLT_MIN
'Const AL_MAX_METERS_PER_UNIT = 'FLT_MAX
Const AL_DEFAULT_METERS_PER_UNIT# = 1.0[/code]
efx-creative.bmx:
[code]'/**
' * Effect Object definitions To be used with alEffect functions.
' *
' * Effect parameter value definitions, ranges, And defaults
' * appear farther down in this file.
' */
'/* AL EAXReverb effect parameters. */
Const AL_EAXREVERB_DENSITY = $0001
Const AL_EAXREVERB_DIFFUSION = $0002
Const AL_EAXREVERB_GAIN = $0003
Const AL_EAXREVERB_GAINHF = $0004
Const AL_EAXREVERB_GAINLF = $0005
Const AL_EAXREVERB_DECAY_TIME = $0006
Const AL_EAXREVERB_DECAY_HFRATIO = $0007
Const AL_EAXREVERB_DECAY_LFRATIO = $0008
Const AL_EAXREVERB_REFLECTIONS_GAIN = $0009
Const AL_EAXREVERB_REFLECTIONS_DELAY = $000A
Const AL_EAXREVERB_REFLECTIONS_PAN = $000B
Const AL_EAXREVERB_LATE_REVERB_GAIN = $000C
Const AL_EAXREVERB_LATE_REVERB_DELAY = $000D
Const AL_EAXREVERB_LATE_REVERB_PAN = $000E
Const AL_EAXREVERB_ECHO_TIME = $000F
Const AL_EAXREVERB_ECHO_DEPTH = $0010
Const AL_EAXREVERB_MODULATION_TIME = $0011
Const AL_EAXREVERB_MODULATION_DEPTH = $0012
Const AL_EAXREVERB_AIR_ABSORPTION_GAINHF = $0013
Const AL_EAXREVERB_HFREFERENCE = $0014
Const AL_EAXREVERB_LFREFERENCE = $0015
Const AL_EAXREVERB_ROOM_ROLLOFF_FACTOR = $0016
Const AL_EAXREVERB_DECAY_HFLIMIT = $0017
'/* Effect Type definitions To be used with AL_EFFECT_TYPE. */
Const AL_EFFECT_EAXREVERB = $8000
' /**********************************************************
' * Effect parameter structures, value definitions, ranges And defaults.
' */
'/**
' * AL reverb effect parameter ranges And defaults
' */
Const AL_EAXREVERB_MIN_DENSITY# = 0.0
Const AL_EAXREVERB_MAX_DENSITY# = 1.0
Const AL_EAXREVERB_DEFAULT_DENSITY# = 1.0
Const AL_EAXREVERB_MIN_DIFFUSION# = 0.0
Const AL_EAXREVERB_MAX_DIFFUSION# = 1.0
Const AL_EAXREVERB_DEFAULT_DIFFUSION# = 1.0
Const AL_EAXREVERB_MIN_GAIN# = 0.0
Const AL_EAXREVERB_MAX_GAIN# = 1.0
Const AL_EAXREVERB_DEFAULT_GAIN# = 0.32
Const AL_EAXREVERB_MIN_GAINHF# = 0.0
Const AL_EAXREVERB_MAX_GAINHF# = 1.0
Const AL_EAXREVERB_DEFAULT_GAINHF# = 0.89
Const AL_EAXREVERB_MIN_GAINLF# = 0.0
Const AL_EAXREVERB_MAX_GAINLF# = 1.0
Const AL_EAXREVERB_DEFAULT_GAINLF# = 1.0
Const AL_EAXREVERB_MIN_DECAY_TIME# = 0.1
Const AL_EAXREVERB_MAX_DECAY_TIME# = 20.0
Const AL_EAXREVERB_DEFAULT_DECAY_TIME# = 1.49
Const AL_EAXREVERB_MIN_DECAY_HFRATIO# = 0.1
Const AL_EAXREVERB_MAX_DECAY_HFRATIO# = 2.0
Const AL_EAXREVERB_DEFAULT_DECAY_HFRATIO# = 0.83
Const AL_EAXREVERB_MIN_DECAY_LFRATIO# = 0.1
Const AL_EAXREVERB_MAX_DECAY_LFRATIO# = 2.0
Const AL_EAXREVERB_DEFAULT_DECAY_LFRATIO# = 1.0
Const AL_EAXREVERB_MIN_REFLECTIONS_GAIN# = 0.0
Const AL_EAXREVERB_MAX_REFLECTIONS_GAIN# = 3.16
Const AL_EAXREVERB_DEFAULT_REFLECTIONS_GAIN# = 0.05
Const AL_EAXREVERB_MIN_REFLECTIONS_DELAY# = 0.0
Const AL_EAXREVERB_MAX_REFLECTIONS_DELAY# = 0.3
Const AL_EAXREVERB_DEFAULT_REFLECTIONS_DELAY# = 0.007
Global AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN#[] = [0.0, 0.0, 0.0]
Const AL_EAXREVERB_MIN_LATE_REVERB_GAIN# = 0.0
Const AL_EAXREVERB_MAX_LATE_REVERB_GAIN# = 10.0
Const AL_EAXREVERB_DEFAULT_LATE_REVERB_GAIN# = 1.26
Const AL_EAXREVERB_MIN_LATE_REVERB_DELAY# = 0.0
Const AL_EAXREVERB_MAX_LATE_REVERB_DELAY# = 0.1
Const AL_EAXREVERB_DEFAULT_LATE_REVERB_DELAY# = 0.011
Global AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN#[] = [0.0, 0.0, 0.0]
Const AL_EAXREVERB_MIN_ECHO_TIME# = 0.075
Const AL_EAXREVERB_MAX_ECHO_TIME# = 0.25
Const AL_EAXREVERB_DEFAULT_ECHO_TIME# = 0.25
Const AL_EAXREVERB_MIN_ECHO_DEPTH# = 0.0
Const AL_EAXREVERB_MAX_ECHO_DEPTH# = 1.0
Const AL_EAXREVERB_DEFAULT_ECHO_DEPTH# = 0.0
Const AL_EAXREVERB_MIN_MODULATION_TIME# = 0.04
Const AL_EAXREVERB_MAX_MODULATION_TIME# = 4.0
Const AL_EAXREVERB_DEFAULT_MODULATION_TIME# = 0.25
Const AL_EAXREVERB_MIN_MODULATION_DEPTH# = 0.0
Const AL_EAXREVERB_MAX_MODULATION_DEPTH# = 1.0
Const AL_EAXREVERB_DEFAULT_MODULATION_DEPTH# = 0.0
Const AL_EAXREVERB_MIN_AIR_ABSORPTION_GAINHF# = 0.892
Const AL_EAXREVERB_MAX_AIR_ABSORPTION_GAINHF# = 1.0
Const AL_EAXREVERB_DEFAULT_AIR_ABSORPTION_GAINHF# = 0.994
Const AL_EAXREVERB_MIN_HFREFERENCE# = 1000.0
Const AL_EAXREVERB_MAX_HFREFERENCE# = 20000.0
Const AL_EAXREVERB_DEFAULT_HFREFERENCE# = 5000.0
Const AL_EAXREVERB_MIN_LFREFERENCE# = 20.0
Const AL_EAXREVERB_MAX_LFREFERENCE# = 1000.0
Const AL_EAXREVERB_DEFAULT_LFREFERENCE# = 250.0
Const AL_EAXREVERB_MIN_ROOM_ROLLOFF_FACTOR# = 0.0
Const AL_EAXREVERB_MAX_ROOM_ROLLOFF_FACTOR# = 10.0
Const AL_EAXREVERB_DEFAULT_ROOM_ROLLOFF_FACTOR# = 0.0
Const AL_EAXREVERB_MIN_DECAY_HFLIMIT# = 0'AL_FALSE
Const AL_EAXREVERB_MAX_DECAY_HFLIMIT# = 1'AL_TRUE
Const AL_EAXREVERB_DEFAULT_DECAY_HFLIMIT# = 1'AL_TRUE[/code]
efx-util.bmx:
[code]'/*******************************************************************\
'* *
'* EFX-UTIL.H - EFX Utilities functions And Reverb Presets *
'* *
'* File revision 1.0 *
'* *
'\*******************************************************************/
Type EAXVECTOR
Field x:Float
Field y:Float
Field z:Float
EndType
Type EAXREVERBPROPERTIES
Field ulEnvironment:Int ' unsigned
Field flEnvironmentSize:Float
Field flEnvironmentDiffusion:Float
Field lRoom:Int
Field lRoomHF:Int
Field lRoomLF:Int
Field flDecayTime:Float
Field flDecayHFRatio:Float
Field flDecayLFRatio:Float
Field lReflections:Int
Field flReflectionsDelay:Float
Field vReflectionsPan:Float[3]
Field lReverb:Int
Field flReverbDelay:Float
Field vReverbPan:Float[3]
Field flEchoTime:Float
Field flEchoDepth:Float
Field flModulationTime:Float
Field flModulationDepth:Float
Field flAirAbsorptionHF:Float
Field flHFReference:Float
Field flLFReference:Float
Field flRoomRolloffFactor:Float=1.0
Field ulFlags:Int ' unsigned
Function Create:EAXREVERBPROPERTIES(ulEnvironment:Int,flEnvironmentSize:Float,flEnvironmentDiffusion:Float,lRoom:Int,lRoomHF:Int,lRoomLF:Int,flDecayTime:Float,flDecayHFRatio:Float,flDecayLFRatio:Float,lReflections:Int,flReflectionsDelay:Float,vReflectionsPanX:Float,vReflectionsPanY:Float,vReflectionsPanZ:Float,lReverb:Int,flReverbDelay:Float,vReverbPanX:Float,vReverbPanY:Float,vReverbPanZ:Float,flEchoTime:Float,flEchoDepth:Float,flModulationTime:Float,flModulationDepth:Float,flAirAbsorptionHF:Float,flHFReference:Float,flLFReference:Float,flRoomRolloffFactor:Float,ulFlags:Int)
Local This:EAXREVERBPROPERTIES = New EAXREVERBPROPERTIES
This.ulEnvironment = ulEnvironment
This.flEnvironmentSize = flEnvironmentSize
This.flEnvironmentDiffusion = flEnvironmentDiffusion
This.lRoom = lRoom
This.lRoomHF = lRoomHF
This.lRoomLF = lRoomLF
This.flDecayTime = flDecayTime
This.flDecayHFRatio = flDecayHFRatio
This.flDecayLFRatio = flDecayLFRatio
This.lReflections = lReflections
This.flReflectionsDelay = flReflectionsDelay
This.vReflectionsPan = [vReflectionsPanX,vReflectionsPanY,vReflectionsPanZ]
This.lReverb = lReverb
This.flReverbDelay = flReverbDelay
This.vReverbPan = [vReverbPanX,vReverbPanY,vReverbPanZ]
This.flEchoTime = flEchoTime
This.flEchoDepth = flEchoDepth
This.flModulationTime = flModulationTime
This.flModulationDepth = flModulationDepth
This.flAirAbsorptionHF = flAirAbsorptionHF
This.flHFReference = flHFReference
This.flLFReference = flLFReference
This.flRoomRolloffFactor = flRoomRolloffFactor
This.ulFlags = ulFlags
Return This
EndFunction
EndType
Type EFXEAXREVERBPROPERTIES
Field flDensity:Float
Field flDiffusion:Float
Field flGain:Float
Field flGainHF:Float
Field flGainLF:Float
Field flDecayTime:Float
Field flDecayHFRatio:Float
Field flDecayLFRatio:Float
Field flReflectionsGain:Float
Field flReflectionsDelay:Float
Field flReflectionsPan:Float[3]
Field flLateReverbGain:Float
Field flLateReverbDelay:Float
Field flLateReverbPan:Float[3]
Field flEchoTime:Float
Field flEchoDepth:Float
Field flModulationTime:Float
Field flModulationDepth:Float
Field flAirAbsorptionGainHF:Float
Field flHFReference:Float
Field flLFReference:Float
Field flRoomRolloffFactor:Float=1.0
Field iDecayHFLimit:Int
EndType
Type EAXOBSTRUCTIONPROPERTIES
Field lObstruction:Int
Field flObstructionLFRatio:Float
EndType
Type EAXOCCLUSIONPROPERTIES
Field lOcclusion:Int
Field flOcclusionLFRatio:Float
Field flOcclusionRoomRatio:Float
Field flOcclusionDirectRatio:Float
EndType
Type EAXEXCLUSIONPROPERTIES
Field lExclusion:Int
Field flExclusionLFRatio:Float
EndType
Type EFXLOWPASSFILTER
Field flGain:Float
Field flGainHF:Float
EndType
'void ConvertReverbParameters(EAXREVERBPROPERTIES *pEAXProp, EFXEAXREVERBPROPERTIES *pEFXEAXReverb);
'void ConvertObstructionParameters(EAXOBSTRUCTIONPROPERTIES *pObProp, EFXLOWPASSFILTER *pDirectLowPassFilter);
'void ConvertExclusionParameters(EAXEXCLUSIONPROPERTIES *pExProp, EFXLOWPASSFILTER *pSendLowPassFilter);
'void ConvertOcclusionParameters(EAXOCCLUSIONPROPERTIES *pOcProp, EFXLOWPASSFILTER *pDirectLowPassFilter, EFXLOWPASSFILTER *pSendLowPassFilter);
Extern
Function ConvertReverbParameters (pEAXProp:Byte Ptr, pEFXEAXReverb:Byte Ptr)
Function ConvertObstructionParameters (pObProp:Byte Ptr, pDirectLowPassFilter:Byte Ptr)
Function ConvertExclusionParameters (pExProp:Byte Ptr, pSendLowPassFilter:Byte Ptr)
Function ConvertOcclusionParameters (pOcProp:Byte Ptr, pDirectLowPassFilter:Byte Ptr, pSendLowPassFilter:Byte Ptr)
EndExtern
'Global ConvertReverbParameters (pEAXProp:Byte Ptr, pEFXEAXReverb:Byte Ptr)
'Global ConvertObstructionParameters (pObProp:Byte Ptr, pDirectLowPassFilter:Byte Ptr)
'Global ConvertExclusionParameters (pExProp:Byte Ptr, pSendLowPassFilter:Byte Ptr)
'Global ConvertOcclusionParameters (pOcProp:Byte Ptr, pDirectLowPassFilter:Byte Ptr, pSendLowPassFilter:Byte Ptr)
'/***********************************************************************************************\
'*
'* EAX Reverb Presets in legacy format - use ConvertReverbParameters() To convert To
'* EFX EAX Reverb Presets For use with the OpenAL Effects Extension.
'*
'************************************************************************************************/
' Env Size Diffus Room RoomHF RoomLF DecTm DcHF DcLF Refl RefDel Ref Pan Revb RevDel Rev Pan EchTm EchDp ModTm ModDp AirAbs HFRef LFRef RRlOff FLAGS
Global REVERB_PRESET_GENERIC:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (0, 7.5, 1.000, -1000, -100, 0, 1.49, 0.83, 1.00, -2602, 0.007, 0.00,0.00,0.00, 200, 0.011, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3 )
Global REVERB_PRESET_PADDEDCELL:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (1, 1.4, 1.000, -1000, -6000, 0, 0.17, 0.10, 1.00, -1204, 0.001, 0.00,0.00,0.00, 207, 0.002, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_ROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (2, 1.9, 1.000, -1000, -454, 0, 0.40, 0.83, 1.00, -1646, 0.002, 0.00,0.00,0.00, 53, 0.003, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_BATHROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (3, 1.4, 1.000, -1000, -1200, 0, 1.49, 0.54, 1.00, -370, 0.007, 0.00,0.00,0.00, 1030, 0.011, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_LIVINGROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (4, 2.5, 1.000, -1000, -6000, 0, 0.50, 0.10, 1.00, -1376, 0.003, 0.00,0.00,0.00, -1104, 0.004, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_STONEROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (5, 11.6, 1.000, -1000, -300, 0, 2.31, 0.64, 1.00, -711, 0.012, 0.00,0.00,0.00, 83, 0.017, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_AUDITORIUM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (6, 21.6, 1.000, -1000, -476, 0, 4.32, 0.59, 1.00, -789, 0.020, 0.00,0.00,0.00, -289, 0.030, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_CONCERTHALL:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (7, 19.6, 1.000, -1000, -500, 0, 3.92, 0.70, 1.00, -1230, 0.020, 0.00,0.00,0.00, -02, 0.029, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_CAVE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (8, 14.6, 1.000, -1000, 0, 0, 2.91, 1.30, 1.00, -602, 0.015, 0.00,0.00,0.00, -302, 0.022, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $1f )
Global REVERB_PRESET_ARENA:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (9, 36.2, 1.000, -1000, -698, 0, 7.24, 0.33, 1.00, -1166, 0.020, 0.00,0.00,0.00, 16, 0.030, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_HANGAR:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (10, 50.3, 1.000, -1000, -1000, 0, 10.05, 0.23, 1.00, -602, 0.020, 0.00,0.00,0.00, 198, 0.030, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_CARPETTEDHALLWAY:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (11, 1.9, 1.000, -1000, -4000, 0, 0.30, 0.10, 1.00, -1831, 0.002, 0.00,0.00,0.00, -1630, 0.030, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_HALLWAY:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (12, 1.8, 1.000, -1000, -300, 0, 1.49, 0.59, 1.00, -1219, 0.007, 0.00,0.00,0.00, 441, 0.011, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_STONECORRIDOR:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (13, 13.5, 1.000, -1000, -237, 0, 2.70, 0.79, 1.00, -1214, 0.013, 0.00,0.00,0.00, 395, 0.020, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_ALLEY:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (14, 7.5, 0.300, -1000, -270, 0, 1.49, 0.86, 1.00, -1204, 0.007, 0.00,0.00,0.00, -4, 0.011, 0.00,0.00,0.00, 0.125, 0.950, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_FOREST:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (15, 38.0, 0.300, -1000, -3300, 0, 1.49, 0.54, 1.00, -2560, 0.162, 0.00,0.00,0.00, -229, 0.088, 0.00,0.00,0.00, 0.125, 1.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_CITY:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (16, 7.5, 0.500, -1000, -800, 0, 1.49, 0.67, 1.00, -2273, 0.007, 0.00,0.00,0.00, -1691, 0.011, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_MOUNTAINS:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (17, 100.0, 0.270, -1000, -2500, 0, 1.49, 0.21, 1.00, -2780, 0.300, 0.00,0.00,0.00, -1434, 0.100, 0.00,0.00,0.00, 0.250, 1.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $1f )
Global REVERB_PRESET_QUARRY:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (18, 17.5, 1.000, -1000, -1000, 0, 1.49, 0.83, 1.00, -10000, 0.061, 0.00,0.00,0.00, 500, 0.025, 0.00,0.00,0.00, 0.125, 0.700, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_PLAIN:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (19, 42.5, 0.210, -1000, -2000, 0, 1.49, 0.50, 1.00, -2466, 0.179, 0.00,0.00,0.00, -1926, 0.100, 0.00,0.00,0.00, 0.250, 1.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_PARKINGLOT:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (20, 8.3, 1.000, -1000, 0, 0, 1.65, 1.50, 1.00, -1363, 0.008, 0.00,0.00,0.00, -1153, 0.012, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $1f )
Global REVERB_PRESET_SEWERPIPE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (21, 1.7, 0.800, -1000, -1000, 0, 2.81, 0.14, 1.00, 429, 0.014, 0.00,0.00,0.00, 1023, 0.021, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_UNDERWATER:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (22, 1.8, 1.000, -1000, -4000, 0, 1.49, 0.10, 1.00, -449, 0.007, 0.00,0.00,0.00, 1700, 0.011, 0.00,0.00,0.00, 0.250, 0.000, 1.180, 0.348, -5.0, 5000.0, 250.0, 0.00, $3f )
Global REVERB_PRESET_DRUGGED:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (23, 1.9, 0.500, -1000, 0, 0, 8.39, 1.39, 1.00, -115, 0.002, 0.00,0.00,0.00, 985, 0.030, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 1.000, -5.0, 5000.0, 250.0, 0.00, $1f )
Global REVERB_PRESET_DIZZY:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (24, 1.8, 0.600, -1000, -400, 0, 17.23, 0.56, 1.00, -1713, 0.020, 0.00,0.00,0.00, -613, 0.030, 0.00,0.00,0.00, 0.250, 1.000, 0.810, 0.310, -5.0, 5000.0, 250.0, 0.00, $1f )
Global REVERB_PRESET_PSYCHOTIC:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (25, 1.0, 0.500, -1000, -151, 0, 7.56, 0.91, 1.00, -626, 0.020, 0.00,0.00,0.00, 774, 0.030, 0.00,0.00,0.00, 0.250, 0.000, 4.000, 1.000, -5.0, 5000.0, 250.0, 0.00, $1f )
' CASTLE PRESETS
' Env Size Diffus Room RoomHF RoomLF DecTm DcHF DcLF Refl RefDel Ref Pan Revb RevDel Rev Pan EchTm EchDp ModTm ModDp AirAbs HFRef LFRef RRlOff FLAGS
Global REVERB_PRESET_CASTLE_SMALLROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 8.3, 0.890, -1000, -800, -2000, 1.22, 0.83, 0.31, -100, 0.022, 0.00,0.00,0.00, 600, 0.011, 0.00,0.00,0.00, 0.138, 0.080, 0.250, 0.000, -5.0, 5168.6, 139.5, 0.00, $20 )
Global REVERB_PRESET_CASTLE_SHORTPASSAGE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 8.3, 0.890, -1000, -1000, -2000, 2.32, 0.83, 0.31, -100, 0.007, 0.00,0.00,0.00, 200, 0.023, 0.00,0.00,0.00, 0.138, 0.080, 0.250, 0.000, -5.0, 5168.6, 139.5, 0.00, $20 )
Global REVERB_PRESET_CASTLE_MEDIUMROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 8.3, 0.930, -1000, -1100, -2000, 2.04, 0.83, 0.46, -400, 0.022, 0.00,0.00,0.00, 400, 0.011, 0.00,0.00,0.00, 0.155, 0.030, 0.250, 0.000, -5.0, 5168.6, 139.5, 0.00, $20 )
Global REVERB_PRESET_CASTLE_LONGPASSAGE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 8.3, 0.890, -1000, -800, -2000, 3.42, 0.83, 0.31, -100, 0.007, 0.00,0.00,0.00, 300, 0.023, 0.00,0.00,0.00, 0.138, 0.080, 0.250, 0.000, -5.0, 5168.6, 139.5, 0.00, $20 )
Global REVERB_PRESET_CASTLE_LARGEROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 8.3, 0.820, -1000, -1100, -1800, 2.53, 0.83, 0.50, -700, 0.034, 0.00,0.00,0.00, 200, 0.016, 0.00,0.00,0.00, 0.185, 0.070, 0.250, 0.000, -5.0, 5168.6, 139.5, 0.00, $20 )
Global REVERB_PRESET_CASTLE_HALL:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 8.3, 0.810, -1000, -1100, -1500, 3.14, 0.79, 0.62, -1500, 0.056, 0.00,0.00,0.00, 100, 0.024, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5168.6, 139.5, 0.00, $20 )
Global REVERB_PRESET_CASTLE_CUPBOARD:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 8.3, 0.890, -1000, -1100, -2000, 0.67, 0.87, 0.31, 300, 0.010, 0.00,0.00,0.00, 1100, 0.007, 0.00,0.00,0.00, 0.138, 0.080, 0.250, 0.000, -5.0, 5168.6, 139.5, 0.00, $20 )
Global REVERB_PRESET_CASTLE_COURTYARD:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 8.3, 0.420, -1000, -700, -1400, 2.13, 0.61, 0.23, -1300, 0.160, 0.00,0.00,0.00, -300, 0.036, 0.00,0.00,0.00, 0.250, 0.370, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $1f )
Global REVERB_PRESET_CASTLE_ALCOVE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 8.3, 0.890, -1000, -600, -2000, 1.64, 0.87, 0.31, 00, 0.007, 0.00,0.00,0.00, 300, 0.034, 0.00,0.00,0.00, 0.138, 0.080, 0.250, 0.000, -5.0, 5168.6, 139.5, 0.00, $20 )
' FACTORY PRESETS
' Env Size Diffus Room RoomHF RoomLF DecTm DcHF DcLF Refl RefDel Ref Pan Revb RevDel Rev Pan EchTm EchDp ModTm ModDp AirAbs HFRef LFRef RRlOff FLAGS
Global REVERB_PRESET_FACTORY_ALCOVE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.8, 0.590, -1200, -200, -600, 3.14, 0.65, 1.31, 300, 0.010, 0.00,0.00,0.00, 000, 0.038, 0.00,0.00,0.00, 0.114, 0.100, 0.250, 0.000, -5.0, 3762.6, 362.5, 0.00, $20 )
Global REVERB_PRESET_FACTORY_SHORTPASSAGE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.8, 0.640, -1200, -200, -600, 2.53, 0.65, 1.31, 0, 0.010, 0.00,0.00,0.00, 200, 0.038, 0.00,0.00,0.00, 0.135, 0.230, 0.250, 0.000, -5.0, 3762.6, 362.5, 0.00, $20 )
Global REVERB_PRESET_FACTORY_MEDIUMROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.9, 0.820, -1200, -200, -600, 2.76, 0.65, 1.31, -1100, 0.022, 0.00,0.00,0.00, 300, 0.023, 0.00,0.00,0.00, 0.174, 0.070, 0.250, 0.000, -5.0, 3762.6, 362.5, 0.00, $20 )
Global REVERB_PRESET_FACTORY_LONGPASSAGE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.8, 0.640, -1200, -200, -600, 4.06, 0.65, 1.31, 0, 0.020, 0.00,0.00,0.00, 200, 0.037, 0.00,0.00,0.00, 0.135, 0.230, 0.250, 0.000, -5.0, 3762.6, 362.5, 0.00, $20 )
Global REVERB_PRESET_FACTORY_LARGEROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.9, 0.750, -1200, -300, -400, 4.24, 0.51, 1.31, -1500, 0.039, 0.00,0.00,0.00, 100, 0.023, 0.00,0.00,0.00, 0.231, 0.070, 0.250, 0.000, -5.0, 3762.6, 362.5, 0.00, $20 )
Global REVERB_PRESET_FACTORY_HALL:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.9, 0.750, -1000, -300, -400, 7.43, 0.51, 1.31, -2400, 0.073, 0.00,0.00,0.00, -100, 0.027, 0.00,0.00,0.00, 0.250, 0.070, 0.250, 0.000, -5.0, 3762.6, 362.5, 0.00, $20 )
Global REVERB_PRESET_FACTORY_CUPBOARD:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.7, 0.630, -1200, -200, -600, 0.49, 0.65, 1.31, 200, 0.010, 0.00,0.00,0.00, 600, 0.032, 0.00,0.00,0.00, 0.107, 0.070, 0.250, 0.000, -5.0, 3762.6, 362.5, 0.00, $20 )
Global REVERB_PRESET_FACTORY_COURTYARD:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.7, 0.570, -1000, -1000, -400, 2.32, 0.29, 0.56, -1300, 0.140, 0.00,0.00,0.00, -800, 0.039, 0.00,0.00,0.00, 0.250, 0.290, 0.250, 0.000, -5.0, 3762.6, 362.5, 0.00, $20 )
Global REVERB_PRESET_FACTORY_SMALLROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.8, 0.820, -1000, -200, -600, 1.72, 0.65, 1.31, -300, 0.010, 0.00,0.00,0.00, 500, 0.024, 0.00,0.00,0.00, 0.119, 0.070, 0.250, 0.000, -5.0, 3762.6, 362.5, 0.00, $20 )
' ICE PALACE PRESETS
' Env Size Diffus Room RoomHF RoomLF DecTm DcHF DcLF Refl RefDel Ref Pan Revb RevDel Rev Pan EchTm EchDp ModTm ModDp AirAbs HFRef LFRef RRlOff FLAGS
Global REVERB_PRESET_ICEPALACE_ALCOVE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 2.7, 0.840, -1000, -500, -1100, 2.76, 1.46, 0.28, 100, 0.010, 0.00,0.00,0.00, -100, 0.030, 0.00,0.00,0.00, 0.161, 0.090, 0.250, 0.000, -5.0, 12428.5, 99.6, 0.00, $20 )
Global REVERB_PRESET_ICEPALACE_SHORTPASSAGE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 2.7, 0.750, -1000, -500, -1100, 1.79, 1.46, 0.28, -600, 0.010, 0.00,0.00,0.00, 100, 0.019, 0.00,0.00,0.00, 0.177, 0.090, 0.250, 0.000, -5.0, 12428.5, 99.6, 0.00, $20 )
Global REVERB_PRESET_ICEPALACE_MEDIUMROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 2.7, 0.870, -1000, -500, -700, 2.22, 1.53, 0.32, -800, 0.039, 0.00,0.00,0.00, 100, 0.027, 0.00,0.00,0.00, 0.186, 0.120, 0.250, 0.000, -5.0, 12428.5, 99.6, 0.00, $20 )
Global REVERB_PRESET_ICEPALACE_LONGPASSAGE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 2.7, 0.770, -1000, -500, -800, 3.01, 1.46, 0.28, -200, 0.012, 0.00,0.00,0.00, 200, 0.025, 0.00,0.00,0.00, 0.186, 0.040, 0.250, 0.000, -5.0, 12428.5, 99.6, 0.00, $20 )
Global REVERB_PRESET_ICEPALACE_LARGEROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 2.9, 0.810, -1000, -500, -700, 3.14, 1.53, 0.32, -1200, 0.039, 0.00,0.00,0.00, 000, 0.027, 0.00,0.00,0.00, 0.214, 0.110, 0.250, 0.000, -5.0, 12428.5, 99.6, 0.00, $20 )
Global REVERB_PRESET_ICEPALACE_HALL:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 2.9, 0.760, -1000, -700, -500, 5.49, 1.53, 0.38, -1900, 0.054, 0.00,0.00,0.00, -400, 0.052, 0.00,0.00,0.00, 0.226, 0.110, 0.250, 0.000, -5.0, 12428.5, 99.6, 0.00, $20 )
Global REVERB_PRESET_ICEPALACE_CUPBOARD:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 2.7, 0.830, -1000, -600, -1300, 0.76, 1.53, 0.26, 100, 0.012, 0.00,0.00,0.00, 600, 0.016, 0.00,0.00,0.00, 0.143, 0.080, 0.250, 0.000, -5.0, 12428.5, 99.6, 0.00, $20 )
Global REVERB_PRESET_ICEPALACE_COURTYARD:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 2.9, 0.590, -1000, -1100, -1000, 2.04, 1.20, 0.38, -1000, 0.173, 0.00,0.00,0.00, -1000, 0.043, 0.00,0.00,0.00, 0.235, 0.480, 0.250, 0.000, -5.0, 12428.5, 99.6, 0.00, $20 )
Global REVERB_PRESET_ICEPALACE_SMALLROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 2.7, 0.840, -1000, -500, -1100, 1.51, 1.53, 0.27, -100, 0.010, 0.00,0.00,0.00, 300, 0.011, 0.00,0.00,0.00, 0.164, 0.140, 0.250, 0.000, -5.0, 12428.5, 99.6, 0.00, $20 )
' SPACE STATION PRESETS
' Env Size Diffus Room RoomHF RoomLF DecTm DcHF DcLF Refl RefDel Ref Pan Revb RevDel Rev Pan EchTm EchDp ModTm ModDp AirAbs HFRef LFRef RRlOff FLAGS
Global REVERB_PRESET_SPACESTATION_ALCOVE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.5, 0.780, -1000, -300, -100, 1.16, 0.81, 0.55, 300, 0.007, 0.00,0.00,0.00, 000, 0.018, 0.00,0.00,0.00, 0.192, 0.210, 0.250, 0.000, -5.0, 3316.1, 458.2, 0.00, $20 )
Global REVERB_PRESET_SPACESTATION_MEDIUMROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.5, 0.750, -1000, -400, -100, 3.01, 0.50, 0.55, -800, 0.034, 0.00,0.00,0.00, 100, 0.035, 0.00,0.00,0.00, 0.209, 0.310, 0.250, 0.000, -5.0, 3316.1, 458.2, 0.00, $20 )
Global REVERB_PRESET_SPACESTATION_SHORTPASSAGE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.5, 0.870, -1000, -400, -100, 3.57, 0.50, 0.55, 0, 0.012, 0.00,0.00,0.00, 100, 0.016, 0.00,0.00,0.00, 0.172, 0.200, 0.250, 0.000, -5.0, 3316.1, 458.2, 0.00, $20 )
Global REVERB_PRESET_SPACESTATION_LONGPASSAGE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.9, 0.820, -1000, -400, -100, 4.62, 0.62, 0.55, 0, 0.012, 0.00,0.00,0.00, 200, 0.031, 0.00,0.00,0.00, 0.250, 0.230, 0.250, 0.000, -5.0, 3316.1, 458.2, 0.00, $20 )
Global REVERB_PRESET_SPACESTATION_LARGEROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.8, 0.810, -1000, -400, -100, 3.89, 0.38, 0.61, -1000, 0.056, 0.00,0.00,0.00, -100, 0.035, 0.00,0.00,0.00, 0.233, 0.280, 0.250, 0.000, -5.0, 3316.1, 458.2, 0.00, $20 )
Global REVERB_PRESET_SPACESTATION_HALL:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.9, 0.870, -1000, -400, -100, 7.11, 0.38, 0.61, -1500, 0.100, 0.00,0.00,0.00, -400, 0.047, 0.00,0.00,0.00, 0.250, 0.250, 0.250, 0.000, -5.0, 3316.1, 458.2, 0.00, $20 )
Global REVERB_PRESET_SPACESTATION_CUPBOARD:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.4, 0.560, -1000, -300, -100, 0.79, 0.81, 0.55, 300, 0.007, 0.00,0.00,0.00, 500, 0.018, 0.00,0.00,0.00, 0.181, 0.310, 0.250, 0.000, -5.0, 3316.1, 458.2, 0.00, $20 )
Global REVERB_PRESET_SPACESTATION_SMALLROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.5, 0.700, -1000, -300, -100, 1.72, 0.82, 0.55, -200, 0.007, 0.00,0.00,0.00, 300, 0.013, 0.00,0.00,0.00, 0.188, 0.260, 0.250, 0.000, -5.0, 3316.1, 458.2, 0.00, $20 )
' WOODEN GALLEON PRESETS
' Env Size Diffus Room RoomHF RoomLF DecTm DcHF DcLF Refl RefDel Ref Pan Revb RevDel Rev Pan EchTm EchDp ModTm ModDp AirAbs HFRef LFRef RRlOff FLAGS
Global REVERB_PRESET_WOODEN_ALCOVE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.5, 1.000, -1000, -1800, -1000, 1.22, 0.62, 0.91, 100, 0.012, 0.00,0.00,0.00, -300, 0.024, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 4705.0, 99.6, 0.00, $3f )
Global REVERB_PRESET_WOODEN_SHORTPASSAGE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.5, 1.000, -1000, -1800, -1000, 1.75, 0.50, 0.87, -100, 0.012, 0.00,0.00,0.00, -400, 0.024, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 4705.0, 99.6, 0.00, $3f )
Global REVERB_PRESET_WOODEN_MEDIUMROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.5, 1.000, -1000, -2000, -1100, 1.47, 0.42, 0.82, -100, 0.049, 0.00,0.00,0.00, -100, 0.029, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 4705.0, 99.6, 0.00, $3f )
Global REVERB_PRESET_WOODEN_LONGPASSAGE:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.5, 1.000, -1000, -2000, -1000, 1.99, 0.40, 0.79, 000, 0.020, 0.00,0.00,0.00, -700, 0.036, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 4705.0, 99.6, 0.00, $3f )
Global REVERB_PRESET_WOODEN_LARGEROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.5, 1.000, -1000, -2100, -1100, 2.65, 0.33, 0.82, -100, 0.066, 0.00,0.00,0.00, -200, 0.049, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 4705.0, 99.6, 0.00, $3f )
Global REVERB_PRESET_WOODEN_HALL:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.5, 1.000, -1000, -2200, -1100, 3.45, 0.30, 0.82, -100, 0.088, 0.00,0.00,0.00, -200, 0.063, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 4705.0, 99.6, 0.00, $3f )
Global REVERB_PRESET_WOODEN_CUPBOARD:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.5, 1.000, -1000, -1700, -1000, 0.56, 0.46, 0.91, 100, 0.012, 0.00,0.00,0.00, 100, 0.028, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 4705.0, 99.6, 0.00, $3f )
Global REVERB_PRESET_WOODEN_SMALLROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.5, 1.000, -1000, -1900, -1000, 0.79, 0.32, 0.87, 00, 0.032, 0.00,0.00,0.00, -100, 0.029, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 4705.0, 99.6, 0.00, $3f )
Global REVERB_PRESET_WOODEN_COURTYARD:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.5, 0.650, -1000, -2200, -1000, 1.79, 0.35, 0.79, -500, 0.123, 0.00,0.00,0.00, -2000, 0.032, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 4705.0, 99.6, 0.00, $3f )
' SPORTS PRESETS
' Env Size Diffus Room RoomHF RoomLF DecTm DcHF DcLF Refl RefDel Ref Pan Revb RevDel Rev Pan EchTm EchDp ModTm ModDp AirAbs HFRef LFRef RRlOff FLAGS
Global REVERB_PRESET_SPORT_EMPTYSTADIUM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.2, 1.000, -1000, -700, -200, 6.26, 0.51, 1.10, -2400, 0.183, 0.00,0.00,0.00, -800, 0.038, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $20 )
Global REVERB_PRESET_SPORT_SQUASHCOURT:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.5, 0.750, -1000, -1000, -200, 2.22, 0.91, 1.16, -700, 0.007, 0.00,0.00,0.00, -200, 0.011, 0.00,0.00,0.00, 0.126, 0.190, 0.250, 0.000, -5.0, 7176.9, 211.2, 0.00, $20 )
Global REVERB_PRESET_SPORT_SMALLSWIMMINGPOOL:EAXREVERBPROPERTIES= EAXREVERBPROPERTIES.Create (26, 36.2, 0.700, -1000, -200, -100, 2.76, 1.25, 1.14, -400, 0.020, 0.00,0.00,0.00, -200, 0.030, 0.00,0.00,0.00, 0.179, 0.150, 0.895, 0.190, -5.0, 5000.0, 250.0, 0.00, $0 )
Global REVERB_PRESET_SPORT_LARGESWIMMINGPOOL:EAXREVERBPROPERTIES= EAXREVERBPROPERTIES.Create (26, 36.2, 0.820, -1000, -200, 0, 5.49, 1.31, 1.14, -700, 0.039, 0.00,0.00,0.00, -600, 0.049, 0.00,0.00,0.00, 0.222, 0.550, 1.159, 0.210, -5.0, 5000.0, 250.0, 0.00, $0 )
Global REVERB_PRESET_SPORT_GYMNASIUM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.5, 0.810, -1000, -700, -100, 3.14, 1.06, 1.35, -800, 0.029, 0.00,0.00,0.00, -500, 0.045, 0.00,0.00,0.00, 0.146, 0.140, 0.250, 0.000, -5.0, 7176.9, 211.2, 0.00, $20 )
Global REVERB_PRESET_SPORT_FULLSTADIUM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 7.2, 1.000, -1000, -2300, -200, 5.25, 0.17, 0.80, -2000, 0.188, 0.00,0.00,0.00, -1100, 0.038, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $20 )
Global REVERB_PRESET_SPORT_STADIUMTANNOY:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 3.0, 0.780, -1000, -500, -600, 2.53, 0.88, 0.68, -1100, 0.230, 0.00,0.00,0.00, -600, 0.063, 0.00,0.00,0.00, 0.250, 0.200, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $20 )
' PREFAB PRESETS
' Env Size Diffus Room RoomHF RoomLF DecTm DcHF DcLF Refl RefDel Ref Pan Revb RevDel Rev Pan EchTm EchDp ModTm ModDp AirAbs HFRef LFRef RRlOff FLAGS
Global REVERB_PRESET_PREFAB_WORKSHOP:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.9, 1.000, -1000, -1700, -800, 0.76, 1.00, 1.00, 0, 0.012, 0.00,0.00,0.00, 100, 0.012, 0.00,0.00,0.00, 0.250, 0.000, 0.250, 0.000, -5.0, 5000.0, 250.0, 0.00, $0 )
Global REVERB_PRESET_PREFAB_SCHOOLROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.86, 0.690, -1000, -400, -600, 0.98, 0.45, 0.18, 300, 0.017, 0.00,0.00,0.00, 300, 0.015, 0.00,0.00,0.00, 0.095, 0.140, 0.250, 0.000, -5.0, 7176.9, 211.2, 0.00, $20 )
Global REVERB_PRESET_PREFAB_PRACTISEROOM:EAXREVERBPROPERTIES = EAXREVERBPROPERTIES.Create (26, 1.86, 0.870, -1000, -800, -600 |
Comments
| ||
| Code seems to be incomplete, also it's from GPL code so it can't be Public Domain. |
Code Archives Forum