BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
00001 // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html 00002 00003 // Deprecated compatibility types 00004 namespace Sfi { 00005 typedef bool Bool; 00006 typedef int32 Int; 00007 typedef int64 Num; 00008 typedef float64 Real; 00009 Const SFI_MAXNUM = 9223372036854775807; 00010 Const KAMMER_FREQ = 440.0; 00011 Const BSE_KAMMER_FREQUENCY = KAMMER_FREQ; 00012 Const KAMMER_NOTE = 69; // MIDI A' 00013 Const BSE_KAMMER_NOTE = KAMMER_NOTE; 00014 Const KAMMER_OCTAVE = 1; // Octave for MIDI A' 00015 Const MAX_FINE_TUNE = 100; 00016 Const MIN_FINE_TUNE = -100; 00017 Const MAXINT32 = +4294967295; 00018 Const MAXINT31 = +2147483647; 00019 Const MININT31 = -2147483648; 00020 Const G_MAXINT = MAXINT31; 00021 Const BSE_MAX_BPM = 1024; 00022 Const BSE_MIN_BPM = 1; 00023 Const BSE_MIN_TRANSPOSE = -72; 00024 Const BSE_MAX_TRANSPOSE = +72; 00025 } // Sfi 00026 00027 namespace Bse { 00028 00029 // ConstIdent NOTE_C = SFI_NOTE_C; 00030 // ConstIdent NOTE_Cis = SFI_NOTE_Cis; 00031 // ConstIdent NOTE_Des = SFI_NOTE_Des; 00032 // ConstIdent NOTE_D = SFI_NOTE_D; 00033 // ConstIdent NOTE_Dis = SFI_NOTE_Dis; 00034 // ConstIdent NOTE_Es = SFI_NOTE_Es; 00035 // ConstIdent NOTE_E = SFI_NOTE_E; 00036 // ConstIdent NOTE_F = SFI_NOTE_F; 00037 // ConstIdent NOTE_Fis = SFI_NOTE_Fis; 00038 // ConstIdent NOTE_Ges = SFI_NOTE_Ges; 00039 // ConstIdent NOTE_G = SFI_NOTE_G; 00040 // ConstIdent NOTE_Gis = SFI_NOTE_Gis; 00041 // ConstIdent NOTE_As = SFI_NOTE_As; 00042 // ConstIdent NOTE_A = SFI_NOTE_A; 00043 // ConstIdent NOTE_Ais = SFI_NOTE_Ais; 00044 // ConstIdent NOTE_Bes = SFI_NOTE_Bes; 00045 // ConstIdent NOTE_B = SFI_NOTE_B; 00046 00047 } // Bse 00048 00049 // Bse constants, enums, sequences, record 00050 include "bsebasics.idl" as implementation; 00051 00052 // Prototypes for Source, CxxBase, Effect, really unfinished 00053 include "bsecxxbase.idl" as implementation; 00054 include "bsecxxmodule.idl" as implementation;