23#ifndef XMIDI_KEYBOARD_H_
24#define XMIDI_KEYBOARD_H_
50 unsigned long key_matrix[4];
mk_midiwheelfunc mk_send_attack
mk_midiwheelfunc mk_send_sustain
mk_midiwheelfunc mk_send_detune
mk_midikeyfunc mk_send_note
mk_midiwheelfunc mk_send_volume
mk_midiwheelfunc mk_send_mod
mk_midiwheelfunc mk_send_pitchsensity
mk_midiwheelfunc mk_send_velocity
mk_midiwheelfunc mk_send_all_sound_off
mk_midiwheelfunc mk_send_release
mk_midiwheelfunc mk_send_pitch
void mk_keysym_qwerty_to_midi_key(unsigned int inkey, float *midi_key)
void mk_clear_key_matrix(unsigned long *key_matrix)
void(* mk_midiwheelfunc)(Widget_t *w, int *value)
bool mk_is_key_in_matrix(unsigned long *key_matrix, int key)
bool mk_have_key_in_matrix(unsigned long *key_matrix)
Widget_t * mk_open_midi_keyboard(Widget_t *w)
void mk_keysym_qwertz_to_midi_key(long inkey, float *midi_key)
void(* mk_midikeyfunc)(Widget_t *w, int *key, bool on_off)
void mk_keysym_azerty_to_midi_key(long inkey, float *midi_key)