シンセV /オクターブとバッテリー電源用のVCO?


8

数年間アナログシンセサイザーを作ることは私の夢でした。

今回は、555タイマーに基づいてVCOを構築しました。これは、多くの追加の回路なしでは正確な周波数応答が一般にないことを知っています。

VCO 555

また、LM358オペアンプに基づいてVCOを構築しました。これはより良く聞こえ、より安定しているようです。

VCO 358

インターネットで見つけたVCO設計の多くは、構築がかなり複雑で、+-12v電源が必要です。2つの9vバッテリーを逆さにして使用するように設計された例を次に示します。

358 V / Hz VCO

私が探しているのは、膨大な数のコンポーネントではなく、V / Octaveの周波数応答であり、バッテリー(または2つ)からDCで電力供給できる(オーディオ周波数範囲が20Hz〜12.5kHzの間)シンプルなデザインです。

DCOアプローチも検討しています。マスタークロックから周波数を取得するためにプログラム可能な分周器を使用するJunoの方法は非常に魅力的です。


周波数範囲は?555について言及することは、MHzではなくkHzについて話していることを意味しますが、決してそう言っているわけではありません。
フォトン

オーディオ周波数範囲。これを含むように質問を編集しました。
blarg 2013年

1V /オクターブは、電圧と周波数の間の指数関係を意味します。これをアナログドメインで行うには、通常、何らかのダイオードジャンクションが必要であり、このような回路を正確かつ音楽的に十分に安定させるためには、かなりの注意(および複雑さ)が必要です。シングルチップマイクロコントローラーでこの機能を「シミュレート」することについてどう思いますか?
Dave Tweed 2013年

2
20Hzから15KHzの範囲で1オクターブあたり1Vは、おそらく9Vバッテリーで問題になる制御電圧です。スケールダウンできないと言っているのではありませんが、これは少し複雑になるので、シンプルなデザインを探しています。シンプルなアナログVCOの直線性は、特に9オクターブにまたがる必要がある場合、非常に劣ります。私はデジタルアプローチを検討します。
Andy別名

1
@JackDamery-追加した新しい回路は依然として1ボルトあたりの線形Hz回路です-シンセサイザのVCOにはこれを使用できません-オクターブ/ボルトでなければなりません。
Andy別名

回答:


6

今日、アナログシンセが時代遅れになっている理由はいくつかありますが、主な理由は、広い範囲の電圧と温度にわたって調整された良好なVCOを作ることが非常に難しいことです。別のハイブリッドアプローチをお勧めします。

内蔵のDACまたは外部オーディオDACを備えたシンプルなマイクロコントローラーを「発振器」として使用します。MCUへの入力は、内部ADCへのアナログ電圧、MIDIデータ、またはその他のデジタルデータです。出力は正しい周波数の正弦波になります。その後、出力は選択したアナログ回路に送られます。

MCUは、内部発振器からではなく、実際のXTALまたは水晶発振器から実行してください。内部発振器は、物事を調整するのに十分正確ではありません。

このアプローチのすばらしい点は、正弦波以外のものを簡単に出力できることです。正方形、三角形、のこぎり波、または「カスタム」の何かは、正弦波と同じくらい簡単です。これにより、アナログフィルターでより多くの倍音を使用して演奏し、より興味深く有用なサウンドを作成できます。ああ、VCOを実行する一般的な方法と比較すると、消費電力はかなり低いです。

1980年代の最初の「デジタル」シンセはこのハイブリッドアプローチを使用しており、少なくともデジタル領域で完全に処理する処理能力が確保されるまでは、シンセが市場に広くアピールするようになった主な技術的進歩です。


2
この有益な応答をありがとう。このアプローチは非常に魅力的です。おそらく、Korg DW8000と同じようなサウンドを得ることができますか?難易度、急な学習曲線、予測不能性は、アナログシンセを構築する魅力の一部だと思います。
blarg '19年

@JackDamery-この方法を使用する場合は、ADCの精度を過小評価しないでください。たとえば1Vから4Vまでの3オクターブコントロールは36半音をカバーし、「滑らかな」グリッサンド効果が必要な場合は、半音あたり20ステップを狙うことになるでしょう。スペクトルの下限では、半音の変化は約50mVの電圧変化になるため、半音の20分の1のステップに2.5mVが必要になります。これは、ADCの分解能が約11ビットであることを意味し、これは3オクターブのVCOの場合のみです。できれば16ビットにしてください。
Andy別名

