AVR-AY Player – it’s a player for AY-3-8910 Emulator.
Written in C# (.Net Framework 3.5+)
Just connect TX pin of USB to serial ttl converter to RX pin of Atmega8
Current version supports following file formats
YM (3,4,5,6 packed/unpacked), PSG, EPSG, VTX, AY, PT1, PT2, PT3, STC, ZXS, STP, ASC, PSC, SQT, GTR, PSM, FTC, FLS, FXM (RSF,YRG:Custom formats)
Current version supports converting to following formats:
PSG, RSF, YRG, WAV
Current version 13.7 (10.11.2021)
DOWNLOAD CURRENT VERSION >> AYPlayer version 13.7
Changes: improved Z80 emulation for AY files, improved equalizer, some optimization and playback improvement
My most favourite AY song spec17_09.stc
New serial protocol
AYPlayer version 13.6 08.09.2019
Changes: fixed mixer and noise generator in sound card emulation mode
AYPlayer version 13.4 30.01.2019
Changes: add AY / YM emulation selection, add some settings saving after closing application window, some improvements in window dragging
AYPlayer version 13.3 08.06.2018
Changes: fixed AY files playback.
AYPlayer version 13.1 27.07.2017
Changes: fixed noise generator in sound card mode, fixed AY files playback.
AYPlayer version 13.0 07.07.2017
Changes: fixed noise generator in soundcard mode, small interface changes, small fixes in PT2/PT3 playback. In Windows XP sound quality is lower than in Vista and higher.
AYPlayer version 12.0 29.08.2016
Changes: fixed noise generator in soundcard mode, fixed ASC files noise problem
AYPlayer version 11.9 24.06.2016
Changes: fixed (not Brexit) noise generator in soundcard mode 🙂
AYPlayer version 11.8 25.04.2016
Changes: fixed beeper emulation.
AYPlayer version 11.7 19.03.2016
Changes: fixed exception if no soundcard present, improved beeper emulation, improved tone frequency indicators.
AYPlayer version 11.6 19.02.2016
Changes: fixed noise generator in soundcard mode.
AYPlayer version 11.5 19.01.2016
Changes: some PT2/PT3 files were detecter as incorrect. Fixed zero volume problem on WinXP after closing application (in soundcard mode). Improved emulation in soundcard mode. Fixed .AY files playing. .Net FrameWork 3.5 is not needed if you have 4+.
AYPlayer version 11.3 12.12.2015
Changes: improved emulation in sound card mode, added “convert all files to RSF” button, improved RSF file saving, and now it is version 3, small bugs causing errors with incorrect files fixed
AYPlayer version 11.2 27.07.2015
Changes: device selection added for soundcard mode
AYPlayer version 11.1 07.05.2015
Changes: Emulation fixed according to version 18.4 of the emulator
AYPlayer version 11.0 27.04.2015
Changes: Based on versions 10.X. Fixed PSC & ASC formats playing. Emulation fixed according to version 18.3 of the emulator
AYPlayer version 11.A 05.02.2015
Changes: Alpha version, added sound devices selection.
AYPlayer version 10.9 25.01.2015
Changes: Fixed mistakes in playing PSC and FXM files. Added BEEPER support for AY files in “Sound Card” mode. Fixed some mistakes in playing PT3 and STC format. Improved channels volume indicator. Fixed AY files playing.
AYPlayer version 10.3 14.01.2015
Changes: Now support PSM, FTC, FLS and FXM files. Some fixes in previous formats. AY emulation fixed to version 18.0 of the emulator. Added pattern information for tracker music. Improved sound quality and equalizer latency in sound card mode. Added channels frequency indicators. Small fix in GTR.
AYPlayer version 9.92 28.12.2015
Changes: Now support SQT, GTR files. Some fixes in previous formats. Improved noise generation according to emulator version 17.9 .
AYPlayer version 9.8 24.12.2014
Changes: Now support STC, ZXS, STP, ASC, PSC, PT1 files, added loop support for PT2, PT3 files. Sypport Digital AY files in soundcard mode (not BEEPER!). Low memory usage playing AY files.
Changes: fixed problem with saving WAV when playing using sound card, improved Z80 emulation, fixed some problems in playing AY files from CPC, changed AY emulation according to version 17.5 of emulator. Now Supports PT2, PT3 files. New RSF format version (version 2). More than 12000 PT2/3 files included in archive.
Changes: It now supports .AY files.
AYPlayer version 8.3 22.11.2014
Changes: It now can play files on PC using sound card! WAV conversion support.
AYPlayer version 7.1 19.11.2014
Changes: Improved UI, Improved indicators.
AYPlayer version 7.0 13.11.2014
Changes: Using multimedia timer instead of thread.
AYPlayer version 6.1 10.11.2014
Changes: fixed problem with disapearing selected index when item deleted by key Del, decreased usage of serial protocol.
AYPlayer version 6.0 01.11.2014
Changes: As serial protocol was changed this version released. Read some descriptions of the new protocol in readme.txt
Supports emulator versions up to 13.2
AYPlayer version 5.2 26.08.2014
Changes: Added new option “Fast Timer” for systems where timer works slower than expected, but it uses more PC resources.
AYPlayer version 5.1 21.08.2014
Changes: Fixed timer problem when internet browser is not started, so now player use Thread.Join method instead of Thread.Sleep. Fixed problem with adding empty element to playlist when adding was canceled.
AYPlayer version 5.0 18.08.2014
Changes: removed main timer code, changed to thread+Stopwatch, so now player don’t use huge amount of PC resources
AYPlayer version 4.4 17.08.2014
Changes: small improvements
AYPlayer version 4.3 24.06.2014
– added buttons for muting channels
– removed path from converting filename (fixed problem with saving to different folder)
– Removed DUMP button. added conversion to listbox context menu
– Improved adding elements to playlist (fast)
– added handler for refreshing com port list if USB device connected to PC
– fixed opening file (now in read only mode)
– added buttons for playing next/prev items
– added support for saving/loading playlist
– playlist stored between closing/opening application
– improved user interface
– support playlist (without saving)
– improved user interface
– support YM 3, YM 4 files
– added more I/O error handlers
– support YM 5 files
– support packed YM files
– support VTX files
– improved user interface, added some checks for errors
– fixed timer speed for 100Hz files
– improved user interface
– improved algorithm of sending data to AVR
– added new file format RSF (my format)
– fixed timer speed
– support save dump to PSG file
– fixed mistake in saving PSG
– uses 5-10x lower of PC resourses & support opening dump files, PSG, EPSG
– initial release