Korg Monotronを例にしたシンセサイザーマイディング





Midingは、外部ソースから送信される標準のmidiコマンドを使用してシンセサイザーを制御できるようにする修正です。 これにより、MIDIキーボードまたは他のMIDIコントローラーを入力デバイスとして接続できます。



かつて、本物のコルグモノトロンアナログシンセサイザーが手に入りました。 おもちゃの輪郭にもかかわらず、デバイスには最小限の設定がすべて含まれているため、アナログ合成の世界に飛び込むことができます。 だから、夜にノブを回してLFOジェネレーターとカットオフフィルターを試してみると、ここで何かが明らかに欠けていると思い始めました。 実際、キーボードとして機能する抵抗膜は非常に独創的でコンパクトなソリューションです。 しかし、楽器で何らかの意味のある役割を果たそうとする試みは失敗する運命にあります。 この構文はツイーターとしてのみ使用できることがわかりました。 一方、MIDIポートの存在と外部キーボードの接続は状況を救うことができましたが、残念ながらそれはありませんでした。



結局のところ、中間合成はそれほど難しくありません。



インターネットでの迅速なサーフィンは、一度にいくつかの楽しい驚きをもたらしました。まず、シンセサイザーのドキュメントはパブリックドメインにあり、誰でも簡単に回路図を見つけることができます。 第二に、開発者はCV / GATE管理のポイントを慎重に引き出しました。







知らない人のために:CV /ゲート(制御電圧/ゲート)は、アナログシンセサイザーを制御する一般的な方法の1つです。 制御電圧(CV)はエフェクトのピッチ/深さを設定しますが、トリガー(ゲート)は音符が押されたかどうかに応じてサウンド出力を制御します。 必要なのは、midiコマンドを読み取り、それを制御電圧に変換する小さなアダプターだけです。 実際に実装したもの。





すべてが非常に平凡です:私はあまり気にせず、多くのarduinoに愛され憎まれているものを使用してコントロールすることにしました。 腕の周りにあるアイドルの周りに横たわっているArduinoのナノショール。 もちろん、ミニチュアプロミニを使用したり、最小のボディキットで328メガを搭載したりすることは魅力的でしたが、debugging核のデバッグとファームウェアの完成を期待して、私は貪欲にならず、nanoに落ち着くことを決めました。



CV出力


SPIによると、アイドル状態のmcp4921 12ビットDACを接続しました。これは将来、オシレータピッチ(PITCH)を設定する電圧を制御する必要があります。







MIDI入力


悲しいかな、ここには啓示はありません。 かなり典型的なMIDI信号スイッチング回路。







空きピンにGATEを掛けたままにします。





結果はそのようなアダプターです。



ここで、シンセサイザー自体をポンピングします。 実際、次の4つのピンを出力する必要があります。

ピッチ、ゲート、GND、および電源用の+5。 奇妙なことではありません。この段階で、私は最大数の熊手に出会いました。 当初は、4ピンミニジャック用のコネクタを引き出すというアイデアが優れていました。 実際、私は自分自身で多くのことを学びました。 最初は、標準のジャックが少し短く、コネクタへの完全な挿入を完全に拒否しました。 その結果、コネクタを切断する必要がありました。 コネクタの場所を見つけることもそれほど簡単ではありませんでしたが、後戻りはできませんでした。 すでに述べたように、はんだ付けポイント自体は、ボードの背面にあるコルグエンジニアによって慎重に取り出されます。







コードをデバッグする段階のどこかで、同情的な人々が私にケースの3Dモデルを作成し、後で3D印刷研究所で印刷されまし 。 私の意見では、非常にうまくいった。







ファームウェア


私は、arduinoスケッチを書くプロセス全体を説明したくありません。また、midiプロトコルのデバイスに関する記事はたくさんあります。 DACの出力値を設定する瞬間についてのみ説明します。 送信されるMIDIノートがDACの出力値と一致するようにします。 このタスクに対処するために、DACにさまざまな値を設定し、Ableton Liveのシンセサイザーから受信したスペクトログラムを分析しました(周波数に対応するノートなどを表示するすばらしいSpectrumツールがあります)。 おそらくもっと便利な解決策があるかもしれませんが、これが最初に思いついたものでした。 制御電圧の出力周波数への依存性は線形であるため、アルゴリズムの実装は難しくありません。



最後に、シンセサイザーとMIDI2DACコンバーターの別の写真を添付し​​ます。







動作中のビデオデバイス:







Arduinoのスケッチを使用したGitHubへのリンク



All Articles