Standard MIDI file player for the eVY1 shield

Dependencies:   DirectoryList SDFileSystem mbed

MicroSDカードからSMF(スタンダードMIDIファイル)を読み込み、データをシリアルでeVY1シールドに転送して再生します。 MIDIファイル形式は、Format 0のみ対応しています。

動作確認は、mbed LPC1114FN28とFRDM-K64Fで行っています。

eVY1でシリアルポートを有効にするには、シールドの端子側から+5V入力が必要なので、mbed LPC1114FN28を一部改造しています(JP2 9pinに+5V出力を接続しています)。 FRDM-K64Fの場合は、eVY1シールドをそのまま刺して使用できます(オンボードのMicroSDスロットを使います)。

eVY1を使用した場合、MIDIデータのCH.1は強制的にeVocalodによる歌声として使用されてしまうため(プログラムチェンジも不可)、強制的にCH.16に割り当てています。そのため、CH.16を使用しているMIDIファイルはデータ通りに再生する事が出来ません。

Revision:
0:12d69da08021
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/DirectoryList.lib	Sat Jul 18 01:40:09 2015 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/users/okano/code/DirectoryList/#0233769f991c