djspawnbrest / ESP32AY

ESP32 based AY multiformat player

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESP32AY multiformat Turbo Sound player

ESP32 based AY Turbo Sound multiformat player

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

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

About

ESP32 based AY multiformat player

License:GNU General Public License v3.0


Languages

Language:C 91.3%Language:C++ 7.8%Language:HTML 0.8%Language:Processing 0.1%Language:Python 0.0%Language:Shell 0.0%Language:CMake 0.0%Language:Batchfile 0.0%