23#ifndef XMIDI_KEYBOARD_H_
24#define XMIDI_KEYBOARD_H_
53 unsigned long key_matrix[4];
54 unsigned long in_key_matrix[16][4];
55 long custom_keys[128][2];
75void read_keymap(
const char* keymapfile,
long keys[128][2]);
90 int x,
int y,
int width,
int height);
midiwheelfunc mk_send_all_sound_off
void keysym_qwerty_to_midi_key(unsigned int inkey, float *midi_key)
bool is_key_in_matrix(unsigned long *key_matrix, int key)
void add_keyboard(Widget_t *wid, const char *label)
void clear_key_matrix(unsigned long *key_matrix)
void read_keymap(const char *keymapfile, long keys[128][2])
Widget_t * add_midi_keyboard(Widget_t *parent, const char *label, int x, int y, int width, int height)
void keysym_azerty_to_midi_key(long inkey, float *midi_key)
void keysym_qwertz_to_midi_key(long inkey, float *midi_key)
Widget_t * open_midi_keyboard(Widget_t *w, const char *label)
void(* midikeyfunc)(Widget_t *w, const int *key, const int on_off)
void set_key_in_matrix(unsigned long *key_matrix, int key, bool set)
void custom_to_midi_key(long custom_keys[128][2], long inkey, float *midi_key)
void keysym_azerty_fr_to_midi_key(long inkey, float *midi_key)
bool need_redraw(MidiKeyboard *keys)
void(* midiwheelfunc)(Widget_t *w, const int *value)
void keysym_azerty_be_to_midi_key(long inkey, float *midi_key)
bool have_key_in_matrix(unsigned long *key_matrix)
void keysym_azerty_afnor_to_midi_key(long inkey, float *midi_key)