#include "DLS.h"
#include <algorithm>
#include <time.h>
#include "helper.h"
Go to the source code of this file.
|
| DLS |
| DLS specific classes and definitions.
|
|
◆ CONN_TRANSFORM_BIPOLAR_CTL
#define CONN_TRANSFORM_BIPOLAR_CTL |
( |
|
x | ) |
(x & 0x0100) |
◆ CONN_TRANSFORM_BIPOLAR_CTL_ENCODE
#define CONN_TRANSFORM_BIPOLAR_CTL_ENCODE |
( |
|
x | ) |
((x) ? 0x0100 : 0) |
◆ CONN_TRANSFORM_BIPOLAR_SRC
#define CONN_TRANSFORM_BIPOLAR_SRC |
( |
|
x | ) |
(x & 0x4000) |
◆ CONN_TRANSFORM_BIPOLAR_SRC_ENCODE
#define CONN_TRANSFORM_BIPOLAR_SRC_ENCODE |
( |
|
x | ) |
((x) ? 0x4000 : 0) |
◆ CONN_TRANSFORM_CTL
#define CONN_TRANSFORM_CTL |
( |
|
x | ) |
((x >> 4) & 0x000F) |
◆ CONN_TRANSFORM_CTL_ENCODE
#define CONN_TRANSFORM_CTL_ENCODE |
( |
|
x | ) |
((x & 0x000F) << 4) |
◆ CONN_TRANSFORM_DST
#define CONN_TRANSFORM_DST |
( |
|
x | ) |
(x & 0x000F) |
◆ CONN_TRANSFORM_DST_ENCODE
#define CONN_TRANSFORM_DST_ENCODE |
( |
|
x | ) |
(x & 0x000F) |
◆ CONN_TRANSFORM_INVERT_CTL
#define CONN_TRANSFORM_INVERT_CTL |
( |
|
x | ) |
(x & 0x0200) |
◆ CONN_TRANSFORM_INVERT_CTL_ENCODE
#define CONN_TRANSFORM_INVERT_CTL_ENCODE |
( |
|
x | ) |
((x) ? 0x0200 : 0) |
◆ CONN_TRANSFORM_INVERT_SRC
#define CONN_TRANSFORM_INVERT_SRC |
( |
|
x | ) |
(x & 0x8000) |
◆ CONN_TRANSFORM_INVERT_SRC_ENCODE
#define CONN_TRANSFORM_INVERT_SRC_ENCODE |
( |
|
x | ) |
((x) ? 0x8000 : 0) |
◆ CONN_TRANSFORM_SRC
#define CONN_TRANSFORM_SRC |
( |
|
x | ) |
((x >> 10) & 0x000F) |
◆ CONN_TRANSFORM_SRC_ENCODE
#define CONN_TRANSFORM_SRC_ENCODE |
( |
|
x | ) |
((x & 0x000F) << 10) |
◆ DRUM_TYPE_MASK
#define DRUM_TYPE_MASK 0x80000000 |
◆ F_RGN_OPTION_SELFNONEXCLUSIVE
#define F_RGN_OPTION_SELFNONEXCLUSIVE 0x0001 |
◆ F_WAVELINK_MULTICHANNEL
#define F_WAVELINK_MULTICHANNEL 0x0002 |
◆ F_WAVELINK_PHASE_MASTER
#define F_WAVELINK_PHASE_MASTER 0x0001 |
◆ F_WSMP_NO_COMPRESSION
#define F_WSMP_NO_COMPRESSION 0x0002 |
◆ F_WSMP_NO_TRUNCATION
#define F_WSMP_NO_TRUNCATION 0x0001 |
◆ MIDI_BANK_COARSE
#define MIDI_BANK_COARSE |
( |
|
x | ) |
((x & 0x00007F00) >> 8) |
◆ MIDI_BANK_ENCODE
#define MIDI_BANK_ENCODE |
( |
|
coarse, |
|
|
|
fine |
|
) |
| (((coarse & 0x0000007F) << 8) | (fine & 0x0000007F)) |
◆ MIDI_BANK_FINE
#define MIDI_BANK_FINE |
( |
|
x | ) |
(x & 0x0000007F) |
◆ MIDI_BANK_MERGE
#define MIDI_BANK_MERGE |
( |
|
coarse, |
|
|
|
fine |
|
) |
| ((((uint16_t) coarse) << 7) | fine) |