niekvlessert / openmsx_tcl_vgm_export

TCL script for OpenMSX to export AY8910, YM2413, Y8950, YMF278B and SCC(+) music to VGM
7 stars 2 forks source link

openmsx_tcl_vgm_export

A TCL script for OpenMSX to export AY8910 (PSG), YM2413 (FMPAC, MSX-Music), Y8950 (Music Module, MSX-Audio), YMF278B (OPL4, Moonsound) and Konami SCC(+) music to VGM files

This script is an expanded version from the script created by Grauw: https://bitbucket.org/grauw/vgmplay-msx/src/tip/tools/vgmrec.tcl?at=default&fileviewer=file-view-default, which was in turn an expansion of the script by Ricbit; https://github.com/ricbit/Oldies/blob/master/2014-11-grabfm/grabfm.tcl

The script is included in OpenMSX since version 0.14.0.

Basic usage

Advanced features

There are several features available to make the recording process more convenient. Using tab completion after vgm_rec you may see the options.

Molding the resulting VGM files

For a good listening experience of the resulting music the tracks should loop once and fade out slowly. However the saved recording will probably not be like that. One of the purposes of the great vgm_tools is just that. Others are for optimising the resulting VGM files. This should not be a tutorial about vgm_tools, but a short version will save you some time.

Dutch Moonsound Veterans Hack/Version

This is an old version of the basic script adapted for ripping Dutch Moonsound Veterans while avoiding manual work as much as possible. It's not perfect at all; it won't work as the normal version however all code is still in and the commands won't work the way the help information will tell you. OpenMSX needs to run in UX environment and vgm_sptd and vgm_tag need to be in /usr/local/bin. Be sure to put this version on top of the original version, otherwise it will conflict.

All you have to do is start Dutch Moonsound Veterans and run vgm_rec_auto_next. In the vgm_recordings directory all VGM files will appear. It's advised to use the throttle feature...