YM2151Shield

概略と経緯

YM2151シールドとはArduinoDuemilanoveにシールドとして接続することにより、ヤマハ製FM音源ICであるYM2151をI/O直結で操作することを目的としています、出力はステレオラインミニプラグです。2009年11月のMakeTokyoMeeting04にてプロトタイプの展示を行い、一部の方からの「キット化して欲しい」との声にお答えし2010年5月のMakeTokyoMeeting05にてキット販売を行いました。

またX68000上で動作するシーケンサ、MXDRV用のデータフォーマットであるMDXをそのまま再生するスケッチを書きました。このスケッチによるデモ動画です。

こちらはMTM04で展示したボードでのデモです。

 

キットの説明書およびスケッチとWindowsツールについて

ドキュメントおよびソースコード一式はGitHubに移動しました。

更新履歴

29 Jul 2018

  • ソースコード一式をGitHubに移動しました
  • MDXプレイヤースケッチをArduinoIDE1.6xに対応しました
  • ファイルアップローダーをoptibootV7に対応しました
  • ソリューションをVisualStudio2017へ移行しました

11 May 2014

機械翻訳可能なようにpdf変換前の.docxファイルを追加しました

02 May 2013

MDXプレイヤースケッチをArduinoIDE 1.01以降に対応しました

08 Oct 2010

ArduinoFileUploaderをArduinoUNOに対応させました、またソースコードのライセンスをMIT準拠に明示しました。

22 Aug 2010

英訳版マニュアルのドラフトを追加

29 May 2010

MDXImageTransferを、要望があった為汎用アップローダArduinoFileUploaderとして改名。機能的にはほぼ同じ上位互換品です。
SketchMIDIInputをヌンチャク未接続時に誤動作するのでSketchNunchuckPlayerとしてヌンチャクデモを分離。YM2151.cpp/.hを手直し。

22 May 2010

初回アップロード、ページ作成

YM2151Shield」への10件のフィードバック

  1. ピンバック: Arduino+FM音源で遊ぶ(ライブラリの使い方解説) | Web::ooISHoo

  2. Hello my friend,
    is it possible for you to translate your manual PDF into english?
    The Google translator produces a lot of pidgin 😉

    I study electronics in germany and the circuit is no problem.
    Just the part about the transmition between the pc and the arduino.

    I hope you can help me 🙂

    Regards,

    Sören Timm

    • In order to use the “ArduinoFileUploader” program, you will need a
      duemilanove or an early uno with the FTDI USB to serial converter chip.
      The newer arduino with the Atmel chip is not compatible and the program
      will fail during the file transfer “Abort:InavaidVersion”.

  3. Hello. That is really impressive work. I like to know if it is possible to adapt other FM Chips like the YM7129 or YM2413? Thank you for your time and greetings from Gremany. Daniel

  4. 音源パーツの仕入れにまとまった数が必要とありましたが、シールド基盤がもし余っていたら購入させていただいて
    パーツを個人で揃える方法が取れるのではないかと思いました。
    基盤の数はFM音源チップと合わせて制作されていると思われますが、もし、シールド基盤が余っていたら購入させてください。
    よろしくお願いします。
    (学生なので高額になる場合はお時間をいただくか、辞退させていただくかもしれません)

  5. Hello. I really love this project. YM2151, such a great chip.
    The Arduino File Uploader works fine oon the Uno, but somehow it refuses to work on an Arduino Mega 2560.
    I hope you can help me sort this out, since the Mega 2560 allows for big MDX files (and perhaps PCM chip 😉 )

    Greetings

    villahed94.

    • BTW, the error given is “Abort: Request Timeout”. These are the settings I’ve tried:

      Arduino Mega 2560
      253952
      115200
      Enable1000mSecAndDisable
      1
      16

      Hope this helps you diagnose the problem.

      villahed94

  6. ピンバック: YM2151Shield | 計画

  7. リンク先が表示されなくなっているので、復旧をしていただくことは可能でしょうか?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です