LMMS
Loading...
Searching...
No Matches
globals.h File Reference

Go to the source code of this file.

Classes

class  zyncarla::m_unique_ptr< T >
struct  zyncarla::SYNTH_T

Namespaces

namespace  std
namespace  rtosc
namespace  zyncarla

Macros

#define REALTIME
#define NONREALTIME
#define MAX_AD_HARMONICS   128
#define MAX_SUB_HARMONICS   64
#define PAD_MAX_SAMPLES   64
#define NUM_MIDI_PARTS   16
#define NUM_MIDI_CHANNELS   16
#define NUM_VOICES   8
#define POLYPHONY   60
#define NUM_SYS_EFX   4
#define NUM_INS_EFX   8
#define NUM_PART_EFX   3
#define NUM_KIT_ITEMS   16
#define VELOCITY_MAX_SCALE   8.0f
#define PART_MAX_NAME_LEN   30
#define XMZ_PATH_MAX   1024
#define MAX_EQ_BANDS   8
#define MAX_FILTER_STAGES   5
#define FF_MAX_VOWELS   6
#define FF_MAX_FORMANTS   12
#define FF_MAX_SEQUENCE   8
#define MAX_PRESETTYPE_SIZE   30
#define LOG_2   0.693147181f
#define PI   3.1415926536f
#define LOG_10   2.302585093f
#define FADEIN_ADJUSTMENT_SCALE   20
#define MAX_ENVELOPE_POINTS   40
#define MIN_ENVELOPE_DB   -400
#define AMPLITUDE_INTERPOLATION_THRESHOLD   0.0001f
#define ABOVE_AMPLITUDE_THRESHOLD(a, b)
#define INTERPOLATE_AMPLITUDE(a, b, x, size)
#define dB2rap(dB)
#define rap2dB(rap)
#define ZERO(data, size)
#define ZERO_float(data, size)
#define F2I(f, i)
#define O_BINARY   0

Typedefs

typedef double zyncarla::fftw_real
typedef std::complex< fftw_realzyncarla::fft_t

Enumerations

enum  zyncarla::ONOFFTYPE { zyncarla::OFF = 0 , zyncarla::ON = 1 }
enum  zyncarla::MidiControllers {
  zyncarla::C_bankselectmsb = 0 , zyncarla::C_pitchwheel = 1000 , zyncarla::C_NULL = 1001 , zyncarla::C_expression = 11 ,
  zyncarla::C_panning = 10 , zyncarla::C_bankselectlsb = 32 , zyncarla::C_filtercutoff = 74 , zyncarla::C_filterq = 71 ,
  zyncarla::C_bandwidth = 75 , zyncarla::C_modwheel = 1 , zyncarla::C_fmamp = 76 , zyncarla::C_volume = 7 ,
  zyncarla::C_sustain = 64 , zyncarla::C_allnotesoff = 123 , zyncarla::C_allsoundsoff = 120 , zyncarla::C_resetallcontrollers = 121 ,
  zyncarla::C_portamento = 65 , zyncarla::C_resonance_center = 77 , zyncarla::C_resonance_bandwidth = 78 , zyncarla::C_dataentryhi = 0x06 ,
  zyncarla::C_dataentrylo = 0x26 , zyncarla::C_nrpnhi = 99 , zyncarla::C_nrpnlo = 98
}
enum  zyncarla::LegatoMsg {
  zyncarla::LM_Norm , zyncarla::LM_FadeIn , zyncarla::LM_FadeOut , zyncarla::LM_CatchUp ,
  zyncarla::LM_ToNorm
}

Macro Definition Documentation

◆ ABOVE_AMPLITUDE_THRESHOLD

