Git Product home page Git Product logo

nanodrive_ym3812's Introduction

OPL2 (YM3812) VGM player

NanoStick YM3812 はRISC-V マイコン「LonganNano」を使った小型のFM 音源VGM プレーヤーです。microSD カードに保存した.vgm フォーマットファイルを読み込み、逐次データFM 音源チップにを送信して再生します。可変周波数生成器の採用により、幅広い動作周波数に対応します。またI2C 制御のデジタルボリュームを使うことで、チップリセット時、曲切り替え時のノイズ抑制、指定ループ数経過後のフェードアウト機能などを実現しています。

マニュアルはこちら

"Nano Stick YM3812" is a VGM file player works with Longan Nano.

Except for a few parts, all parts are surface mounted to achive small package.

FZ9QBWraMAY38FR

Schematics and PCB

LonganVGM

51af5ac5dcfd99b2a9d7a3e70d13c27c

Parts

  • YM3812-F: SOP version of the OPL2 FM sound generator.
  • YM3014B-F: SOP version of DAC IC.
  • NJM3414A: Operation AMP for the DAC IC.
  • PT2557: I2C volume controller, used to eliminate SD card access noise and fadeout.
  • AE-Si5351A: I2C 3ch programmable frequency generator module. https://akizukidenshi.com/catalog/g/gK-10679/
  • Longan Nano GD32VF103CBT6: Risc-V micro conmupter module.

nanodrive_ym3812's People

Contributors

fujix1 avatar h1romas4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

elfoam

nanodrive_ym3812's Issues

YM2612?

Amazing! Board looks cool! I've seen your Twitter post with ym3438 and ym2612. 🙂 So I'm asking, can you make a ym2612 player? I already make one which was originally made by AdrianLawrence, but it's glitchy and doesn't work with DefleMask vgms at all and also some original vgms. But your VGM engine is perfect! I never came across any track that will not work. Maybe with the 0.01% chance of being freezed by two seconds then it goes ok.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.