TEL電子キット 谷岡電子(有)
  Tanioka Electronics Company Co.,Ltd.

EEPROM メモリーICに曲のメロディーをプログラムする。TEL電子工作キット
MIDIミュージックライター 32Kバイト モデル MMW-0317WRT

製品の概要

 TEL電子キットMIDIミュージックライターMMW-0317WRTは、音楽ファイルをメロディーIC(メモリー)に書き込むためのプログラムライターです。
プログラムされたメロディーIC(EEPROM)は、弊社のMIDIミュージックプレイヤーを使って再生することができます。
 メロディーICを作るには、音楽ファイル(MIDIファイル)を作成してICにプログラムする必要があります。
 音楽ファイルはMIDI規格で書かれたソフトウェアで、楽曲の音符を手書きで(PCのエディターを使って)一個一個MIDIファイルに書き換えて音楽ファイルをつくります。手書きですから手間と時間がかかりますが、安価で、最小のメモリー量で、思い通りのMIDIファイルを作ることができます。
 音楽ファイル(MIDIファイル)の書き方、作り方は、CD-ROMに同梱されているMIDIミュージックライターMMW-0317WRTのチュートリアル説明書1,2を参照してください。
 開発に必要なソフトウェア(プログラム)はすべて無料で提供されていますが、メロディーICのプログラムに必要なMicrochip社のプログラマーPicKit3と弊社の電子キットMIDIミュージックライターは有料です。メモリーICの書き込みは、MIDIミュージックライター以外にPicKit3が必要になります。PICKit3は別売ですので、お持ちでない方は、サンデン商事(株)又は秋月電商(株)にお問い合わせください。

MIDIミュージックライター 品番 MMW-0317WRT
定価 基板キット完成品 DVD-ROM付 1台  ¥2,800(外税)

上級者向きキット
PCの操作、C言語、プログラミング、音楽が得意な方向きの電子工作キットです。

MIDIミュージックライター モデルMMW-0317WRT  部品と材料一覧表
記述 品番、値 数量 特記
24FJ64GA002 16bitマイコン使用MIDIミュージックライター基板 MMW-0317WRT 1個 基板完成品、試験済(注1)
EEPROM メモリーIC 24FC256、256Kビット 1個 Microchip社
単三x2本用電池ボックス 3pピンソケット付き 1個
単三アルカリ電池 1.5V 2個
DVD-ROM-0317 データ用 4.7MB 1枚 説明書など(注2)
製品の概要 1部
 
注1 本キット購入時には、試験用のプログラムが入っています。表示用LEDが緑-赤-緑-赤-緑と1秒ずつ点滅していきます。音楽ファイルをプログラムすると試験用プログラムは上書きされます。
注2 本キットには、印刷された説明書1,2およびチュートリアルは入っていません。DVD−ROMに含まれる説明書1,2およびチュートリアルをお読みください。

      
      

MIDIミュージックライター、DVD-ROM-0317の内容一覧表

ホルダー名 ホルダーの中のファイル名
c_compiler_xc16_v1.24 xc16-v1.24-full-install-windows-installer.exe
(アプリケーションファイル) (注1)
c_files EepromWrt.c (EEPROM通信用cファイル)
I2cmstrWrt.c (I2C通信用cファイル)
MMW_0317WRT.c (メインソースファイル)
h_files EepromWrt.h (EEPROM通信用 h ファイル)
I2cmstrWrt.h (I2C通信用 h ファイル)
midChantDuSoir.h (楽譜3 夜の歌)
midChromaticScale.h (楽譜1 A0-B7全音階)
midDanseVillageoise.h (楽譜2 田舎の踊り)
midEtoileDeSoir.h (楽譜4 夕べの星)
midSong1.h (サンプル テンプレートファイル)(注2)
midTemplate.h (曲を書くためのテンプレートファイル)
MPLABX_v3.10 MPLABX-v3.10-windows-installer.exe
(アプリケーションファイル) (注1)
MuseScore 2 MuseScore-2.1 (アプリケーションファイル)(注3)
チュートリアル0317 MMW-0317WRT_TEX3 ワード2016 ファイル(注4)
説明書0317 MMW-0317WRT_DOC1 ミューズスコア2 ファイル(注3)
 
