Skip to content

Adding support for the MIDI 2.0 protocol

Compare
Choose a tag to compare
@chris-zen chris-zen released this 26 Mar 18:38
· 9 commits to master since this release
267e269

This release adds support for the MIDI 2.0 protocol and cleans up some other things:

  • Added EventList and EventBuffer support.
  • Added input_port_with_protocol and virtual_destination_with_protocol to Client.
  • input_port_with_protocol creates a InputPortWithContext<T> that allows to define a context to every source that is connected through connect_source.
  • OutputPort::send and VirtualSource::received can work with both PacketList and EventList.
  • Using blocks for callbacks from Client.
  • Client notifications allowed by reference or ownership.
  • Simplified the PacketList and PacketBuffer implementations.
  • Added set_property and get_property to Object.
  • Conversions between Source, Destination, VirtualSource, VirtualDestination, Device, Entity and Object.
  • Updated all the examples and documentation to use EventList.