This is a Pro Tracker 3.x format chip tune music player ported to C#. It plays AY-3-8910 chip tune music found on the ZX Spectrum.
This demo runs in Blazor and uses the Blazor.WebAudio library by Kristoffer Strube. I want to extend my gratitude to Kirstoffer for his work on Blazor.WebAudio and specifically adding the AudioWorklet APIs required for this demo to render audio in real-time.
Use the buttons in the browser to control the music and SFX.
The source code is released under the MIT license.
Special thanks to the following individuals and projects for their contributions:
- The original PT3Play and AY Emulator code was written by Sergey Bulba (link) and contains modified code from ayfly.
- The AY FX player code is based on AYFX Editor v0.6 by Shiru.
- The spectrum analyzer code is from the ESPboy_PT3Play project by Shiru
- The demo music is by Shiru (link).
- Also thanks to authors of the sound effects that are included in the library.
- Blazor.WebAudio by Kristoffer Strube