Adding support for the MIDI 2.0 protocol
This release adds support for the MIDI 2.0 protocol and cleans up some other things:
- Added
EventList
andEventBuffer
support. - Added
input_port_with_protocol
andvirtual_destination_with_protocol
toClient
. input_port_with_protocol
creates aInputPortWithContext<T>
that allows to define a context to every source that is connected throughconnect_source
.OutputPort::send
andVirtualSource::received
can work with bothPacketList
andEventList
.- Using blocks for callbacks from
Client
. Client
notifications allowed by reference or ownership.- Simplified the
PacketList
andPacketBuffer
implementations. - Added
set_property
andget_property
toObject
. - Conversions between
Source
,Destination
,VirtualSource
,VirtualDestination
,Device
,Entity
andObject
. - Updated all the examples and documentation to use
EventList
.