Sunday, January 27, 2013

Sceencast: Prototype VGM Data Capture Tool for GenMDM

// GDAY M8s //

VGM files are files that contain register data for one or more sound chips. I've made a small app that records ALL GenMDM data register writes, and stores them as a .VGM file.

The idea is that SEGA Mega Drive music can be written using GenMDM + Live / Logic / ProTools / whatever and then distributed via .VGM files if desired as opposed to recording from hardware. 

For my own reference: 
• YM2612 register data is sent via MIDI CC,  as follows: 
• CC Number = address & 0x7E
• CC Value = data & 0x7E
• MIDI Channel = address & 0x80 >> 5 | data & 0x80 >> 6 |  page_number;
• i.e: B10110adp, B0aaaaaaaa, B0ddddddd
• SN76489 register data is sent via MIDI CC, as follows: 
• CC Number = data & 0x80 >> 1
• CC Value = data & 0x7E
• MIDI channel = B00001000
• i.e. B10111000, Bd0000000, B0ddddddd

// THANKS FOR WATCHING && TREAD UR OWN PATH //

0 comments: