BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
oldidl.idl
Go to the documentation of this file.
1  // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
2 
3 // Deprecated compatibility types
4 namespace Sfi {
5 typedef bool Bool;
6 typedef int32 Int;
7 typedef int64 Num;
8 typedef float64 Real;
9 Const SFI_MAXNUM = 9223372036854775807;
10 Const KAMMER_FREQ = 440.0;
11 Const BSE_KAMMER_FREQUENCY = KAMMER_FREQ;
12 Const KAMMER_NOTE = 69; // MIDI A'
13 Const BSE_KAMMER_NOTE = KAMMER_NOTE;
14 Const KAMMER_OCTAVE = 1; // Octave for MIDI A'
15 Const MAX_FINE_TUNE = 100;
16 Const MIN_FINE_TUNE = -100;
17 Const MAXINT32 = +4294967295;
18 Const MAXINT31 = +2147483647;
19 Const MININT31 = -2147483648;
20 Const G_MAXINT = MAXINT31;
21 Const BSE_MAX_BPM = 1024;
22 Const BSE_MIN_BPM = 1;
23 Const BSE_MIN_TRANSPOSE = -72;
24 Const BSE_MAX_TRANSPOSE = +72;
25 } // Sfi
26 
27 namespace Bse {
28 
29 // ConstIdent NOTE_C = SFI_NOTE_C;
30 // ConstIdent NOTE_Cis = SFI_NOTE_Cis;
31 // ConstIdent NOTE_Des = SFI_NOTE_Des;
32 // ConstIdent NOTE_D = SFI_NOTE_D;
33 // ConstIdent NOTE_Dis = SFI_NOTE_Dis;
34 // ConstIdent NOTE_Es = SFI_NOTE_Es;
35 // ConstIdent NOTE_E = SFI_NOTE_E;
36 // ConstIdent NOTE_F = SFI_NOTE_F;
37 // ConstIdent NOTE_Fis = SFI_NOTE_Fis;
38 // ConstIdent NOTE_Ges = SFI_NOTE_Ges;
39 // ConstIdent NOTE_G = SFI_NOTE_G;
40 // ConstIdent NOTE_Gis = SFI_NOTE_Gis;
41 // ConstIdent NOTE_As = SFI_NOTE_As;
42 // ConstIdent NOTE_A = SFI_NOTE_A;
43 // ConstIdent NOTE_Ais = SFI_NOTE_Ais;
44 // ConstIdent NOTE_Bes = SFI_NOTE_Bes;
45 // ConstIdent NOTE_B = SFI_NOTE_B;
46 
47 } // Bse
48 
49 // Bse constants, enums, sequences, record
50 include "bsebasics.idl" as implementation;
51 
52 // Prototypes for Source, CxxBase, Effect, really unfinished
53 include "bsecxxbase.idl" as implementation;
54 include "bsecxxmodule.idl" as implementation;
int32_t int32
int64_t int64