GUIDOLib
1.7.7
Guido Engine Internal Documentation
src
engine
abstract
ARDefine.h
1
#ifndef ARDefine_H
2
#define ARDefine_H
3
4
/*
5
GUIDO Library
6
Copyright (C) 2002 Holger Hoos, Juergen Kilian, Kai Renz
7
Copyright (C) 2002-2017 Grame
8
9
This Source Code Form is subject to the terms of the Mozilla Public
10
License, v. 2.0. If a copy of the MPL was not distributed with this
11
file, You can obtain one at http://mozilla.org/MPL/2.0/.
12
13
Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
14
research@grame.fr
15
16
*/
17
18
#include "GuidoDefs.h"
19
20
21
#define MUSICAL_MIN_NUMERATOR 0
22
#define MUSICAL_MAX_NUMERATOR 32767
23
#define MUSICAL_MIN_DENOMINATOR 1
24
#define MUSICAL_MAX_DENOMINATOR 128
25
#define DEFAULT_DENOMINATOR 4
26
#define DEFAULT_NUMERATOR 1
27
28
#define MIN_ACCIDENTALS (-2)
29
#define MAX_ACCIDENTALS 2
30
31
#define MIN_PITCH 0 // ?
32
#define MAX_PITCH 255 // ? 127 ?
33
34
#define UNKNOWN 0
35
36
#define MIN_INTENSITY 0
37
#define MAX_INTENSITY 127
38
#define DEFAULT_INTENSITY 80
39
40
#define MIN_REGISTER (-10)
41
#define MAX_REGISTER 10
42
#define DEFAULT_REGISTER 1
43
44
#endif
Guido Project
Copyright © 2019
Grame-CNCM