Frequency Shifter の検討(その5)cos/sin OSCをVCO化しました。
Frequency Shifter の検討(その3)で書いた二相正弦波発振器ですが、
2連VRを使う構成なので当然トラッキング誤差が有ります。
そのためあまり周波数の可変範囲は望めないと思い、試したところ意外と1000倍程度までいけました。しかし可変範囲をここまで欲張ると、VRの端で変化が急峻になりすぎ使えません。トラッキングの点からはA型C型は使いたくないので、色々なVRの構成を一晩考えましたが、やはり実用的には100〜200倍程度でした。
しかしFrequency Shifterを活用するためには、20KHz超から0.1Hz以下までの10万倍の可変範囲が欲しいところですので、Cを二段階に切り替えてカバーしていました。
しかし、実際に使用してみると切替は制限が多く使い勝手が良くない。有効に使うには連続可変したくなります。
また、10万倍(16オクターブ超)を連続可変するにはアンチログは必須ですので、VCOにしなければなりません。
2連VRをOTA(13700)に置き換えたところ結構トラッキングも良く、広範囲に連続可変出来ることが分かりました。(ばらつきについては不明ですが)
アンチログを設け、CVゲインを最大にするとOCT/1Vにしました。
こんな、VCOからLFOを領域をカバーするCos/Sin VCO って、他に用途はありませんか?
当時の「初歩のラジオ」をお借りできました。
11月4日に母校の大阪府立大学である、HCD(ホームカミングデー) のパーティ併設展示で「例のアナログシンセ」を展示することにしたわけですが、
展示の意味としては、
過去に学生の身分でこんなこと(こんなすごいものを作って雑誌に連載まで)していた人がいるのでその作品を在学生と卒業生向けに展示しようと言うことです。
シンセそのものは展示できるのですが、連載した「初歩のラジオ」は誠文堂新光社の倉庫と国会図書館くらいにしか残っていないと思っていたところ、ひょんなことからいつもビルダーズサミットにお越しの方で「初歩のラジオ」をお持ちの方がおられることがわかり、展示用にお借りすることができました。
とりあえず表紙と目次だけでもスキャンしておきました。
せっかくなので中を見ましたが、やはり中高生向き初歩向きの雑誌で、それ相当のレベルの記事に統一されています。その中で、私の記事だけが大学生超向きの内容で、今見ると大変違和感があります。よく一年以上も続けられたなぁと思います。
では、懐かしい表紙をご覧あれ。
母校のホームカミングデーの展示協力します
大学時代の一年先輩の上田氏からメールがありました。
氏は、府大の先輩、松下での先輩であり、その後は関大に勤務されていたのですが、いつの間にか母校の府大の広報・卒業生科の仕事をされているようです。
11月4日開催の第9回目のHCD(ホームカミングデー)は135年目なので盛大に行うとのことで、第2部のパーティーに、卒業生代表として併設展示をして欲しいという依頼でした。
私に依頼が来た理由は、学生時代仲間と6800系のマイコンのハード・ソフトの開発をやっていたのをご存じで、その中でも私が開発した「Nakamozu Tiny Basic」というインタープリタは、ASCIIに連載したりして、全国の一部の方に使って頂き他のTinyBasicより高速と評価されていました。実際はそれよりも、ナカモズの名称が付いていることがHCDにふさわしいと言うことでお声が掛かったのだと思います。
結局の所、Nakamozu Tiny Basicは動くハードが残っていないのと、せいぜいASCIIの合本を展示するくらいしかできないので、
学生時代それ以上に力を入れていた「アナログシンセ」を展示することにしました。
と言うわけで、例の大きなモジュラーシンセをまた運び込むことになりました。
また、最新版としてEuroRack版のシンセも持って行き音出しに使うつもりです。
下記のHCDのお知らせには既に予定として書き込まれています。
母校のホームカミングデーの展示協力します
大学時代の一年先輩の上田氏からメールがありました。
氏は、府大の先輩、松下での先輩であり、その後は関大に勤務されていたのですが、いつの間にか母校の府大の広報・卒業生科の仕事をされているようです。
11月4日開催の第9回目のHCD(ホームカミングデー)は135年目なので盛大に行うとのことで、第2部のパーティーに、卒業生代表として併設展示をして欲しいという依頼でした。
私に依頼が来た理由は、学生時代仲間と6800系のマイコンのハード・ソフトの開発をやっていたのをご存じで、その中でも私が開発した「Nakamozu Tiny Basic」というインタープリタは、ASCIIに連載したりして、全国の一部の方に使って頂き他のTinyBasicより高速と評価されていました。実際はそれよりも、ナカモズの名称が付いていることがHCDにふさわしいと言うことでお声が掛かったのだと思います。
結局の所、Nakamozu Tiny Basicは動くハードが残っていないのと、せいぜいASCIIの合本を展示するくらいしかできないので、
学生時代それ以上に力を入れていた「アナログシンセ」を展示することにしました。
と言うわけで、例の大きなモジュラーシンセをまた運び込むことになりました。
また、最新版としてEuroRack版のシンセも持って行き音出しに使うつもりです。
下記のHCDのお知らせには既に予定として書き込まれています。
あのシーケンサーが帰ってきました。
40年前、初歩のラジオに連載を開始したとき、既にシンセこ・ラックの上に供えられていたシーケンの話です。
拙著「伝説のハンドメイドアナログシンセサイザー」のP198 に紹介しているように、連載前のシンセ初号機と組み合わせて使う目的で、友人のikkei氏に依頼したモノです。
モーグなどのシーケンサーを知らなかったため、とても面白い仕様になっています。
このあたりのことは、本に書いているので省略するとして、省略するとして、
書籍執筆のためにシンセを実家の押し入れから取り出したときには、既に動かなくなっていました。
このシーケンサーは、マイコンは使っていないのは当然として、ロジックICも使っておらず、ディスクリートで、何度か改造を経ているようで残っていた回路図も怪しい。
ということで作者のikkei氏に、直る期待半分で手が空いたときに見て欲しいと行って預けていたところ、本当に直って帰ってきました。 はんだが取れたり、線が切れたり、接触不良やトランジスタの故障などいろいろあったようです。
早速、最新のEuroモジュラーと接続して動作させてみました。
下の動画をじっくり見て貰えれば、以外と多機能なことが分かると思います。
ステップ毎にゲートをオフにできたり、CVの加算値を出力させてアクセントを付けたり、別に設定したCVとの加算をボタンで行い、ピッチをシフトさせたり等々・・
Frequency Shifter の検討(その4)試作した回路
試作した回路
試作した基板は、入院中に発注し自宅に届いていたものです。
構成要素となる、Dome Filter , 二相sine/cosOSC , Ring Modulator は、個別に検証・調整が必要なので、この基板はブレッドボードのつもりで、これらの構成要素は基板上で未接続にしています。
空きエリアにはユニバーサル部が設けられているので、検証後はここを利用して接続し、Frequency Shifterに仕上げようという目論見です。
示した回路図は、ここの構成要素を個別に検証後、手配線で接続したものを含んだ全体の回路図です。
また、Frequency Shifter は、サブセットとしてRing Modulatorを含んでいるので、スイッチ( FS/RM )で切り替え比較できるようにしています。
二相sine/cosOSCは、ふたつの積分器のCを切り替え、レンジを広げています。
スイッチ( Freq +/- )は、sine/cos発振器の周波数を負にすることも出来るようにしています。例の式(2A)(2B)を切り替えることに相当します。 これによりFrequency を上げる方向と下げる方向の両方が切り替えられます。
スイッチ( Mix )は、Frequency Shifter の出力に原音をミックスする機能です。
例えば周波数を0.3Hzシフトした出力と原音をミックスすると、ディチューンした2オシレータの様な音が作れます。 実際のディチューンとの違いは、基本波のうなりが0.3Hzになるだけで無く、全ての倍音同士のうなりも0.3Hzになるので、とてもソフトでやさしい、一味違うユニゾンコーラスに感じました。
またスイッチ( FS / RM )で、Ring Modulatorと比較すると違いが良く分かります。
Ring Modulatorは、原音に高調波の少ない音を入れないと、発生した和と差の二つの音の倍音同士が不協和になり、濁った音になりますが、
Frequency Shifter に切り替えると、二つの音の片方が消えるためきれいな音になります。
これについては、周波数によっては完全に消えずに小さく残る場合も有り、完全にするためにはDome Filter の精度を上げる必要がありそうです。ただ、現状でも十分効果は発揮できていますので、何を狙うかにより改善点がかわりますね。
面白いのが、Ring Modulatorで1Hzなどの低周波で変調すると、1Hzで音量が変化するAMのトレモロ音になりますが、Frequency Shifter に切り替えると、振幅の変動は消え、1Hz だけ周波数がシフトした音が得られますので、原理は分かっていても不思議な気がします。
したがって、これに原音をミックスするとユニゾンコーラスになる訳です。
VCOの音をそのままシフトしても、ピッチと響きは変わるのですが、それほどの面白味は無く、特定のピッチを持たないリズム系の音の方が、周波数シフトの印象が強烈にでます。
また時間を取って、音のサンプルを録音したいと思います。
Frequency Shifter の検討(その3) 二相正弦波発振器
grapf 1
circuit 1
二相正弦波発振器
Frequency Shifter を構成するには、下式のcos(αt) , sin(αt) 二相の変調用の正弦状波発振器が必要です。
私がFrequency Shifterに期待する効果が、
(A) 周波数シフト(上下) & 倍音構成を崩す
(B) ディチューンによるコーラス効果
です。
変調用発振器の発振周波数としては、(A)の為には原音の音高以上の可変域が必要になり、
(B)の為には0.1 Hz以下までの超低周波まで可変域の下限が必要です。
また、応用を広げる意味では VCO にしたいところですが、今回は早く結果・効果が知りたいのでVCOは諦めることにします。
また、簡単な構成で低歪みな正弦状波を出力したいので、ファンクションジェネレータ方式にはしないで、正弦状波を直接発振する方式とします。
選んだ方式は、二重積分ループを使った状態変数型の発振回路です。
circuit1 がその回路です。
U2,U3が反転積分器でU1で反転させてメジャーループを構成しています。
out2を cos out とすると、それをU1で反転した -cos を反転積分した out1 は、sin outになり、
それをさらに反転積分した out2 は cos になり正帰還ループになります。
またout1からのマイナーループもあり振幅の安定化を計っています。
発振周波数は、二つの積分器の時定数を変えることにより行います。
C=C1=C2, R=R3=R4 とすると発振周波数は、f = 1/(2π C R )になります。
実際には、2連VRを使うことになります。例えば100KのVRを使うとき直列に例えば1Kの抵抗を接続します。このように、この構成でそこそこ実用的に可変できる範囲は二桁程度です。それ以上欲張ると、周波数の高域の可変カーブが急峻になりすぎ使えません。また、2連VRのトラッキング誤差が高域で顕著になるので発振が安定しなくなります。
したがって、目標の可変域を得るためには、Cを何段階かに切り替えることにします。
積分時定数を変える方法として、2連VRで入力電圧をアッテネートした上でその電圧を固定のRを使った積分器を使う構成もあります。 この構成はA型VRを使うと周波数の可変カーブが自然になるので私もよく使っていましたが、低周波側では積分器の入力電圧が低くなるため、オフセットバイアス電圧の影響が顕著になるためやはり可変範囲を大きく出来ないので、採用しないことにしました。
この定数でシミュレーションしたのがPhoto1です。
発振ループゲインの調整は、R7を増減します。
R7を大きくしすぎると発振が止まり、小さくしすぎるとout1の正弦状波出力のつぶれが増えてきます。out2の歪みは変化しません。
周波数切り替えで、Cを切り替えたときR7 の調整値が変わらなければ良いのですが。