User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 20

Тема: ESP32 AY Turbo Sound Multiformat Player

  1. #1

    Регистрация
    05.10.2008
    Адрес
    Брест, Беларусь
    Сообщений
    130
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ESP32 AY Turbo Sound Multiformat Player

    Вот вам новая железка с пылу с жару)

    Мультиформартный плеер на двух AY/YM чипах, построенный на микроконтроллере ESP32

    Что умеет:

    Поддерживаемые форматы:
    • .ayl - Ay_Emul by Sergey Bulba собственный формат плейлиста

    • .pt1 - Pro Tracker v1

    • .pt2 - Pro Tracker v2

    • .pt3 - Pro Tracker v3 (включая Turbo Sound на двух AY чипах)

    • .stc - Sound Tracker

    • .stp - Sound Tracker Pro

    • .asc - Sound Master

    • .psc - Pro Sound Creator

    • .sqt - SQ Tracker

    • .ay - AY (эмуляция z80 в ESP32 DAC)

    • .psg - Programmable Sound Generator

    • .rsf - Registers Stream Flow

    • .yrg - формат от AVR-AY

    • UART режим (доступно в меню настроек плеера как Player Source)


    Режимы проигрывания:
    • Проигрывание всех треков (в папке/плейлисте)

    • Проигрывание случайного трека (в папке/плейлисте)

    • Проигрывание одного трека по кругу (loop)


    Поддержка реалтайм файл браузера

    Преключение слоев AY в реалтайм:
    • ABC

    • ACB

    • BAC

    • BCA

    • CAB

    • CBA


    Смена тактирования AY в реалтайм:
    • ZX SPECTRUM - 1773400 Hz

    • PENTAGON - 1750000 Hz

    • MSX - 1789772 Hz

    • CPC - 1000000 Hz

    • ATARI ST - 2000000 Hz


    Встроенный аккумулятор

    Встроенная зарядка и индикация светодиодами и на TFT

    Встроенный усилитель для наушников управляемый по шине I2C

    Управление:
    • Удержание кнопки энкодера - смена режимов: плеер/файл браузер

    • Клик по кнопке энкодера - в режиме плеера: play/pause; в режиме браузера: выбор трека/плейлиста/директории; в режиме настроек: выбор.

    • Двойной клик по кнопке энкодера - в режиме плеера: вход в меню настроек.

    • Нажатие и поворот вправо энкодером - перемотка вперед (ускорение) (для формата .ay - переключение следующего subsong).

    • Нажатие и поворот влево энкодером - замедление (для формата .ay - переключение предыдущего subsong).

    • Клик/удержание левой кнопки - громкость "-" (в режиме плеера); отмена - в меню настроек.

    • Клик/удержание правой кнопки - громкость "+" (в режиме плеера)

    • Двойной клик левой кнопки (в режиме плеера) - смена частоты тактирования AY

    • Двойной клик правой кнопки (в режиме плеера) - смена режима проигрывания: все/случайный/один трек(и)


    Демонстрация работы плеера с записью и синхронной оцифровкой звука:



    Все детали проекта в репозитории GitHub

    В репозитории есть все для самостоятельного повторения:
    • схема

    • герберы

    • прошивка (platformio)

    • stl файлы для печати корпуса


    Добавлена функция быстрой прошивки без установки среды разработки прямо с браузера!!!
    https://ota.alexspawn.ru

    UPD 22.10.2024
    Добавлена ​​новая функция: «Режим UART» с плеером AVR-AY через UART.

    UPD 09.02.2025
    При первом использовании карты или любом первоначальном запуске "неизвестной" SD - теперь плеер ищет любой поддерживаемый файл на всей карте памяти, включая подпапки. Теперь нет необходимости помещать хотя бы один поддерживаемый файл в корень SD карты.
    Последний раз редактировалось djspawn; 10.02.2025 в 11:14.
    Pentagon 128 mod.2014 (upgraded to 1024K)+TURBO+FDD3.5+MultiROM+TurboSound+StereoCovo x+NemoIDE
    ZX-Evolution rev.C White+NeoGS+AYX-32+HDD+2xFDD3.5+FDD5.25+ZiFi
    Байт 128К+TR-DOS+YM+TURBO+FDD5.25
    ReVerSE-U16 Rev.C
    Scorpion ZS-256
    STM32 AY Player
    AY AVR Player

    Эти 10 пользователя(ей) поблагодарили djspawn за это полезное сообщение:

    AlexBel(27.06.2024), ALS(26.06.2024), anarchyman(27.06.2024), AndXor(26.07.2025), andykarpov(02.07.2024), CLR(30.06.2024), Cooper(30.06.2024), Kalantaj(27.09.2024), SoftLight(27.06.2024), svofski(27.06.2024)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне очень нравится, красивое. А планируется коммодоровщина в будущем?
    Больше игр нет

  4. #3

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от djspawn Посмотреть сообщение
    .ay - AY (эмуляция z80 в ESP32 DAC)
    ещё-бы бипер добавить

  5. #4

    Регистрация
    05.10.2008
    Адрес
    Брест, Беларусь
    Сообщений
    130
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Мне очень нравится, красивое. А планируется коммодоровщина в будущем?
    Честно, пока не думал, но ресурсы в мк еще есть)

    - - - Добавлено - - -

    Цитата Сообщение от goodboy Посмотреть сообщение
    ещё-бы бипер добавить
    Вообще это и есть бипер, формат ау включает в себя биперное звучание, отсюда и эмуляция для этого
    Pentagon 128 mod.2014 (upgraded to 1024K)+TURBO+FDD3.5+MultiROM+TurboSound+StereoCovo x+NemoIDE
    ZX-Evolution rev.C White+NeoGS+AYX-32+HDD+2xFDD3.5+FDD5.25+ZiFi
    Байт 128К+TR-DOS+YM+TURBO+FDD5.25
    ReVerSE-U16 Rev.C
    Scorpion ZS-256
    STM32 AY Player
    AY AVR Player

    Эти 2 пользователя(ей) поблагодарили djspawn за это полезное сообщение:

    goodboy(28.06.2024), svofski(28.06.2024)

  6. #5

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от djspawn Посмотреть сообщение
    Двойной клик левой кнопки (в режиме плеера) - смена частоты тактирования AY
    по-уму (для формата AY) плейер должен сам выставлять частоту AY zx/msx/cpc ориентируясь на адрес порта.
    ручной выбор тогда будет актуальным только для firm/pentagon

  7. #6

    Регистрация
    05.10.2008
    Адрес
    Брест, Беларусь
    Сообщений
    130
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    по-уму (для формата AY) плейер должен сам выставлять частоту AY zx/msx/cpc ориентируясь на адрес порта.
    ручной выбор тогда будет актуальным только для firm/pentagon
    Да сделать не проблема вообще для ау, частота была сделана сменной для остальных форматов больше. Эт кому как нравится слушать)
    Pentagon 128 mod.2014 (upgraded to 1024K)+TURBO+FDD3.5+MultiROM+TurboSound+StereoCovo x+NemoIDE
    ZX-Evolution rev.C White+NeoGS+AYX-32+HDD+2xFDD3.5+FDD5.25+ZiFi
    Байт 128К+TR-DOS+YM+TURBO+FDD5.25
    ReVerSE-U16 Rev.C
    Scorpion ZS-256
    STM32 AY Player
    AY AVR Player

  8. #7

    Регистрация
    14.10.2022
    Адрес
    г. Мурманск
    Сообщений
    31
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вау! Плеер моей мечты!

    Этот пользователь поблагодарил vyachik за это полезное сообщение:

    djspawn(30.06.2024)

  9. #8

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а можно полное имя модуля ESP32, плз ? а то их разных много этих WROOM'ов
    и еще вопросик - а какой аккум предполагалось использовать и сколько он держит времени в активном режиме проигрывания?
    и еще - на какой высоте от платы и как крепится дисплей?
    и еще - энкодеров не бывает таких же, с выгнутыми наизнанку выводами? это просто гнуть, получается? оно выдерживает такие манипуляции?
    и еще - какая высота крутилки у энкодера и высота кнопок?
    и еще - как зовут ползунковый переключатель? и длина его торчка

    - - - Добавлено - - -

    я форкнул репу и чуток под себя платку переделал: https://github.com/andykarpov/ESP32AY/
    изменения минимальные:
    - заменен разъем usb на usb-C
    - заменены футпринты деталей на 0805
    - заменен футпринт TRRS-разъема
    - немного подвинуты детальки под дип-микрухами, чтоб панельки не вырезать
    - заменены и переставлены кнопочки esp32 (boot, en)
    Последний раз редактировалось andykarpov; 25.10.2024 в 18:57.

    Этот пользователь поблагодарил andykarpov за это полезное сообщение:

    djspawn(28.10.2024)

  10. #9

    Регистрация
    05.10.2008
    Адрес
    Брест, Беларусь
    Сообщений
    130
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    а можно полное имя модуля ESP32, плз ? а то их разных много этих WROOM'ов
    ESP-WROOM-32 - я брал этот: https://aliexpress.ru/item/330008371...00037070185530
    Цитата Сообщение от andykarpov Посмотреть сообщение
    и еще вопросик - а какой аккум предполагалось использовать и сколько он держит времени в активном режиме проигрывания?
    тонкие мелкие li-po 3,7В, толщиной 5мм, можно два в параллель, есть место снизу платы и ложить можно один на энкодер, второй на esp. У меня стоит 450мА размерами 40х25х5мм - часа 2-3 жжужжит)
    Цитата Сообщение от andykarpov Посмотреть сообщение
    и еще - на какой высоте от платы и как крепится дисплей?
    дисплей лежит по периметру на двухстороннем пупырчатом скотче в два слоя, каждый слой толщиной примерно в 1мм, а дальше его корпус сверху мягко прижмет чутка. не забываем отрезать торчащие выводы панелек АУ под корень.
    Цитата Сообщение от andykarpov Посмотреть сообщение
    и еще - энкодеров не бывает таких же, с выгнутыми наизнанку выводами? это просто гнуть, получается? оно выдерживает такие манипуляции?
    Да, именно выгибать), сделано было чтоб габариты плеера сэкономить, и да - выдерживают.
    Цитата Сообщение от andykarpov Посмотреть сообщение
    и еще - какая высота крутилки у энкодера и высота кнопок?
    высота энкодера ~12мм от верхней части основания самого энеодера. Что-то типа этого: https://aliexpress.ru/item/100500375...00027044724296. Высота кнопок - 3мм от верхней пластины корпуса кнопки (т.е. высота самого пенька)
    Цитата Сообщение от andykarpov Посмотреть сообщение
    и еще - как зовут ползунковый переключатель? и длина его торчка
    Как зовут - я точно не помню, можно вытянуть step из проекта KiCad или в самом KiCad посмотреть. Но я подбирал что были в магазине - у меня он размерами 4x4x9мм корпус и ползунок вылазит на 2мм, боковой.
    Цитата Сообщение от andykarpov Посмотреть сообщение
    - - - Добавлено - - -
    я форкнул репу и чуток под себя платку переделал: https://github.com/andykarpov/ESP32AY/
    изменения минимальные:
    - заменен разъем usb на usb-C
    - заменены футпринты деталей на 0805
    - заменен футпринт TRRS-разъема
    - немного подвинуты детальки под дип-микрухами, чтоб панельки не вырезать
    - заменены и переставлены кнопочки esp32 (boot, en)
    Видел!) Круто!) Еще у самого не дошли руки переделать на Type-C, но может и у тебя заберу) Пока еще код допиливаю) есть еще много идей)
    Если что ТГ: @AlexSpawn
    Последний раз редактировалось djspawn; 28.10.2024 в 03:20.
    Pentagon 128 mod.2014 (upgraded to 1024K)+TURBO+FDD3.5+MultiROM+TurboSound+StereoCovo x+NemoIDE
    ZX-Evolution rev.C White+NeoGS+AYX-32+HDD+2xFDD3.5+FDD5.25+ZiFi
    Байт 128К+TR-DOS+YM+TURBO+FDD5.25
    ReVerSE-U16 Rev.C
    Scorpion ZS-256
    STM32 AY Player
    AY AVR Player

    Этот пользователь поблагодарил djspawn за это полезное сообщение:

    andykarpov(28.10.2024)

  11. #10

    Регистрация
    15.04.2008
    Адрес
    г. Кривой Рог, Украина
    Сообщений
    446
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    24 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Последнее сообщение в теме было в июне. Тока я встретил этот плеер (к своему стыду - прошел мимо не заметив темы), заказал платы и рассказал на канале что буду паять мегаплеер. Пришли платки, детали не пришли ещё, а тут уже и Дед подсуетился - смотрю уже паяет (подслушал не иначе ). Так что ты не останавливайся - реализуй идеи софта. А мы его в массы будем продвигать - плеер то отличный, но вот 2-3 часа это несерьёзно. Часов 7-8 бы...
    Мои спектрумы

    Скрытый текст

    ZX-Evolution rev.C3 + NeoGs + SoundCardExtreme + MoonSound + ZiFi + VDAC2 + 3.5FDD + 5.25FDD (+HDD)
    Karabas Nano rev.C, rev.H
    Karabas PRO rev.C + WiFi module, rev.D alpha2
    ZX-UNO v4.2, ZX-UNO VGA 2M, ZX-UNO Pi
    2xROBIK 48k
    Pentagon 128k +5.25 FDD (хочет расширения всего чего можно )
    [свернуть]

    Этот пользователь поблагодарил Kalantaj за это полезное сообщение:

    djspawn(28.10.2024)

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 186
    Последнее: 18.09.2025, 17:59
  2. Turbo Sound
    от CHRV в разделе Звук
    Ответов: 388
    Последнее: 05.09.2023, 22:07
  3. ф@нит Turbo Sound
    от newart в разделе Звук
    Ответов: 103
    Последнее: 01.05.2011, 20:21
  4. Turbo Sound (revision С)
    от CHRV в разделе Звук
    Ответов: 2
    Последнее: 07.07.2006, 22:24
  5. Turbo Sound VS AY
    от newart в разделе Музыка
    Ответов: 67
    Последнее: 20.04.2006, 15:02

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •