BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
oldidl.idl
Go to the documentation of this file.
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;
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines