A Gameboy cartridge program that turns Nintendo Gameboy into a full MIDI-supported sound module.
mGB is a Gameboy cartridge program that transforms Nintendo Gameboy consoles into a MIDI-controlled sound module. It allows musicians to use the Gameboy's built-in sound hardware (PU1, PU2, WAV, and NOISE channels) via standard MIDI messages for music production and performance. The project solves the problem of interfacing vintage gaming hardware with modern MIDI equipment.
Chiptune musicians, electronic music producers, and hardware hackers interested in using Gameboy hardware for music creation with MIDI control.
Developers choose mGB because it provides a fully-featured MIDI implementation for Gameboy sound hardware with performance optimizations, preset management, and live editing capabilities not found in other solutions.
mGB - Nintendo Gameboy MIDI control for Arduinoboy
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Rewritten 90% in assembly for faster performance, reducing latency especially on DMG Gameboys, as noted in the changelog.
Controller priority feature prevents MIDI messages from overwriting manual parameter changes during live performances, enhancing real-time control.
Screen-off mode improves signal-to-noise ratio and extends battery life, with toggling via Select+A button shortcut.
Supports full MIDI across PU1, PU2, WAV, and NOISE channels with program change, pitch bend, and CC parameters for detailed sound shaping.
Requires a Flash Cart and transfer hardware like Arduinoboy to load the program, adding extra cost and complexity compared to software-only solutions.
Last significant update was in 2015, with no recent bug fixes or feature additions, potentially leaving users with unresolved issues from older versions.
Limited to Gameboy's 8-bit sound chip with only four channels, restricting polyphony and sound quality for modern production needs.