8000 GitHub - andykarpov/ESP32AY: ESP32 based AY multiformat player (archived outdated fork, please use the original repo for fresh sources including the PCB)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Dec 12, 2024. It is now read-only.
/ ESP32AY Public archive
forked from djspawnbrest/ESP32AY

ESP32 based AY multiformat player (archived outdated fork, please use the original repo for fresh sources including the PCB)

License

Notifications You must be signed in to change notification settings

andykarpov/ESP32AY

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32AY multiformat Turbo Sound player

(archived outdated fork, please use the original repo for fresh sources including the PCB)

ESP32 based AY Turbo Sound multiformat player

Fast flash firmware avaliable on Alex Spawn OTA web page

Features

Supported formats:

  • .ayl - Ay_Emul by Sergey Bulba own playlist format
  • .pt1 - Pro Tracker v1 file format
  • .pt2 - Pro Tracker v2 file format
  • .pt3 - Pro Tracker v3 (include Turbo Sound on two AY chips) file format
  • .stc - Sound Tracker file format
  • .stp - Sound Tracker Pro file format
  • .asc - Sound Master file format
  • .psc - Pro Sound Creator file format
  • .sqt - SQ Tracker file format
  • .ay - AY file format
  • .psg - Programmable Sound Generator file format
  • .rsf - Registers Stream Flow file format
  • .yrg - Custom AVR-AY format
  • UART mode (available in player settings menu as Player source)

Controls

  • Encoder Hold - change mode player/file browser
  • Encoder Click - in player mode - play/pause; in file browser mode select track/playlist/directory; select - in config mode
  • Encoder Double click - in player mode - open settings
  • Encoder Push and turn right - fast forward (for ay format change next subsong)
  • Encoder Push and turn left - slow down (for ay format change previous subsong)
  • Left button click/hold - volume - (in player mode); cancel - in config mode
  • Right button click/hold - volume + (in player mode)
  • Left button double click - change AY clock (in player mode)
  • Right button double click - change play mode: all/shuffle/once (in player mode)
  • Playing modes:

    • Playing all tracks (in folder/playlist)
    • Playing random track (in folder/playlist)
    • Playing once track (loop)

    Supports fully realtime file browser

    Supports realtime AY layers change:

    • ABC
    • ACB
    • BAC
    • BCA
    • CAB
    • CBA

    Supports realtime AY clock change:

    • ZX SPECTRUM - 1773400 Hz
    • PENTAGON - 1750000 Hz
    • MSX - 1789772 Hz
    • CPC - 1000000 Hz
    • ATARI ST - 2000000 Hz

    Built-in battery

    Built-in charger and indication on LED and TFT

    Built-in headphones stereo amplifier controlled by I2C bus

    Demo video with digital sound record:

    Watch the video

    UPD 22.10.2024

    • Add new feature: "UART mode" with AVR-AY player through UART.

About

ESP32 based AY multiformat player (archived outdated fork, please use the original repo for fresh sources including the PCB)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 91.1%
  • C++ 7.7%
  • HTML 1.1%
  • Processing 0.1%
  • Python 0.0%
  • OpenSCAD 0.0%
0