This is a proof of concept, whereby a Max patch streams SN76489 PSG data from a .VGM data file to GenMDM and a SEGA in real time.
Showing posts with label vgm data capture. Show all posts
Showing posts with label vgm data capture. Show all posts
Wednesday, February 06, 2013
Proof of Concept: VGM PSG to GenMDM Streaming
This is a proof of concept, whereby a Max patch streams SN76489 PSG data from a .VGM data file to GenMDM and a SEGA in real time.
Labels:
chipmusic,
chiptech,
max/msp,
sega mega drive / genesis,
vgm,
vgm data capture
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 //
Labels:
chipmusic,
chiptech,
genmdm tutorials,
screencast,
vgm data capture
Subscribe to:
Posts (Atom)
