Klassen |
struct | TSYS |
struct | PTRN |
struct | ton_einstell |
struct | case_element |
struct | interpreter_parameter_liste |
struct | do_aktion |
struct | midi_ereignis |
struct | keyboard_ereignis |
struct | harmonie_ereignis |
Makrodefinitionen |
#define | DOUBLE_TO_LONG(x) ((long int) ((x) * (1L<<24))) |
#define | SYNTHESIZER_TYP_KEINER 0 |
#define | SYNTHESIZER_TYP_FB01 1 |
#define | SYNTHESIZER_TYP_MULTI16 2 |
#define | SYNTHESIZER_TYP_GIS 3 |
Typdefinitionen |
typedef struct TSYS | tone_system |
typedef struct PTRN | PATTERNN |
Aufzählungen |
enum | ton_einstell_typ { einstell_stumm,
einstell_gleich,
einstell_absolut,
einstell_relativ
} |
enum | aufruf_typ {
aufruf_logik,
aufruf_tonsystem,
aufruf_umst_taste_abs,
aufruf_umst_breite_abs,
aufruf_umst_wiederholung_abs,
aufruf_umst_wiederholung_rel,
aufruf_umst_taste_rel,
aufruf_umst_breite_rel,
aufruf_umst_toene_veraendert,
aufruf_umst_umst_bund,
aufruf_umst_umst_case,
aufruf_midi_out
} |
Funktionen |
void | message_tasten_liste (void) |
void | HARMONIE_analyse (int instr, PATTERNN *pattern) |
void | MIDI_analyse (int code) |
void | KEYB_analyse (int key) |
void | MAUS_analyse (int mx, int my) |
void | Add_Key (int instr, int key, int velo) |
void | Delete_Key (int instr, int key) |
tone_system * | lz_get_tonsystem (int instr) |
PATTERNN * | get_pattern (int instr) |
Variablen |
struct harmonie_ereignis * | first_harmonie [MAX_BOX] |
struct harmonie_ereignis ** | last_global_harmonie [MAX_BOX] |
struct harmonie_ereignis ** | first_lokal_harmonie |
struct keyboard_ereignis * | first_keyboard [MAX_BOX] |
struct keyboard_ereignis ** | last_global_keyboard [MAX_BOX] |
struct keyboard_ereignis ** | first_lokal_keyboard |
struct midi_ereignis * | first_midi [MAX_BOX] |
struct midi_ereignis ** | last_global_midi [MAX_BOX] |
struct midi_ereignis ** | first_lokal_midi |
int | laufzeit_abstand [256] |
int | laufzeit_zentrum [256] |
int | laufzeit_meldungen_erlaubt |
int | aktuelle_keyboard_box |
int | liegende_tasten [MAX_BOX][64] |
int | liegende_tasten_max [MAX_BOX] |
Description.
- Header:
- /cvsroot/mutabor/mutabor/mu32/Interpre.h,v 1.8 2011-07-27 20:48:32 keinstein Exp
Copyright: (c) 2008 TU Dresden
- Autor:
- Tobias Schlemmer <keinstein@users.berlios.de>
- Datum:
- Date:
- 2011-07-27 20:48:32
- Version:
- Revision:
- 1.8
GPL
- Log:
- Interpre.h,v
Revision 1.8 2011-07-27 20:48:32 keinstein started to move arrays using MAX_BOX into struct mutabor_box_type
Revision 1.7 2011-03-06 13:15:41 keinstein some rearrangement for update callback kernel->GUI
Revision 1.6 2011-02-20 22:35:55 keinstein updated license information; some file headers have to be revised, though
Revision 1.2 2010-11-21 13:15:51 keinstein merged experimental_tobias
Revision 1.1.2.1 2010-01-11 10:12:59 keinstein added some .cvsignore files
Definiert in Datei Interpre.h.