私は、Arduinoのこのライブラリを波形発生器として使用してから、アナログ回路を使用して波形整形/フィルタリングを調査してきました。本当に私はどんなマイクロコントローラーからでも波形生成を抽象化したいと思います。私はあなたの元の応答を理解していますか?アナログ電圧を使用してデジタル発振器の周波数を変化させ、アナログ変動をシミュレートすることを提案しています。
blarg 2013年

@JackDamery MCUを制御する手段は何でも使用できます。MIDI、アナログ入力、I2C、SPIなどです。それは完全にあなた次第で、システムの他の部分がどのように見えるかに依存します。個人的には、アナログ信号の不正確さを台無しにしたくないので、デジタル接続を使用しますが、アナログでも機能します。

誰かのプラグボードシンセ(1989年頃)で見た覚えがあるが、個人的に使用したことがないもう1つのアプローチは、マイクロプロセッサ、DAC、およびクワッドアナログサンプルアンドホールド(「クワッシュ」)を使用して、4つのリニアV / F発振器の制御電圧を生成することでした。 。プロセッサはピッチのルックアップテーブルを使用できるため、高精度の指数変換器が不要になります。
スーパーキャット2016年

4

VCOの構築に成功しました。方形波と三角波を生成し、電圧(LFO、シーケンサーなど)で制御でき、構築が容易です。この記事をチェックしください。VCOは10ページです。回路図では+ -15V(30V)を示していますが、0-9Vしか使用していません。ICはLM13700 OTA(オペレーショナルトランスコンダクタンスアンプ)です。電圧制御が容易に実現できるため、OTAはアナログシンセで広く使用されています。OTAは、いくつかの追加機能を備えた一種のオペアンプです。これらのICを使用してVCO、VCA、VCFを構築できます。Marstonの記事には、3つすべての回路図の例があります。 Ray Marstonの記事からのOTA VCO(Nuts&Volts)


gmail dot comでalkopop79にメッセージを送ってください!OTAについて詳しく説明できます。Forest Mimの「オペアンプIC回路(エンジニアのミニノートブック)」の本を読むことを強くお勧めします。LM13700は英国のラピッドオンラインから安く購入できます(Ebayの価格は高額です!)。OTAの使用はそれほど簡単ではありませんが、マイクロコントローラーよりもはるかに楽しいです!70年代から多くのシンセで使用されています。
alkopop79 2013年

2

AD654のようなものはどうですか?周波数範囲は0〜500kHzです。RCペアで調整可能です。f=V10RC。正しい範囲が得られない場合は、常に出力で10による除算をポップできます。


自分で検索を開始した場合、VCOがはるかに高い周波数のデバイスを生成するため、このような低周波数の場合は「電圧から周波数への変換」がより適切な検索用語であることがわかります
Scott Seidman

小さなシンセ構築コミュニティがあるようです。しかし、多くの場合、それらの設計は入手困難なICと+/- 15v電源に基づいています。AD564は興味深く見えます。VCOとして使用される例を見つけようとしています。
blarg '19年

それはある VCO。このICは、正弦波またはそのようなものを必要としない限り、必要なことを実行する必要があります。ただし、データシートを注意深く読んでください。5Vの入力範囲が必要な場合は、9Vで電力を供給する必要があるようです。入力がどれだけ速く変化するかについての制限はわかりませんが、60 Hzの正弦波の後に問題が発生しないICについて話しています。
スコットSeidman 2013年

シンセコミュニティのように聞こえるのは、私が科学で扱ってきたコミュニティの一部のようなものです。回路は何年も前に、才能のある(またはそうでない)大学院生によってかなり前に作成され、メンターからメンティーに渡されました。それは微妙な経典であり、決して変えられることはありませんでした。;)
スコットザイドマン'19年

AD654はクールな部品のように見えますが、10%の「フルスケールキャリブレーションエラー」があります。このエラーの原因は不明ですが、チップ間のばらつきや経年変化が原因である可能性が高いです。キャリブレーションについて説明しているデータシートのページもいくつかあります。

1

@JackDamery-9Vバッテリーに適していない電源レールを備えたVCO回路を提案できる場合、誰かが9Vバッテリーで機能するように変更を提案できます。しかし、「シンプル」の意味を知っているのはあなただけです。また、9Vバッテリーから+/- 12Vを与える電源回路を作成する方が簡単かもしれませんが、バッテリーの寿命が短くなる可能性があることに注意してください。

