virtual void close() = 0;
/// read bytes from the port. They'll either end up in the
/// parser, or if that's not active they'll be returned
virtual void close() = 0;
/// read bytes from the port. They'll either end up in the
/// parser, or if that's not active they'll be returned
/// write a sysex message
void write_sysex( const MidiByteArray & mba );
void write_sysex( MIDI::byte msg );
/// write a sysex message
void write_sysex( const MidiByteArray & mba );
void write_sysex( MIDI::byte msg );
- sigc::signal<void, SurfacePort &, Control &, const ControlState &> control_event;
+ PBD::Signal3<void,SurfacePort &, Control &, const ControlState &> control_event;
// emitted just before the port goes into initialisation
// where it tries to establish that its device is connected
// emitted just before the port goes into initialisation
// where it tries to establish that its device is connected
- // the port number - master is 0, extenders are 1,2,3,4
+ // the port number - master is 0(extenders are 1((,4