Nucleo F401REでFM音源を実装するやつ 外部DACとオペアンプを利用 現在はMCP4922とNJM2737

Dependencies:   AOTTrigon I2CEEPROM MCP4922 AQM0802A mbed

Fork of NuMidi401 by Yuu Kobayashi

NuFM401

Nucleo F401用の自作ソフトウェアMIDI音源

概要

だいたいそんなもんです。

特徴

  • ブレッドボードの上で組める程度には簡単な回路構成
  • 外部のDACにMCP4922を採用
  • 念のためのボルテージフォロアとしてNJM2737Dを採用
  • バンク用EEPROMに24FC1025を採用
  • シリアル経由でMIDIデータを受信することで操作

補足

シリアル <=> MIDI のドライバにはHairless-MIDISerialをオススメします。 仮想MIDIケーブルはとりあえずMIDI Yokeで。

Revision:
15:b03677948732
Parent:
14:06785925915e
Child:
16:5cfa8b491882
--- a/FMOscillator/FMOscillator.cpp	Sat Jan 17 03:58:48 2015 +0000
+++ b/FMOscillator/FMOscillator.cpp	Sat Jan 17 04:00:20 2015 +0000
@@ -24,7 +24,7 @@
             midiPolyphonicKeyPressure(st & 0xf, serial->getc(), serial->getc());
             break;
         case 0xb:
-            char b2 = midis.getc();
+            char b2 = serial->getc();
             if (b2 >= 120) {
                 midiChannelMode(st & 0xf, b2, serial->getc());
             } else {
@@ -72,11 +72,11 @@
             serial->getc();
             break;
         case 2:
-            midis.getc();
-            midis.getc();
+            serial->getc();
+            serial->getc();
             break;
         case 3:
-            midis.getc();
+            serial->getc();
             break;
         case 4:
             break;