また、あなたは今あなたの質問でHz / Vと言います、そしてこれはあなたが必要とするものだと私は思いません-入力された電圧の同じ増分ステップごとに周波数を2倍にする必要があります。これを行わないシンセVCOは、VCO出力を「混合」して、耳にごみが入らないように同じ入力制御電圧から制御することができないという制限があります。


これは、2つのpp3バッテリーを使用して+/- 9vで失敗した回路です。私は9Vに適応させるために非常に多くたいelectro-music.com/forum/topic-41483.html
blarg

これは1ボルトあたりの線形Hz回路であり、音楽シンセサイザには適していません。それは1ボルトあたりのオクターブである必要があります。つまり、周波数はVCO入力のすべてのボルトの増加に対して2倍になるか、言い換えると、各半音の増加は入力電圧の同じ増加によって引き起こされます-100Hzでは、半音高いは105.9Hzより高いのは112.2Hzです-新しいステップは6.3Hzで、最初のステップは5.9Hzです。
アンディ別名

+/- 12vで動作し、制御用に1オクターブあたり1vの指数変換器を構築しました。制御は、DAC ICを備えたArduinoを使用して、MIDIからCVに提供されます。
2013年

@JackDameryはとてもクールなジャックです-どの指数変換器を使いましたか?
アンディ、別名

アンディのおかげで、非常にアナログですが、約3オクターブ以上しかトラックしません。これがサウンドクリップです。soundcloud.com/ dotは、この回路図の左下のウィンドウに示されているエキスポコンバーターを使用しましたが、トランジスターをサブにしなければなりませんでした。electro-music.com/forum/phpbb-files/40106vco_954.png
blarg

0

一般的に言って、安定性は、楽器に必要な数オクターブの範囲のオクターブ周波数変換器の大きな問題です。そこにはたくさんの回路があるので、安定性の問題の一般的な修正のみを扱います。

オシレーターをリアルタイムで調整するには、何らかのフィードバックループが必要です。周波数設定点電圧を測定し、発振器の出力周波数をカウントする小さなマイクロコントローラーにそれを実装できます。MCUの調整出力は、デジタルポテンショメータを介して提供するか、電圧として発振回路に注入することができます。これはすべて、発振器の設計に依存します。

オシレーターを「オクターブ対周波数」と呼ぶ理由は、VFの関係が非線形であることを意味します。電圧は周波数の対数に比例します。


0

トランジスタNPN / PNPジャンクション/ +/- 9ボルトバッテリーを定電流リファレンスソースとして使用することにより、等ステップ抵抗性抵抗分圧器へ/正確な1ボルト/オクターブ制御電圧を得ることができます。指数変換は、ダイオード/ベース2 Log /または1v /オクターブ= 12セミトーン= 2fによって行われます。

Sequential CircuitsとOberheimはどちらも同様のアプローチを使用しました。ADCを使用して、コントロールポットの値を読み取り/記録し、これらのデジタルワードをプログラムパッチとして保存しました。

実際のVCO '$ / VCF' $ / VC @ '$はCurtis Electronics Chips 3310/3320/3330 /であり、またはSEM' $はリビジョン1と2の預言者で使用されている不安定なチップです。

DACSはデジタル変調器/ LFO $ / SAH /アルペジアトス/ポルタメント/サマーズなどに使用されました。それを行うにはいくつかの異なる方法があります。

まず最初に決定する/加算または減算シンセ?減算はVCF '$を使用して波を整形することで動作します/ VCA' $は両方のVCO '$でADSRを制御します/ほとんどの初期のシンセにはこれらの音声オシレーターを同期する機能がありました

すべて1ボルト/オクターブに基づいていました。良い本 ?マイクロプロセッサの音楽アプリケーション... Hal Chamberlain ...エレクトロノート...

ここにリストするにはソースが多すぎます。グーグルそれ。Prophet 5 Schematicsをお試しください?OBXA / OB-8

トップダウン分圧器/指数関数的/非線形/トランジスタベースのキーボード分圧器/オクターブあたり1ボルト。出力CV '$ /入力CV' @ 1v /オクターブで同じ。標準。

http://www.learningaboutelectronics.com/Articles/Voltage-control-oscillator-VCO-circuit-with-a-555-timer.php

https://drive.google.com/file/d/0B23HmiX6RdPbVVVCOUhpS05lNDg/view?usp=drivesdk

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.