MIDIを切り口にArduinoの使い方を紹介します。 MIDIを使っていない、Arduinoを使った電子工作の記事もありまがご容赦下さい。 記事は次ような私の持っているArduinoを使って試して書いています。

注:
・Asrduino MicroはArduino公式、Pro MicroはSparkFunなどのサードパーティ製。CPUは同じ。 インターフェースや電源電圧などPro Microの方が選択子が広い。
・MKR1010はMKR1000の後継。MKR1010はWifiに加えてBluetooth Low Energy (BLE) 対応。

デバイス一覧

これまでに試したことのあるデバイスを一覧にしてまとめておきます。

  • Bluetooth 4.0 Low Energy BLEシールド v2.1
  • SAM2695   GM音源
  • YMZ294   YAMAHA音源
  • AD9833   信号発生器
  • MPC4726   D/A変換器
  • MAD7991   A/D変換器
  • TPR-105F   フォトリフレクタ
  • BME280   温度、湿度、気圧     amazon link

Arduino USB-MIDI




Arduino MIDI工作

Trinket MIDI Controller

小型のArduino, Adafruit Trinketで作成したMIDI Controllerの紹介です。

Arduino PWM波形をMIDIで測定

ArduinoのPWM波(pulse width modulation:パルス幅変調)の仕組みを知りたくて、 ArduinoのレジスタをMIDIで出力し、Web MIDIを使ってブラウザで表示を行いました。

Arduino LEONARDOを購入してMIDIで音を出す

Arduino初めての方に向けてArduinoで音を出す紹介です。 Arduino購入して、MIDIを使って音を出すまでの手順を記載します。

Arduinoの16ビットのデータを表示する

Arduinoから16ビットのデータをMIDIで転送し、Web MIDIで受信して表示するプログラムです。 16ビットデータの転送には、キープレッシャーのステータス(0xA0)を利用します。

ArduinoとMACをBluetooth MIDIでつなぐ

RedBearLab.comのBluetooth 4.0 Low Energy BLEシールド v2.1 というArduino用のボードを持っています。8年程前に買ったモノと思われます。 このボードを使って、ArduinoとMACをBluetooth MIDIでつないで見たいと思います。

ArduinoとWindows 11をBluetooth MIDIでつなぐ

RedBearLab.comのBluetooth 4.0 Low Energy BLEシールド v2.1 をArduinoと接続し、 Bluetoorh MIDI機器として動作させます。 これをWindows 11 から認識させます。

YAMAHA YMZ294音源

秋月電商で販売しているヤマハ音源IC(YMZ294)を Arduinoで制御して音出してみます。 MIDIシーケンサーで音楽を鳴らすデモを作成します。





Arduino シリアルMIDI


Arduino工作

Arduino 開発環境