BEAST - Free Software Audio Synthesizer and Tracker  0.9.2
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 Const SFI_MAXNUM = 9223372036854775807;
6 Const KAMMER_FREQ = 440.0;
7 Const BSE_KAMMER_FREQUENCY = KAMMER_FREQ;
8 Const KAMMER_NOTE = 69; // MIDI A'
9 Const BSE_KAMMER_NOTE = KAMMER_NOTE;
10 Const KAMMER_OCTAVE = 1; // Octave for MIDI A'
11 Const MAX_FINE_TUNE = 100;
12 Const MIN_FINE_TUNE = -100;
13 Const MAXINT32 = +4294967295;
14 Const MAXINT31 = +2147483647;
15 Const MININT31 = -2147483648;
16 Const G_MAXINT = MAXINT31;
17 Const BSE_MAX_BPM = 1024;
18 Const BSE_MIN_BPM = 1;
19 Const BSE_MIN_TRANSPOSE = -72;
20 Const BSE_MAX_TRANSPOSE = +72;
21 } // Sfi
22 
23 namespace Bse {
24 
25 // ConstIdent NOTE_C = SFI_NOTE_C;
26 // ConstIdent NOTE_Cis = SFI_NOTE_Cis;
27 // ConstIdent NOTE_Des = SFI_NOTE_Des;
28 // ConstIdent NOTE_D = SFI_NOTE_D;
29 // ConstIdent NOTE_Dis = SFI_NOTE_Dis;
30 // ConstIdent NOTE_Es = SFI_NOTE_Es;
31 // ConstIdent NOTE_E = SFI_NOTE_E;
32 // ConstIdent NOTE_F = SFI_NOTE_F;
33 // ConstIdent NOTE_Fis = SFI_NOTE_Fis;
34 // ConstIdent NOTE_Ges = SFI_NOTE_Ges;
35 // ConstIdent NOTE_G = SFI_NOTE_G;
36 // ConstIdent NOTE_Gis = SFI_NOTE_Gis;
37 // ConstIdent NOTE_As = SFI_NOTE_As;
38 // ConstIdent NOTE_A = SFI_NOTE_A;
39 // ConstIdent NOTE_Ais = SFI_NOTE_Ais;
40 // ConstIdent NOTE_Bes = SFI_NOTE_Bes;
41 // ConstIdent NOTE_B = SFI_NOTE_B;
42 
43 } // Bse
44 
45 // Bse constants, enums, sequences, record
46 include "bsebasics.idl" as implementation;
47 
48 // Prototypes for Source, CxxBase, Effect, really unfinished
49 include "bsecxxbase.idl" as implementation;
50 include "bsecxxmodule.idl" as implementation;
The Bse namespace contains all functions of the synthesis engine.
Definition: bstbseutils.cc:67
The Sfi namespace contains utilities for synthesis.
Definition: oldidl.idl:4