#define ABOVE_AMPLITUDE_THRESHOLD ( a,
b )
Value:
((2.0f * fabs((b) - (a)) \
/ (fabs((b) + (a) \
+ 0.0000000001f))) > \
#define AMPLITUDE_INTERPOLATION_THRESHOLD
Definition globals.h:199
uint8_t a
Definition Spc_Cpu.h:141
b
Definition crypt.c:628

◆ AMPLITUDE_INTERPOLATION_THRESHOLD

#define AMPLITUDE_INTERPOLATION_THRESHOLD   0.0001f

◆ dB2rap

#define dB2rap ( dB)
Value:
((expf((dB) * LOG_10 / 20.0f)))
#define LOG_10
Definition globals.h:181

◆ F2I

#define F2I ( f,
i )
Value:
(i) = ((f > 0) ? ((int)(f)) : ((int)(f - 1.0f)));
register unsigned i
Definition inflate.c:1575
unsigned f
Definition inflate.c:1572

◆ FADEIN_ADJUSTMENT_SCALE

#define FADEIN_ADJUSTMENT_SCALE   20

◆ FF_MAX_FORMANTS

#define FF_MAX_FORMANTS   12

◆ FF_MAX_SEQUENCE

#define FF_MAX_SEQUENCE   8

◆ FF_MAX_VOWELS

#define FF_MAX_VOWELS   6

◆ INTERPOLATE_AMPLITUDE

#define INTERPOLATE_AMPLITUDE ( a,
b,
x,
size )
Value:
((a) \
+ ((b) \
- (a)) * (float)(x) \
/ (float) (size))
unsigned x[BMAX+1]
Definition inflate.c:1586
ulg size
Definition extract.c:2350

◆ LOG_10

#define LOG_10   2.302585093f

◆ LOG_2

#define LOG_2   0.693147181f

◆ MAX_AD_HARMONICS

#define MAX_AD_HARMONICS   128

The number of harmonics of additive synth This must be smaller than OSCIL_SIZE/2

◆ MAX_ENVELOPE_POINTS

#define MAX_ENVELOPE_POINTS   40

◆ MAX_EQ_BANDS

#define MAX_EQ_BANDS   8

◆ MAX_FILTER_STAGES

#define MAX_FILTER_STAGES   5

◆ MAX_PRESETTYPE_SIZE

#define MAX_PRESETTYPE_SIZE   30

◆ MAX_SUB_HARMONICS

#define MAX_SUB_HARMONICS   64

The number of harmonics of substractive

◆ MIN_ENVELOPE_DB

#define MIN_ENVELOPE_DB   -400

◆ NONREALTIME

#define NONREALTIME

◆ NUM_INS_EFX

#define NUM_INS_EFX   8

◆ NUM_KIT_ITEMS

#define NUM_KIT_ITEMS   16

◆ NUM_MIDI_CHANNELS

#define NUM_MIDI_CHANNELS   16

◆ NUM_MIDI_PARTS

#define NUM_MIDI_PARTS   16

◆ NUM_PART_EFX

#define NUM_PART_EFX   3

◆ NUM_SYS_EFX

#define NUM_SYS_EFX   4

◆ NUM_VOICES

#define NUM_VOICES   8

◆ O_BINARY

#define O_BINARY   0

◆ PAD_MAX_SAMPLES

#define PAD_MAX_SAMPLES   64

◆ PART_MAX_NAME_LEN

#define PART_MAX_NAME_LEN   30

◆ PI

#define PI   3.1415926536f

◆ POLYPHONY

#define POLYPHONY   60

◆ rap2dB

#define rap2dB ( rap)
Value:
((20 * logf(rap) / LOG_10))

◆ REALTIME

#define REALTIME

◆ VELOCITY_MAX_SCALE

#define VELOCITY_MAX_SCALE   8.0f

◆ XMZ_PATH_MAX

#define XMZ_PATH_MAX   1024

◆ ZERO

#define ZERO ( data,
size )
Value:
{char *data_ = (char *) data; for(int i = 0; \
i < size; \
i++) \
data_[i] = 0; }
JSAMPIMAGE data
Definition jpeglib.h:945

◆ ZERO_float

#define ZERO_float ( data,
size )
Value:
{float *data_ = (float *) data; \
for(int i = 0; \
i < size; \
i++) \
data_[i] = 0.0f; }