Archive files available for download:
|The AY-3-8910/8912 sound synthesizer IC (with examples in assembly and BASIC)
|AY file to SNA file converter with source code
|YM5 and YM6 files dumper with source code
|AY file creator with source code
|AY file splitter for AYMakeR with source code
|AY file splitter with source code (obsolete)
|A new AY music file format project
|The source code of the original Flash Tracker module player and of Budder's modified player that autodetects the module's compilation address.
|A Fast Tracker module player, disassembly of the original code, as well as the source code of 1.07 and 1.08 beta 1)
|Disassembly of the original Fuxoft AY Language module player and its modification by Budder that autodetects the compilation addresses.
|The source code of the original Global Tracker module player.
|Disassembly of the original Pro Sound Creator module player.
|Some documentation about PSG files.
|The source code of a PSG-to-MIDI converter.
|A PSG files comparator (with the source code).
|Disassembly of the original Pro Tracker 1.xx module player.
|Pro Tracker 2.xx module format description (in Russian).
|Some details of the Pro Tracker 3.xx editor and its format (mostly in Russian).
|A toolkit for working with PT2 and PT3 modules on ZX Spectrum and MSX (sources/binaries/documentation/searcher/detector/duration calculator/player) through AY and through 2xAY (Turbo Sound). Universal players PTxPlay and PTSPlay are included.
|Disassembly of the original SQ-Tracker module player.
|Descriptions of the Sound Tracker module formats (both non-compiled ST1 and compiled STC, ST3).
|The Sound Tracker Pro user manual, descriptions of its module formats (both non-compiled STF and compiled STP, in Russian) and disassembly of the player.
|The source code of Ay_Emul version 2.9
|The source code of Ay_Emul version 2.9 beta 16 (the last version that supports Windows 98)
|The source code of Ay_Emul version 2.9 beta 5 (the last Delphi 7 version)
|The source code of Ay_Emul version 2.8 beta 10
|An Ay_Emul2.8b10 source code modification by Alexey Golubev (it uses keyboard LEDs for AY music visualization)
|The source code and executable file of Ay_Emul version 3.0 alpha 9 (only WinAPI using)
|The source code Ay_Emul version 3.0 alpha 11 (KOL library instead of VCL)
|An AY-to-WAV converter (YM2149F emulation, filtered)
|The source code of an AY-to-WAV converter
|The Pentagon 48K emulator v1.0 with sources
|Tools for inserting titles and author names into ASC and STP modules, with source code
|The source code of Micro ST beta version 10
|Ice Depacker with source code, used to unpack SNDH-music
|The source code of Vortex Tracker II v1.0 beta 28
|The source code of Vortex Tracker II v1.0 beta 19+
|An analyzer of ZX Spectrum Pro Tracker 3 tables, with source code
|An AYL and M3U playlist files checker with source code
|The ZX Spectrum Tracker Music Collection Analyzer v2 with source code
|The source code of Skin Manager II
|Utility for removing duplicate files in a given folder (actively used by the author while working with ZX music archives) with source code.
YMEngine is a set of Pascal sources that allows you to add the Ay_Emul's YM2149F emulation into your own programs. If Ay_Emul sources are too hard for your understanding, this kit made by the YMEngine's author, Sledge Hammer of Grinder, is just the thing for you. Two demos and two games are available below as examples of YM-Engine usage. Martin Andersson has adapted YMEngine for SDL, buildable for Linux and other platforms, also available here.
Attention! All the YMEngine packages described are based on old versions of Ay_Emul, which means that some YM5 and YM6 files are not played quite correctly. Also, there are some arguable decisions in the Windows Delphi version of YMEngine's WaveOut wrapper, inherited from an obsolete version of Ay_Emul. As such, I would like to direct any questions you may have about YMEngine to their authors first.
SquareTone is a Linux port of Ay_Emul v2.7 beta 3. It contains a simple console player named "SimplePlayer", as well as a plugin for the popular XMMS player. This version can only playback .YM and .PT3 formats. All sources and instructions are included. You can use Free Pascal to build this project yourself.
The player is platform-independent thanks to SDL, and is based on Ay_Emul 2.7 beta 3 (without the bugs of the previous AY_Emul versions). Created by Martin Andersson. Should any questions arise when using it, please refer to Martin Andersson first.