Raspberry Pi Pico RP2040+Arduino IDEのマルチコアプログラミングの試作で、
猫ふんじゃったをピコピコ演奏してみました。
既存のライブラリは使わず、デジタル出力PINを高速で上下して音階を鳴らしています。
単音だと寂しいので、2和音をトレモロ演奏してみました。
(ドとミの和音=高速でドミドミドミ・・・)
プログラムは一画面に収まりました。
短くするため行儀悪い表現がありますが、ご容赦を。
冒頭で12音階の周波数を定義し、5オクターブ分展開しています。
msc1[]、msc2[]の文字列が2和音分の楽譜に当たります。
発音部loop1()は前回のLEDチカチカを100倍高速にしたもので、実質2行です。
2コアに発音・制御を割り振れるので、シンプルなプログラムが組めました。
そろそろ放置しているESP32も手を付けねばと思います。
おしまい。