注1 MacOSX版のダウンロードも用意されています。“Microchip MPLAB X IDE” と検索し、Downloads Archiveをクリックすると簡単にアーカイブダウンロードページに入ります。MicrochipホームページからでもDownloads Archiveに入れますが、検索した方が楽でしょう。
注2 曲を書くためのテンプレートファイル(midTemplate.h) から作られたサンプルファイルです。
注3 ミューズスコア2(MuseScore2)を使って開いてください。ミューズスコア2のダウンロードは無料で提供されています。又は、本CD-ROM MuseScore-2.1 (アプリケーションファイル)をダブルクリックしてPCにインストールしてください。説明書は、ファイル>開く..をクリックし、ディレクトリーC:\>PC>DVD RWドライブ>CD_ROM_0317>説明書0317からMMW_0317WRT_DOC1 をダブルクリックして開きます。ページの閲覧は、表示>ナビゲーター を使うと楽にできます。 また、青色のフレームの非表示は表示>フレームの表示のチェックを外してください。
注4 Microsoft Wordで開いてください。チュートリアルは閲覧モード(メニュー>表示>閲覧)でご覧ください。 ワードと同等なアプリでも閲覧が可能と思いますが、確認はしていません。

   楽譜4 サンプル曲 夕べの星 Etoile De Soir  楽譜はミューズスコア2を使用しました。 Etoile Du Soir.png

          

楽譜4 夕べの星 Etoile De SoirのMIDIファイルの書き方例
具体的な書き方は、説明書1をご覧ください。

//tempo Etoile du soir
DT0,META_EVENT,0x51,TICK_64, //TICK = 64 曲の速さ、四分音符で約1秒です。
//1-1
DT0,NON_CH1,D5,P,
//1-2
DT4,NON_CH1,D5,0,G4,MP,
DT0,NON_CH2,G3,MP,
DT4,NON_CH1,G4,0,G4,MP,
DT0,NON_CH2,G3,0,Bb3,MP,D4,MP,
DT8,NON_CH1,G4,0,A4,MP,
DT8,NON_CH1,A4,0,Bb4,MP,
DT0,NON_CH2,Bb3,0,D4,0,Bb3,MP,D4,MP,
DT8,NON_CH1,Bb4,0,C5,MP,
//1-3
DT8,NON_CH1,C5,0,D5,MP, DT0,NON_CH2,Bb3,0,D4,0,G3,MP,
DT4,NON_CH1,D5,0,D5,MP,
DT0,NON_CH2,G3,0,Bb3,MP,D4,MP,
DT8,NON_CH1,D5,0,C5,MP,
DT8,NON_CH1,C5,0,Bb4,MP,
DT0,NON_CH2,Bb3,0,D4,0,Bb3,MP,D4,MP,
DT8,NON_CH1,Bb4,0,A4,MP,
//1-4
DT8,NON_CH1,A4,0,Bb4,MP,
DT0,NON_CH2,Bb3,0,D4,0,G3,MP,
DT8,NON_CH1,Bb4,0,A4,MP,
DT8,NON_CH1,A4,0,G4,MP,
DT0,NON_CH2,G3,0,C4,MP,Eb4,MP,
DT4,NON_CH1,G4,0,Eb5,MP,
DT0,NON_CH2,C4,0,Eb4,0,C4,MP,Eb4,MP,
//1-5
DT4,NON_CH1,Eb5,0,D5,MP,
DT0,NON_CH2,C4,0,Eb4,0,G3,MP,
DT4,NON_CH2,G3,0,Bb3,MP,D4,MP,
DT4,NON_CH2,Bb3,0,D4,0,
DT0,NON_CH1,D5,0,D5,MP,
//1-6
DT4,NON_CH1,D5,0,D5,FT,
DT0,NON_CH2,Gb3,FT,
DT4,NON_CH1,D5,0,D5,FT,
DT0,NON_CH2,Gb3,0,C4,MP,D4,MP,
DT8,NON_CH1,D5,0,C5,FT,
DT8,NON_CH1,C5,0,D5,FT,
DT0,NON_CH2,C4,0,D4,0,C4,MP,D4,MP,
DT8,NON_CH1,D5,0,C5,FT,
//1-7
DT8,NON_CH1,C5,0,A4,MP,
DT0,NON_CH2,C4,0,D4,0,Gb3,MP,
DT4,NON_CH2,Gb3,0,C4,MP,D4,MP,
DT4,NON_CH2,C4,0,D4,0,
DT0,NON_CH1,A4,0,C5,P,
//1-8
DT4,NON_CH1,C5,0,Bb4,MP,
DT0,NON_CH2,D3,P,
DT4,NON_CH1,Bb4,0,Bb4,MP,
DT0,NON_CH2,D3,0,Gb3,P,C4,P,
DT8,NON_CH1,Bb4,0,A4,MP,
DT8,NON_CH1,A4,0,Bb4,MP,
DT0,NON_CH2,Gb3,0,C4,0,Gb3,P,C4,P,
DT8,NON_CH1,Bb4,0,A4,MP,
//1-9
DT8,NON_CH1,A4,0,G4,MP,
DT0,NON_CH2,Gb3,0,C4,0,G3,P,Bb3,P,
DT2_1,DT2_2,NON_CH1,G4,0,
DT0,NON_CH2,G3,0,Bb3,0,
DT0,META_EVENT,0x2F,0,  //end of Etoile Du Soir曲の終わりのコードです。