vgmcomp2 - v20240414


Click here to download:   PublicDomainMostly.txt
Click here to download:   VGMComp2.pdf
Click here to download:

** TI-99/4A ** This code is intended to be used with the version 1.30 patches to GCC 4.4.0 as described in this thread on AtariAge: And found at this repository:

** ColecoVision ** This code is tested with SDCC dated 20230715

This is a tool suite for converting and editting music for the SN76489 and compatible sound chips. It does NOT include a tracker, but rather seeks to be able to adapt music from other trackers for use.

Currently, imports are available for VGM (SN PSG, AY-8910 PSG, Gameboy DMG, MegaDrive/Genesis YM2612, NES APU, and Pokey), MOD files (many formats), and SID files (with varying degrees of success). The output of the importer is a set of text files containing frequency and volume data, which is designed to be easily manipulated. Almost 40 tools for manipulating the data is provided.

Limited support for playing back the data on the AY-3-8910 and the Commodore SID is also available.

Finally, a compression tool and playback library is provided for the final audio data. A PC reference library is provided, as well as optimized libraries for the TI-99/4A and ColecoVision.

NOTE: for the TI, a new GCC patch was released December 13, 2023, which moves the stack register. The main branch tracks this update - you can use the old_ti_gcc branch if you want the previous behaviour (or just search for the R10/R15 code... right now all it does is copy the register from R15 to R10 and back. In the future I will patch the code to remove the extra instructions.)

Full source code for all tools is provided. Where not prevented by GPL, all other code is Public Domain and free for your own use, completely unencumbered. See PublicDomainMostly.txt. The code is written for Windows but is mostly command-line and may compile elsewhere.

You can also view the Documentation

Here are some example videos:
- NES source:
- MOD source:
- Genesis Source:

Click here to view repository on Github
Click here to view commit history on Github

Repo Created:2019-12-09
Last Update:2024-04-14

Back to Software Menu

Babble Software Text Dolphin Info Image Gallery Forums HOME

This page belongs to
Email addresses are provided for personal contact only. The operator of this website will not give, sell, or otherwise transfer email addresses maintained by or for this website to any other party for the purposes of initiating, or enabling others to initiate, unsolicited electronic mail messages. This site does not make use of targetted advertising nor does it store cookies on your device nor does it use unique identifiers to track you. It serves you data and walks away. Only the sole system administrator has access to that data, which consists of your IP address and the data you requested. These logs are automatically deleted whether they have been reviewed or not, and are not used for any further purpose.