tinyusb icon indicating copy to clipboard operation
tinyusb copied to clipboard

WiP : MIDI Host

Open csBlueChip opened this issue 4 years ago • 4 comments

MIDI Host - work in progress

Includes descriptor decoding routines (I'm learning USB as I go)

Some commits can be included immediately as they are generic "bug fixes" ...these commits are flagged "**" because I have no idea how to use git properly (yet)

The MIDI Engine code (~3kloc) [see MIDI folder at root level] cannot be properly integrated, tested, and debugged until I get the basic driver going - which is not going well :( ...but it at least compiles in a test harness :)

csBlueChip avatar Oct 03 '21 22:10 csBlueChip

Thanks for your code review :)

remove unnecessary files

Absolutely! When it is working & tested, you WILL get a CLEAN pull request .

The files in .TMP will ultimately be the MIDI host /examples/, but I want to see the class driver working before I try to use it as a player or synth.

The final version will also NOT contain abominations like : https://github.com/hathach/tinyusb/pull/1122/commits/62b1529f27f694cdd672b64542a92e70cf4c390a#diff-e7025ce0e682cf4e30670612dd559328a733bb6a3ec53e449e51fb7088ef9155R40

...I'm a n00b to "the git(hub) way", and mostly just wanted to make sure I exposed everything here - in case someone else wants to help, or 'steal' some code. [I also need to add MIT headers to all my files]

csBlueChip avatar Oct 13 '21 18:10 csBlueChip

...I'm a n00b to "the git(hub) way", and mostly just wanted to make sure I exposed everything here - in case someone else wants to help, or 'steal' some code. [I also need to add MIT headers to all my files]

No problem at all, I am not git expert either, just use some GUI, that make adding file, commit and push easier. I uses git-cola on Linux, but any should do the work.

hathach avatar Oct 14 '21 04:10 hathach

Is the work on this still active? MIDI host support would be quite useful for a project I'm working on

timonsku avatar Jun 17 '23 13:06 timonsku

@timonsku I wrote a USB MIDI host application driver for TinyUSB in the usb_midi_host project. You might find that helpful. I have only tested it on the RP2040 on a Raspberry Pi Pico board and a Pico W board.

rppicomidi avatar Sep 15 '23 23:09 rppicomidi