Форум РадиоКот https://radiokot.ru/forum/ |
|
ChipTune_Player 2.22 https://radiokot.ru/forum/viewtopic.php?f=25&t=148823 |
Страница 1 из 1 |
Автор: | Вадиматоричик [ Пт сен 22, 2017 03:55:16 ] |
Заголовок сообщения: | ChipTune_Player 2.22 |
Статья-обзор: http://www.radiokot.ru/konkursCatDay2017/46/ Описание: данная тема является местом обсуждения чиптюнового плеера-синтезатора на двух чипах AY-3-8910/YM2149F "ChipTune_Player 2.22". В данной теме можно задавать вопросы, писать свои хотелки, следить за крупными обновлениями софта, критиковать баги и тому подобное. http://www.radiokot.ru/forum/posting.php?mode=post&f=1# Центральный репозиторий: https://github.com/Vadimatorik/chiptune_player_2.22 Актуальная ветка - master. Сборку софта следует осуществлять с самой последней версией тулчейна arm-none-eabi (во избежании проблем). Регулярно пополняющийся архив музыки: http://zxart.ee/rus/muzyka/ Аппаратные возможности: СпойлерЗвук
2. В качестве микшера используются 2 цифровых потенциометра AD5204, обеспечивающие изменение громкости звучания каждого канала обоих чипов (A, B, C, A1, B1, C1). 3. В качестве усилителя для наушников использована микросхема MCP6022, обеспечивающая хорошие качество и громкость при относительно низких шумах. 4. Аудио-часть отвязана от цифровой отдельной «землей». 5. Выходной сигнал выведен к выводам ADC микроконтроллера (что может быть использовано как для «черновой» записи звука, так и для построения состояния спектрального анализатора). Логическая часть
2. Микроконтроллер тактируется от внешнего кварцевого резонатора. Это нужно для формирования точной частоты тактирования AY/YM чипов (в будущем можно будет выбирать любимую частоту из предложенного списка. На момент написания статьи, установлена частота тактирования 2 МГц). 3. На плате установлено 2 разъема под micro-sd карты. Один из них планируется использовать для системных нужд, а вторая — для пользователя. Системный разъем подключен по SPI, пользовательский по SDIO (на момент написания статьи программно поддерживается только системный разъем). 4. Чипы AY/YM подключаются к микроконтроллеру через сдвиговые регистры, что обеспечивает одновременное обновление регистров обоих чипов. 5. На плате имеется гальванически-развязанный MIDI вход. Что позволит в будущем (на момент написания статьи программно не реализовано) использовать устройство как аналоговый синтезатор, конспирируемый по MIDI. 6. Устройство аппаратно поддерживает экраны как со светодиодной подсветкой, так и OLED (конфирмуемой по SPI). В зависимости от запеваемых элементов можно выбрать, какой LCD будет использоваться. В данной реализации поддерживается LCD на базе контроллера ST7565R с внешней светодиодной подсветкой, работающей от 3.3 вольт (управление катодом подсветки). 7. Имеется качелька громкости и кнопка включения устройства после полного отключения (полное отсоединение всей цепи от аккумулятора). 8. В качестве порта коммутации с внешним миром был выбран DB-9. На него выведены следующие контакты.
б) Питание с устройства (для внешнего анализа) и земля. в) MIDI интерфейс г) Интерфейс прошивки по UART/командной строки UART (на момент написания статьи программно не реализовано). Питание
2. Логическая часть и подсветка питаются от 3.3 вольт, получаемые напрямую от LDO NCP551. 3. Чипы AY/YM, усилитель и потенциометры питаются от DC-DC преобразователя PT1301. 4. Имеется возможность отключать всю цепь 5 вольт (DC-DC), а так же каждый из чипов AY/YM, оставляя при этом усилители и потенциометры включенными. 5. Аккумулятор заряжается с помощью установленного на плате контроллера заряда li-ion TP4056 при подключении USB зарядки. Ток потребление не более 1 ампера. 6. В режиме воспроизведения двух чипов потребление 0.13 ампера при 4 вольтах на входе (аккумуляторе). Программные возможности Спойлер
2. Поддерживается одна (корневая) директория на micro-sd. 3. Поддерживаются следующие форматы музыкальных файлов: PSG. 4. При включении плеера проверяется, была ли изменена структура файлов (удалены/добавлены файлы пользователем) и если изменена, все файлы проверяются и составляется список валидных для воспроизведения. 5. Графический интерфейс имеет два окна:
2. Статус бар воспроизведения.
2. Окно со списком файлов.
2. Перемотка вперед. 3. Перелистывание назад/вперед по списку.
2. Пауза остановка в данный момент играющего трека. |
Автор: | maminev [ Вс окт 15, 2017 19:30:02 ] |
Заголовок сообщения: | Re: ChipTune_Player 2.22 |
Уважаемый Вадиматоричик.. Прекрасная разработка -- очень впечатляет. я сам очень люблю олдовый чиптюн, и мое хобби музыка. владею паянием постольку поскольку - не мог бы ты мне посодействовать.. У меня есть миди клавиатура Хочется разработать устройство которое воспроизводило бы звук с миди каналов прямо на чип АУ 3 где 3 синусоиды можно было коррегировать по схеме Att Decay Release Sustain потенциометрами тумблерами выбирать на каждом канале пилу квадрат или синусоиду, коррегировать pitch и volume тональность каждой синусойды, И если возможно простенький арпеджиатор. Просто ты раз знаком с интерфейсом общения с чипом помоги с моим проектом. Владею лут и навыками программирования на с++. Вот ссылка на мои произведения https://soundcloud.com/user-572440967/v ... schooconst |
Автор: | Вадиматоричик [ Пн окт 16, 2017 18:11:48 ] |
Заголовок сообщения: | Re: ChipTune_Player 2.22 |
Уважаемый Вадиматоричик.. Прекрасная разработка -- очень впечатляет. я сам очень люблю олдовый чиптюн, и мое хобби музыка. владею паянием постольку поскольку - не мог бы ты мне посодействовать.. У меня есть миди клавиатура Хочется разработать устройство которое воспроизводило бы звук с миди каналов прямо на чип АУ 3 где 3 синусоиды можно было коррегировать по схеме Att Decay Release Sustain потенциометрами тумблерами выбирать на каждом канале пилу квадрат или синусоиду, коррегировать pitch и volume тональность каждой синусойды, И если возможно простенький арпеджиатор. Просто ты раз знаком с интерфейсом общения с чипом помоги с моим проектом. Владею лут и навыками программирования на с++. Вот ссылка на мои произведения https://soundcloud.com/user-572440967/v ... schooconst На радиокоте особо не прижилось мое устройство. Так что следить советую тут: http://zx-pk.ru/threads/28194-chiptyuno ... -quot.html То, что ты описал, будет реализовано обязательно. Следи за обновлениями. Там же можно курировать направление. Предлагать приоритетные идеи, например. Искать баги и прочее. В свободное время стараюсь совершенствовать устройство) |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |