Skip to content

maddievision/midikitty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pink GBA with cat ears

MIDIkitty

Simple wrapper over the kitty music driver to provide MIDI file playback and live MIDI input.

It can be used for playing the GBA as a live instrument or synth, as a MIDI file player, or both at the same time.

Demo

Picture of a GBA with the MIDIkitty interface on screen playing a file.
File playback demo

DAW screenshot along with picture of a GBA with the MIDIkitty interface.
Live MIDI demo

Features

  • Open and play MIDI files on EverDrive GBA X5 and EZ Flash Omega flash carts
  • Limited GM soundbank. Mostly for demonstration purposes, but it is fun to listen to GM-compatible MIDI files through it. :)
  • Live MIDI input via Arduinoboy mGB mode.
    • I recommend the modified sketch in the link which passes on all 16 MIDI channels so that you can make full use of the driver. If you acquired an Arduinoboy through HobbyChop, this is also the sketch that is preprogrammed into the device.
  • Live MIDI in emulator via midi2udp and UDP server script.

TODO

  • gbfs support
  • loading soundbanks
  • provide updated MIDI UDP script

Libraries used

Thanks

  • Ess at Lo-Bit Club and crunchypotato at HobbyChop, for pointing me in the right direction for implementing Arduinoboy connectivity
  • ipatix for the gba-hq-mixer implementation, which powers all the DirectSound mixing in kitty.

About

Simple kitty music driver wrapper for MIDI file playback and live MIDI input. (Mirror of https://codeberg.org/roses/midikitty)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors