XIAOをMIDIインターフェースにしてみる:Seeeduino XIAO and MIDIUSB Library

Arduino/SAMDArduino,MIDI,SAMD21,Seeeduino,Synthesia,XIAO,インターフェース

どうやらUSB HOSTになれるらしいSeeeduino XIAOさん。

今回はUSB HOSTでは無いですが、XIAOさんをMIDIインターフェースにしてみようと思います。

ライブラリは更新が活発そうでクロスプラットフォームを謳っているTinyUSBを使ってみようと思い、Arduinoラッパーの「Adafruit TinyUSB Library for Arduino」でexamplesを動かそうとしてみたのですが、、、

USE_TINYUSBを有効化しろとか、Adafruit_USBD_CDC.hをArduino.hから使える様にしろとか

沢山のハードルがありますて・・・

抽象クラスだからインスタンス化できないヨとか言われたり、ソレ、未定義だよとか言われたり

ちょっとづつ繋いでみるも

うん、なんかマクロが上手く動いてくれまい。

結局断念

とりあえずAdafruitのライブラリは諦めますん( ノД`)

さて、ざっとMIDIインターフェースになれるモジュールを探してみますと、シンプルで判り易いコードの「MIDIUSB」ライブラリが良さそうでしたのでこれを使ってみます。

TinyUSBでちょっと疲れたので、あまりいじらずに、、、

こちらの例を動かしてみようと思います。

ソースを見るに、ドの音を押したり離したりしているだけっぽいですので、ちょこっと足しまして

折角なのでMIDIキーボードの全キーを押してみようかと。