Digital Synth PRA32-U(Raspberry Pi Pico用)

Created Date: 2023-10-08/ updated date: 2023-11-03
Owner & Collaborators
License
Summary
2021年に発売された小型で安価なマイコンボード「Raspberry Pi Pico」と、市販のオーディオ用DAC基板(Pimoroni製「Pico Audio Pack」など)を使った、誰でも作れるシンセサイザー(USB MIDI音源)です。2022年公開のArduino UNO R3用シンセ「Digital Synth VRA8-U」をベースに、コーラスとディレイ・エフェクト搭載の4音ポリフォニック・シンセへと進化しました。Arduino IDEとArduino-Picoを使って自由に改造できます。デフォルトではUSB MIDIで制御しますが、改造すればUARTやMIDIで制御することも可能です。

Materials

    Tools

      Blueprints

        Making

        Add Card Order

        References

          Usages

          • 制御用アプリPRA32-U CTRLの使い方

            1)"pra32-u-ctrl.html" をGoogle ChromeまたはMicrosoft Edgeで開く。
            2)MIDIキーボード等を接続している場合、MIDI IN 1から4でそれらを選択。
            3)MIDI OUTで Digital Synth PRA32-U を選択。(MIDIで制御する場合は、MIDIインターフェースを選択)
            4)一番下のソフトウェアキーボードをクリック(タッチ)すると、音が出る。
            5)その他、各種パラメーターの調整やプリセット音色の選択が可能。(対応パラメーターは "PRA32-U-Parameter-Guide.md" を参照)
          • PRA32-U CTRLの仕様

            ・MIDI INでプログラムチェンジ#0-#15が入力されると、コントロールチェンジに変換して、MIDI OUTに出力します。(#0-7がプリセット、#8-15がユーザープログラム)
            プログラムチェンジ#127が入力されるか、コントロールチェンジ#111の値がOff(63以下)からOn(64以上)に変化すると、「Random Ctrl」が処理されます。
            ・現在のパラメーター値をユーザープログラム(#8-15)にストア、リコールできます。(Webブラウザに保存)
            ・現在のパラメーター値およびユーザープログラム(#8-15)を、JSONファイルにインポート/エクスポートできます。
          • PRA32-U CTRLを使用しない場合

            ・PRA32-U CTRLを経由せず、本体に直接MIDIデータを入力することでも制御可能です。
            ・対応機能は "PRA32-U-MIDI-Implementation-Chart.txt" を参照してください。(注意:コントロールチェンジ番号はVRA8-Uと異なります)
            ・デフォルトのプログラムは#0です。
            ・"program-table.h" を編集することで、プリセットプログラム#0-15を修正可能です。

          Project comments