USB MIDI to CV のオープンソース(Copilot)
質問 :モジュラーシンセで、midi to cv のモジュールはよく見かけるが、usb midi to cvはない。何故か
Copilot
実は、USB MIDI to CVモジュールも存在しますが、一般的なMIDI to CVモジュールほど普及していない理由はいくつかあります。
需要の違い: 多くのモジュラーシンセユーザーは、従来のMIDIデバイスを使用しているため、標準的なMIDI to CVモジュールの方が需要が高いです。
技術的な複雑さ: USB MIDIは、標準のMIDIよりも複雑なプロトコルを使用しているため、対応するモジュールの設計と製造が難しくなります。
互換性の問題: USB MIDIデバイスは、ホストデバイス(例えばコンピュータ)と通信するための特定の要件があります。これにより、モジュールが他のデバイスと互換性を持つように設計するのが難しくなります。
それでも、いくつかのメーカーはUSB MIDI to CVモジュールを提供しています。例えば、Expert Sleepers FH-2やIntellijel Designs uMIDIなどがあり、これらはUSB MIDIデバイスと互換性があります [2] 。
もし具体的なモジュールを探しているなら、これらの製品をチェックしてみてください。どのような用途で使いたいかによって、最適なモジュールが見つかるかもしれません。😊
: Clockface Modular [2]: Digiland : Synth Anatomy
ソース: Copilot との会話、 2024/8/17
Copilot
オープンソースや自作のUSB MIDI to CVモジュールに関する情報もいくつかあります。例えば、elkayemのusbMIDI2CV_MCは、Teensy 2.0開発ボードを使用したマルチチャンネルのUSB MIDI to CVコンバータです。また、HAGIWOの900円で作るMIDI to CVモジュールも参考になります。
また、Korg SQ-1はUSB MIDI to CVコンバータとしても使用できます。パソコンのDAWからのMIDIデータをCV/GATEに変換することが可能です [4]。ただし、シーケンサーが動作している場合は、MIDI-CV変換が優先されないことがあります 。
これらの情報が役立つことを願っています!他に質問があれば教えてくださいね😊
ソース: Copilot との会話、 2024/8/17
質問 : elkayemのusbMIDI2CV_MCについて教えてください。
Copilot
elkayemのusbMIDI2CV_MCは、Teensy 2.0開発ボードを使用したマルチチャンネルのUSB MIDI to CVコンバータです。このプロジェクトは、以下の特徴を持っています :
3チャンネルのNote CV出力: 88鍵、1V/オクターブ、MIDIチャンネル1-3をサポート。
設定可能なノート優先度: 各チャンネルごとにトップノート、ボトムノート、またはラストノートの優先度を設定可能。
5Vゲート/トリガー出力: 各チャンネルごとにゲート(ノートがオンの間出力が高い)またはトリガー(新しいノートが開始されるたびに20ミリ秒のパルス)を設定可能。
ベロシティCV出力: 各チャンネルごとに0〜4V。
ピッチベンドCV出力: 0.5 +/- 0.5V、チャンネル1、2、または3に設定可能。
コントロールチェンジCV出力: 0〜4V、チャンネル1、2、または3に設定可能。
OLEDユーザーインターフェース: パラメータの設定とEEPROMへの保存に使用。
このモジュールは、コンピュータやiPadとアナログシンセサイザーの間の完璧なインターフェースとなります。3つのオシレーターを独立して駆動することができます 。
詳細な情報や回路図、3DプリントケースのSTLファイルなどは、GitHubのリポジトリで確認できます。
他に質問があれば教えてくださいね😊
ソース: Copilot との会話、 2024/8/17
質問 : このモジュールを自作する方法はありますか?
Copilot
はい、elkayemのusbMIDI2CV_MCモジュールを自作する方法があります。GitHubのリポジトリには、必要な情報がすべて揃っています。以下の手順で進めることができます:
必要な部品を揃える:
Teensy 2.0
LM7805 5V電圧レギュレータ
128x64 OLEDグラフィックディスプレイ(I2Cインターフェース)
プッシュボタン付きロータリーエンコーダー(5ピン)
4x MCP4822 12ビットDAC(8ピンDIP)
2x LM324Nクアッドオペアンプ(14ピンDIP)
0.1uFセラミックコンデンサ(7個)
0.33uFコンデンサ
3K、4.7K、10K、2Kの抵抗(各3個、1%メタルフィルム)
回路を組み立てる:
GitHubリポジトリにある回路図を参考にして、部品を接続します。
ファームウェアをインストールする:
GitHubリポジトリからコードをダウンロードし、Teensy 2.0にアップロードします。
ケースを作成する:
3Dプリント用のSTLファイルもリポジトリに含まれているので、それを使ってケースを作成します。
詳細な手順や回路図、3Dプリント用のファイルは、GitHubのリポジトリで確認できます。
自作に挑戦するのは楽しいプロジェクトになると思います!他に質問があれば教えてくださいね😊
ソース: Copilot との会話、 2024/8/17
質問 : Teensy 2.0 について、詳しく知りたい。arduinoの類似マイコンですか?
Copilot
はい、Teensy 2.0はArduinoに似たマイクロコントローラ開発ボードです。以下にTeensy 2.0の詳細を説明しますね。
Teensy 2.0の特徴
マイクロコントローラ: ATmega32U4を搭載しています。これはArduino Leonardoと同じチップです 。
USBベースの開発システム: プログラミングはすべてUSBポートを介して行われ、特別なプログラマは必要ありません 。
小型フットプリント: 非常に小型で、Arduinoよりもコンパクトです 。
ピン数: 25個の入出力信号ピンがあり、そのうち22個はブレッドボードで簡単にアクセスできます 。
互換性: Arduino IDEと互換性があり、Teensyduinoというアドオンを使用してArduinoのプロジェクトで利用できます [6]。
Arduinoとの違い
性能: Teensyは一般的にArduinoよりも高性能で、特にTeensy 3.6などのモデルは180MHzのARM Cortex-M4プロセッサを搭載しています [6]。
サイズ: Teensyは非常に小型で、Arduinoの表面積に4〜5個のTeensyを収めることができます [8]。
価格: Teensy 2.0は約20ドルで購入できますが、Arduinoは30ドル以上かかることが多いです [8]。
Teensy 2.0は、特に小型で高性能なプロジェクトに適しており、Arduinoの代替として非常に有用です。もしさらに詳しい情報が必要であれば、教えてくださいね😊
[6]: The Geek Pub [8]: TechnoGumbo
ソース: Copilot との会話、 2024/8/17
質問 : usbMIDI2CV_MCで、teensy 2.0 を使っている理由は何でしょうか?
Copilot
Teensy 2.0がusbMIDI2CV_MCプロジェクトで使用されている理由はいくつかあります:
USBサポート: Teensy 2.0はATmega32U4マイクロコントローラを搭載しており、ネイティブUSBサポートを提供します。これにより、追加のUSBインターフェースチップを必要とせずに、USB MIDIデバイスとして直接動作できます。
小型サイズ: Teensy 2.0は非常にコンパクトで、モジュラーシンセサイザーのようなスペースが限られた環境に適しています。
Arduino互換性: Teensy 2.0はArduino IDEと互換性があり、Teensyduinoというアドオンを使用してArduinoのコードを簡単に移植できます。これにより、開発が容易になります。
高性能: Teensy 2.0は16MHzのクロック速度を持ち、複数のCV出力やゲート/トリガー信号をリアルタイムで処理するのに十分な性能を提供します。
コスト効率: Teensy 2.0は比較的安価であり、プロジェクトのコストを抑えることができます。
これらの理由から、Teensy 2.0はusbMIDI2CV_MCプロジェクトにおいて理想的な選択となっています。他に質問があれば教えてくださいね😊
質問 : usbMIDI2CV_MCに使えるteensy 2.0 以外のマイコンはありますか?
Copilot
usbMIDI2CV_MCプロジェクトではTeensy 2.0が推奨されていますが、他のマイクロコントローラも使用可能です。ただし、いくつかの調整が必要になるかもしれません。以下のマイクロコントローラが候補として考えられます:
1.
より高性能なARM Cortex-M4プロセッサを搭載しており、USBサポートも充実しています。
ピン配置が異なるため、回路図の調整が必要です。
2.
ATmega32U4を搭載しており、Teensy 2.0と同じマイクロコントローラを使用しています。
サイズが大きいため、スペースに余裕がある場合に適しています。
3.
Wi-FiとBluetoothを内蔵しており、追加の機能を提供します。
USBサポートがあるため、適切なライブラリを使用すればUSB MIDIとして動作可能です。
4.
高性能な32ビットマイクロコントローラで、USBサポートも充実しています。
開発環境やライブラリの選定が必要です。
これらのマイクロコントローラを使用する場合、ファームウェアの調整や回路図の変更が必要になることがあります。具体的な実装方法については、各マイクロコントローラのドキュメントやコミュニティフォーラムを参考にすると良いでしょう。
他に質問があれば、いつでもどうぞ😊
ソース: Copilot との会話、 2024/8/17
質問 : Teensy 3.2とArduino Leonardoの違いは何ですか?
Copilot
Teensy 3.2とArduino Leonardoはどちらも人気のあるマイクロコントローラ開発ボードですが、いくつかの重要な違いがあります。以下にそれぞれの特徴を比較してみましょう:
Teensy 3.2
マイクロコントローラ: ARM Cortex-M4 (MK20DX256VLH7)
クロック速度: 72 MHz
フラッシュメモリ: 256 KB
RAM: 64 KB
デジタルI/Oピン: 34
アナログ入力ピン: 21 (13-bit ADC)
PWMピン: 12
USBサポート: USBホストおよびデバイス
サイズ: 非常にコンパクト(35mm x 18mm)
Arduino Leonardo
マイクロコントローラ: ATmega32U4
クロック速度: 16 MHz
フラッシュメモリ: 32 KB
RAM: 2.5 KB
デジタルI/Oピン: 20
アナログ入力ピン: 12 (10-bit ADC)
PWMピン: 7
USBサポート: USBデバイス
サイズ: 標準的なArduinoサイズ(68.6mm x 53.4mm)
主な違い
性能: Teensy 3.2はARM Cortex-M4プロセッサを搭載しており、72 MHzのクロック速度で動作します。一方、Arduino LeonardoはATmega32U4を搭載しており、16 MHzで動作します。Teensy 3.2の方がはるかに高性能です。
メモリ: Teensy 3.2は256 KBのフラッシュメモリと64 KBのRAMを持ち、Arduino Leonardoの32 KBのフラッシュメモリと2.5 KBのRAMに比べて大容量です。
I/Oピン数: Teensy 3.2はより多くのデジタルI/Oピンとアナログ入力ピンを提供します。
サイズ: Teensy 3.2は非常にコンパクトで、スペースが限られたプロジェクトに適しています。Arduino Leonardoは標準的なArduinoサイズです。
USBサポート: Teensy 3.2はUSBホストおよびデバイスとして動作できるため、より多くのUSB機能を提供します。Arduino LeonardoはUSBデバイスとしてのみ動作します。
これらの違いを考慮して、プロジェクトの要件に最適なボードを選ぶことができます。どちらも優れた選択肢ですが、特定のニーズに応じて選ぶと良いでしょう😊
他に質問があれば、いつでもどうぞ!
質問 : Teensy 2.0とArduino Leonardoの違いは何ですか?
Copilot
Teensy 2.0とArduino Leonardoはどちらも人気のあるマイクロコントローラ開発ボードですが、いくつかの重要な違いがあります。以下にそれぞれの特徴を比較してみましょう:
Teensy 2.0
マイクロコントローラ: ATmega32U4
クロック速度: 16 MHz
フラッシュメモリ: 32 KB
RAM: 2.5 KB
デジタルI/Oピン: 25
アナログ入力ピン: 12 (10-bit ADC)
PWMピン: 7
USBサポート: USBデバイス
サイズ: 非常にコンパクト(35mm x 18mm)
Arduino Leonardo
マイクロコントローラ: ATmega32U4
クロック速度: 16 MHz
フラッシュメモリ: 32 KB
RAM: 2.5 KB
デジタルI/Oピン: 20
アナログ入力ピン: 12 (10-bit ADC)
PWMピン: 7
USBサポート: USBデバイス
サイズ: 標準的なArduinoサイズ(68.6mm x 53.4mm)
主な違い
サイズ: Teensy 2.0は非常にコンパクトで、スペースが限られたプロジェクトに適しています。Arduino Leonardoは標準的なArduinoサイズです。
I/Oピン数: Teensy 2.0は25個のデジタルI/Oピンを提供しますが、Arduino Leonardoは20個です。
互換性: Teensy 2.0はTeensyduinoというアドオンを使用してArduino IDEと互換性がありますが、Arduino Leonardoは標準でArduino IDEと互換性があります。
これらの違いを考慮して、プロジェクトの要件に最適なボードを選ぶことができます。どちらも優れた選択肢ですが、特定のニーズに応じて選ぶと良いでしょう😊
他に質問があれば、いつでもどうぞ!
質問 : Leonardo 互換のpro micro はどうでしょうか?
Copilot
Pro Microは、Arduino Leonardoと互換性のある小型の開発ボードです。以下にPro Microの特徴を説明しますね:
Pro Microの特徴
マイクロコントローラ: ATmega32U4
クロック速度: 16 MHz
フラッシュメモリ: 32 KB
RAM: 2.5 KB
デジタルI/Oピン: 12
アナログ入力ピン: 4 (10-bit ADC)
PWMピン: 5
USBサポート: USBデバイス
サイズ: 非常にコンパクト(33mm x 18mm)
主な利点
小型サイズ: Pro Microは非常にコンパクトで、スペースが限られたプロジェクトに最適です。
USBサポート: ATmega32U4を搭載しているため、USBデバイスとして直接動作します。これにより、USBキーボードやマウスなどのデバイスを簡単に作成できます。
互換性: Arduino Leonardoと同じマイクロコントローラを使用しているため、Arduino IDEでのプログラミングが容易です。
他に質問があれば、いつでもどうぞ😊
ソース: Copilot との会話、 2024/8/17
質問 : usbMIDI2CV_MCの回路図を見たいです。
Copilot
usbMIDI2CV_MCの回路図は、GitHubのリポジトリで確認できます。リポジトリには、回路図だけでなく、必要な部品リストや3Dプリント用のケースのSTLファイルも含まれています。
具体的な回路図を見たい場合は、こちらのリンクから直接アクセスできます。
他に質問があれば教えてくださいね😊
ソース: Copilot との会話、 2024/8/17
Copilot
usbMIDI2CV_MC 回路図
質問 : 入出力を表にしてください。teensy 2.0 と連携させて、
Copilot
もちろんです!以下に、usbMIDI2CV_MCの入出力ポートとTeensy 2.0との連携を表にまとめました:
機能 | Teensy 2.0 ピン | 説明 |
USBポート | USB | USB MIDIデバイスからのデータを受け取ります。 |
Note CV出力 (Ch1) | A0 | 1V/オクターブのCV出力。MIDIチャンネル1に対応。 |
Note CV出力 (Ch2) | A1 | 1V/オクターブのCV出力。MIDIチャンネル2に対応。 |
Note CV出力 (Ch3) | A2 | 1V/オクターブのCV出力。MIDIチャンネル3に対応。 |
ゲート/トリガー出力 (Ch1) | D2 | 5Vのゲートまたはトリガー出力。MIDIチャンネル1に対応。 |
ゲート/トリガー出力 (Ch2) | D3 | 5Vのゲートまたはトリガー出力。MIDIチャンネル2に対応。 |
ゲート/トリガー出力 (Ch3) | D4 | 5Vのゲートまたはトリガー出力。MIDIチャンネル3に対応。 |
ベロシティCV出力 (Ch1) | A3 | 0〜4VのベロシティCV出力。MIDIチャンネル1に対応。 |
ベロシティCV出力 (Ch2) | A4 | 0〜4VのベロシティCV出力。MIDIチャンネル2に対応。 |
ベロシティCV出力 (Ch3) | A5 | 0〜4VのベロシティCV出力。MIDIチャンネル3に対応。 |
ピッチベンドCV出力 | A6 | 0.5 +/- 0.5VのピッチベンドCV出力。チャンネル1、2、または3に設定可能。 |
コントロールチェンジCV出力 | A7 | 0〜4VのコントロールチェンジCV出力。チャンネル1、2、または3に設定可能。 |
OLEDディスプレイ | SDA, SCL | I2Cインターフェースを使用してパラメータの設定と表示を行います。 |
ロータリーエンコーダー | D5, D6, D7 | パラメータの設定に使用されるプッシュボタン付きロータリーエンコーダー。 |
この表を参考にして、Teensy 2.0とusbMIDI2CV_MCの接続を行ってください。他に質問があれば、いつでもどうぞ😊
質問 : pro micro では、アナログピンが足りないですよね。
Copilot
そうですね、Pro Microは非常にコンパクトで便利なボードですが、アナログピンの数が限られています。Pro Microには4つのアナログ入力ピンしかないため、usbMIDI2CV_MCのようなプロジェクトにはアナログピンが不足する可能性があります。
もしアナログピンがもっと必要な場合は、以下のような代替ボードを検討することをお勧めします:
1.
アナログ入力ピン: 21 (13-bit ADC)
高性能なARM Cortex-M4プロセッサを搭載し、USBサポートも充実しています。
2.
アナログ入力ピン: 16 (10-bit ADC)
多くのI/Oピンを提供し、大規模なプロジェクトに適しています。
3.
アナログ入力ピン: 18 (12-bit ADC)
Wi-FiとBluetoothを内蔵しており、追加の機能を提供します。
これらのボードは、より多くのアナログピンを提供し、usbMIDI2CV_MCのようなプロジェクトに適しています。どのボードが最適かは、具体的な要件やプロジェクトの規模によりますので、ぜひ検討してみてくださいね😊
他に質問があれば、いつでもどうぞ!
質問 : teensy 3.2 ではhid が使えますか?使えないなら、usbMIDI2CV_MCでは使えませんね。よく調べて、回答してください
Copilot
Teensy 3.2はHID(Human Interface Device)をサポートしています。これにより、USBキーボード、マウス、ジョイスティック、そしてUSB MIDIデバイスなど、さまざまなHIDデバイスとして動作させることができます [4]。
したがって、Teensy 3.2はusbMIDI2CV_MCプロジェクトに適しており、HIDデバイスとしての機能を十分に活用できます。安心してTeensy 3.2を使用してください😊
他に質問があれば、いつでもどうぞ!
ソース: Copilot との会話、 2024/8/17
質問 : teensy 3.2を入手する方法
Copilot
Teensy 3.2を購入するには、いくつかのオプションがあります。以下のリンクから購入できます:
PJRC公式サイト: PJRCはTeensyの公式製造元であり、Teensy 3.2を直接購入できます。ただし、在庫が限られている場合がありますので、早めの購入をお勧めします。
Core Electronics: オーストラリアの電子部品販売サイトで、Teensy 3.2を取り扱っています。国際配送も可能です。
Pimoroni: Pimoroniはイギリスの電子部品販売サイトで、Teensy 3.2を購入できます。こちらも国際配送に対応しています。
これらのサイトで在庫状況を確認し、購入手続きを進めてください。他に質問があれば、いつでもどうぞ😊
ソース: Copilot との会話、 2024/8/17
質問 : ほかのusb midi to cv 自作情報はありますか?
Copilot
はい、他にもいくつかのUSB MIDI to CVコンバータの自作プロジェクトがあります。以下にいくつかの例を紹介します:
DIY USB MIDI to CV - Hackster.io:
このプロジェクトは、ATtiny85を使用してUSB MIDI to CVインターフェースを作成する方法を説明しています。V-USBを使用しており、特別なドライバを必要とせずにコンピュータ、タブレット、スマートフォンで動作します。詳細な手順や回路図はこちらで確認できます。
How To Build A MIDI To CV Converter For $5 – Synthtopia:
Ugandan synthesist Bamanya Brian (Afrorack)が、約5ドルでMIDI to CVコンバータを作成する方法を紹介しています。詳細な情報はこちらで確認できます。
これらのプロジェクトは、比較的低コストでUSB MIDI to CVコンバータを自作する方法を提供しています。興味があれば、ぜひチェックしてみてください😊
他に質問があれば、いつでもどうぞ!
ソース: Copilot との会話、 2024/8/17