usynth

simple midi synth for sndio
git clone git://nsmpr.xyz/usynth.git
Log | Files | Refs

midi.h (366B)


      1 typedef struct Mvector Mvector;
      2 struct Mvector {
      3 	void(*note_on)(uint8_t*);
      4 	void(*note_off)(uint8_t*);
      5 	void(*key_pressure)(uint8_t*);
      6 	void(*ctl_change)(uint8_t*);
      7 	void(*prog_change)(uint8_t*);
      8 	void(*chan_pressure)(uint8_t*);
      9 	void(*pitch_wheel)(uint8_t*);
     10 	void(*sys_message)(uint8_t*);
     11 };
     12 
     13 extern Mvector m_vector;
     14 
     15 void m_init(char *mdev);
     16 void m_read(void);