Driver and sample programs for midi in on PSTV/PSVITA
libmouse.skprx is a simple MidiStreaming device usb driver that provides methods for reading and writing raw data
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
make install
- Include libmouse.h
- Link with
liblibmouse_stub_weak.a(note the liblib)
int libmouse_usb_start()- starts usb in/out driverint libmouse_usb_stop()- stops usb in/out driverint libmouse_usb_in_attached()- returns 1 if there's midi-in device attachedint libmouse_usb_out_attached()returns 1 if there's midi-out device attachedint libmouse_usb_read(uint8_t *buf, int size)- tries to read usb data. blocking. max buf size is 64 bytes. returns number of bytes readint libmouse_usb_write(uint8_t *buf, int size)- tries to write usb data. blocking. max buf size is 64 bytes. returns number of bytes written
- implement udcd device driver to turn vita into usb midi device
Simple demo app that uses TinySoundFont to render data coming over usb
Be sure to install libmouse.skprx plugin first.
Build and install driver first.
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
make install
- Idea: Null