extern void	um_pitch_bend( int channel, int msb, int lsb );
extern void	um_program( int channel, int prog );
extern void	um_chanpressure( int channel, int pitch, int pressure );
extern void	um_pressure( int channel, int pitch, int pressure );
extern void	um_parameter( int channel, int control, int value );
extern int	um_note_on( int channel, int note, int velocity );
extern void	um_note_off( int channel, int note, int velocity );
extern void	um_set_tempo( unsigned long us, short divisor);
extern int	um_init_hardware ( struct MIDILIB *ml );
extern void	um_init_timers ( void );
extern void	um_cleanup_timers ( void );
extern void 	um_reset_tick_counter( void );
extern int 	um_wait_for ( unsigned long some_time );
extern int	reset_um( void );
extern void	um_cleanup( void );
extern void	um_set_background(void (*routine)(struct MIDILIB *ml, unsigned long time), void *);
