Skip to content

jcj83429/teensy_audio_player

Repository files navigation

teensy_audio_player

SD card audio file player using teensy3.6, SdFat-beta library. Features:

  • MP3, AAC, FLAC (up to 192bit/24kHz), Opus. Output resolution is limited to 16bit
  • Digital volume control with ReplayGain support
  • UI with Noritake GU128x64-800B VFD or SSD1325-based OLED and push buttons, and basic serial controls for testing
  • Spectrum, peak and RMS visualizations
  • Long file name and ExFAT support through SdFat-beta
  • Files are sorted by name
  • Directory support (up to 8 levels deep, 256 items per directory)

To build this project,

On T3.6, for best decoding performance (needed to play 192/24 FLAC files smoothly), build with optimization set to Fastest + pure-code with LTO.

On T4.1, build with optimization set to Fast. The code won't fit with Faster and Fastest, and Smallest Code causes noise bursts when seeking but otherwise works.

The PCB design is at https://github.com/jcj83429/teensy_audio_player_kicad

About

SD card audio file player using teensy3.6 or 4.1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published