音源モジュール

自作楽器用音源モジュール作成(8)

2byteメッセージと、UARTが混ざらないようにちょっとプログラムを改良した。ボタンやボリュームもつけて設定を用意しようと思ったが現時点では設定項目は皆無なのでひとまずこれで使うことにする。 #include <project.h> #define MIDI_DATA_SIZE 8 #define UART_CH 3 ui</project.h>…

自作楽器用音源モジュール作成(7)

www.youtube.com 今回はUARTを受信してスルーする部分と、内容を読み取ってLCDに表示する(今回はNoteOn,NoteOffのみ)を実装した。LCDのカスタムフォントでバーグラフが表示できるのでNoteの3Byte目を読み取って表示するようにしてみた。 #include <project.h> #define</project.h>…

自作楽器用音源モジュール作成(6)

部品間の配線と動作確認まで行った。一発で動いて我ながら珍しい。側方にMIDI端子と同じピンを出しているのでMIDIケーブル無しでも使用できるようにした。同時にSWDも出しているのでフタを開けずにPSoCの読み書きができる。次はハードウェア検証をソフトで行…

自作楽器用音源モジュール作成(5)

筐体加工を行った。電動ドライバで穴を開けてニブラーで四角くするかテーパリーマで拡張して全て作った。現物合わせで全部やったのでやっつけ感がすごい。裏面。UARTは3系等あって2系統は外部入力で1系統はWifi経由で受け取る。短いネジやらナットを切らして…

TLP521経由でMIDIが正しく受信できない

コレクタに5V、エミッタにプルダウン抵抗を設けて抵抗に掛かる電圧が信号になっている。フォトカプラの出力負荷が大きすぎてまともな信号になっていなかった。http://akizukidenshi.com/download/TLP521-1.pdf 100kΩ 状態遷移が全く追いついていない。 150Ω …

自作楽器用音源モジュール作成(3)

Wifi経由でのMIDI受信に使う目的で、ESP-WROOM-02にGETリクエストを投げつけてデータをやり取りできるか検証した。ESP8266関連のライブラリの使い方は大体Githubを眺めた。 サンプルにはWifiAccessPointという名前のWifiを飛ばしてルートにアクセスされたら…

自作楽器用音源モジュール作成(2)

音色やらその他については今回の設計においては後回しなので、受け取ったMIDIデータをVS1053bのリアルタイムMIDIモードに投げつけて鳴らすことにする。 VS1053bに関して VS1053bに電源供給。Real-Time MIDIで起動するには GPIO0=LOW GPIO1=HIGH とデータシー…

自作楽器用音源モジュール作成(1)

自作楽器から音を出そうにも、楽器本体で音声合成するかMIDIで吐き出してMIDI音源に繋ぐかいくつか選択肢がある。 いざ展示した時とかを想定した場合、複数の楽器を一つのデバイスから鳴らせれば効率がいいだろうということで作成することにした。 詳細設計…