一生、いちエンジニア。一生、いちエンジニア。パーマリンクTweet3年ほど前にArduinoでMIDI音源を作ってみたを書きましたが、当時よりソフトもハードも変化していて現在では動きませんので、改めて書き直してみました。要件:MIDI入力&3和音(3音合成ではなく、それぞれ別ピンから)。Leonardo互換のATmega32U4系マイコンを使用。前回から違う点はこちら。Library(3音同時発声ライブラリ)が動きません。Bootloaderです。Leonardo互換というべきでしょうかね。MIDIの入力部分をシールド頼りでは無くを自作しています。Bの端子が見えますが、MIDIのDIN5pinを変換してこのコネクタで来ています。IDEをインストールしたフォルダの中の「libraries」にコピーします。Libraryをダウンロードして、同じく「libraries」にコピーします。このままでは、ATmega32U4系マイコンでは動きませんので、このページの#7の「Tone.cpp」をダウンロードして「libraries/Tone/」フォルダ内の同名のファイルに上書きます。IDEを再起動すれば、使用できます。前回と同じで、必要なMIDI信号しか使っていないので、多くあるMIDI信号の機能の内、このプログラムでは一部しか使用していません。NoteOn・NoteOff・・・指定の音階の音を出すことは出来ますが、ボリュームを変えることはできません。PitchBend・・・ピッチを微妙にずらす時に使用します。処理速度が追いつかないのか、たまに再生されない音があるようです。Leonardoでも動くと思いますが、未確認です。スペシャルサンクス今回これを作るにあたり、Arduinoに初期ごろから関わられているまりすさんと、DJ機材やMIDI機材を自作されているhsgwさんにアドバイスをいただきました。[...]返信コメントをどうぞ返信をキャンセルする。お世話になっております。一生、いちエンジニア。