pub type signalNoteOnFunc = Option<unsafe extern "C" fn(userdata: *mut c_void, note: MIDINote, vel: f32, len: f32)>;