Skip to content

Roadmap for further developmentΒ #18

@sourcebox

Description

@sourcebox

I just want to put some notes here for further discussion, nothing set in stone.

  • - A solution how to deal with SysEx messages has to be evaluated.

  • - An example how to interface with other crates and how to send and receive SysEx will be put up.

  • - We will do a release which is compatible with usb-device 0.3 after the SysEx support is tested.

  • - The internal types need to be completed with the missing variants for System Common and System Realtime messages.

  • There's hopefully a 0.4 release of usb-device at some point that removes the control-buffer-256 feature in favour of passing a dedicated control buffer to UsbDeviceBuilder::new(). That will solve the issues with large config descriptors. We do a new release right after usb-device 0.4 is out.

  • MIDI 2.0 is something that comes up on the horizon. Should we try to integrate it or keep everything at 1.0 and start a new crate for it? If it's decided to be integrated, what about all the types it requires?

  • Since having more than one jack is already supported, it would be nice to have string descriptors to have them labelled on the host.

  • Using a builder pattern could possibly be helpful to manage those things like string descriptors.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions