Analog Synth Forum III
  新規投稿/post a new thread ┃ツリー表示/tree view ┃スレッド一覧/thread list ┃検索/search ┃設定/config. ┃トップページ/top page  

18 / 112 ツリー    ←次へ/next | 前へ/previous→

安西さんのシーケンサー 公生32+ 2015/11/29-18:09 設計と製作/Design&Build

Re:安西さんのシーケンサー 安西史孝 2015/11/29-19:44 設計と製作/Design&Build
Re:安西さんのシーケンサー 公生32+ 2015/11/29-20:08 [添付][添付][添付]
Re:安西さんのシーケンサー 川野亮輔 2015/11/29-22:30
Re:安西さんのシーケンサー 安西史孝 2015/11/30-00:25
Re:安西さんのシーケンサー g200kg 2015/11/30-00:05
Re:安西さんのシーケンサー 安西史孝 2015/11/30-00:30
Re:安西さんのシーケンサー g200kg 2015/11/30-09:57
Re:安西さんのシーケンサー 安西史孝 2015/11/30-11:35
ATT部の説明 安西史孝 2015/11/30-15:19
Re:ATT部の説明 公生32+ 2015/11/30-18:33 設計と製作/Design&Build [添付][添付]
一ヶ所修正 安西史孝 2015/11/30-19:33
Re:一ヶ所修正 公生32+ 2015/11/30-20:00
Re:一ヶ所修正 安西史孝 2015/11/30-21:39
Re:ATT部の説明 g200kg 2015/11/30-22:01
Re:ATT部の説明 安西史孝 2015/12/01-00:02
Re:ATT部の説明 g200kg 2015/12/01-20:34
Re:ATT部の説明 安西史孝 2015/12/01-21:36
Re:ATT部の説明 g200kg 2015/12/01-21:54
Re:安西さんのシーケンサー houshu 2015/12/08-00:17 設計と製作/Design&Build
Re:安西さんのシーケンサー 安西史孝 2015/12/08-00:24
ブロック図 g200kg 2015/12/01-20:25 [添付]
Re:ブロック図 安西史孝 2015/12/01-21:38
Re:ブロック図 g200kg 2015/12/01-22:02
ブロック図更新 g200kg 2015/12/04-00:05 [添付]
機能の解説 g200kg 2015/12/05-23:55 [添付]
Re:機能の解説 公生32+ 2015/12/06-04:00
ブロック図更新 g200kg 2015/12/08-21:05 [添付]
Arduino MEGA 2560を使った場合 g200kg 2015/12/09-01:38 [添付]
ラチェット対応VCO周りの構成案 g200kg 2015/12/11-12:16 [添付]
ブロック図更新 g200kg 2015/12/13-23:06 [添付]
ブロック図更新 12/25版 g200kg 2015/12/25-10:28 [添付]
Re:ブロック図更新 12/25版 公生32+ 2015/12/27-09:29
Re:ブロック図更新 12/25版 g200kg 2015/12/27-12:15
Re:安西さんのシーケンサー abe 2015/12/02-23:55
Re:安西さんのシーケンサー 安西史孝 2015/12/03-18:18
Re:安西さんのシーケンサー g200kg 2015/12/09-14:32
Re:安西さんのシーケンサー 安西史孝 2015/12/09-15:42
Re:安西さんのシーケンサー g200kg 2015/12/09-18:52
Re:安西さんのシーケンサー 安西史孝 2015/12/09-18:53
Re:安西さんのシーケンサー 安西史孝 2015/12/10-02:33

Re:安西さんのシーケンサー 設計と製作/Design&Build  安西史孝  - 2015/11/29-19:44 -

初めまして!(かな?)よろしくお願いします。

先日のサミットで公開した資料ですが、これは私が友人の入鹿山君って人と作ろう!と言ってたけど挫折してるプロジェクトの資料です。

色々モジュールを考えてたんですが、メインになるのは、シーケンサーとその周辺機器です。

お渡しした資料の図は、コントローラー部分と、アッテネーター部分が分かれています。
基本的にはコントローラー部を1つ左側に設置し、その右側に必要な数だけアッテネーター部を追加するイメージです。
アッテネーターは8ステップが一組で、2台並べれば16ステップ、3台なら24ステップって感じです。

コントローラーとアッテネーターを分けたのは、Moog の 960 シーケンサー等をシリース接続した時に、アッテネーターの間にコントローラーとアウトプットが挟まってしまい、パッチしにくいし、使いにくい、という理由によります。

したがって、通常は右側に来るのが一般的なアウトプットパネルも左側のコントローラー部にまとめてしまっています。

基本的に3段(3Raw)仕様ですが、アッテネーター部を追加できる仕様のため、Moog 960 シーケンサーのような、Raw 1 -> 2 -> 3 といったシリアルスイッチで切り替えながらステップ数を増やすようには考えていません。

また、単純にアッテネーター部を追加すればステップ数が増やせるように考えているため、Moog 960 のように9ステップ目というダミーステップも存在しません(内部的には9ステップ目が存在して、次のアッテネーター部に送るわけですが)。

というような、感じなんですけど、興味持っていただけるでしょうか?

私としては、こちらは基板+部品+回路図のキットとして発売し、半田付けが苦手な人は、基板作るのが好きな人に制作を依頼したり、パネルを作る人が色んなデザインのパネルを作って販売したりするシステムをネット上に構築したら楽しいだろうなあ、と妄想を抱いてスタートしました。

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  公生32+ E-MAIL  - 2015/11/29-20:08 -

早速にご本人から、レスポンスをいただきましたね。

960シーケンサーについては、
http://moogarchives.com/
に詳しく解説がありますね。

で、再度、ご覧いただいていない方にも、構想図を。

引用なし

パスワード


・ツリー全体表示

Re:安西さんのシーケンサー  川野亮輔 WEB  - 2015/11/29-22:30 -

安西史孝 さま
はじめまして、川野と申します。
ASBS は最近になって知りまして、ご縁があったと考えて参加させていただきました。
突然ですが、「うる星やつら」の LP は 3枚ほど持っています!!
映画も、VHSビデオを買ったほど大好きでした!!
入鹿山さんというお名前は、30年ほど前に雑誌のマニア訪問みたいなコーナーでお見かけした、あの自作シンセがインパクト大!だった入鹿山剛堂さんでしょうか?
本題ですが、シーケンサーの資料をありがたく頂いて帰りました。
お役に立てるかどうかは、まったく自信がありませんが・・・。
目を通してみます。

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  g200kg E-MAIL  - 2015/11/30-00:05 -

よろしくお願いします

コントローラとアッテネータ間、アッテネータ同士の接続はパネルの裏でケーブルで接続するイメージでしょうか?
まともにやると信号線が膨大になりそうなので各パネル毎にCPUを抱いてシリアル通信するような事が必要ですかね...

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  安西史孝  - 2015/11/30-00:25 -

川野さん、はじめまして!よろしくお願いします。
うる星やつら、お聞きいただき光栄です。
入鹿山君は、その通り、入鹿山剛堂氏です。書類が様ではなく、御中で届くそうです(笑)。
独自のアナログシンセや、デジタルシーケンサーを開発していました。同世代でプロになったキーボード弾きは、随分彼にシンセの改造とかしてもらったものです。

シーケンサーの方、疑問点等ありましたら、何なりと!
よろしくです!

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  安西史孝  - 2015/11/30-00:30 -

g200kg さん、
よろしくお願いします。

>コントローラとアッテネータ間、アッテネータ同士の接続はパネルの裏でケーブルで接続するイメージでしょうか?

そうですね。裏でフラットケーブルとかでつなぐ感じです。
入鹿山君と考えていたのは、これを何とかアナログ回路で作れないか?という事でした。
デジタルでやると、どうしてもほんの少しのズレが出る、というのが問題点だったんですが、まあ、アナログだとやっぱ難しいかなあ、という感じに落ち着いていました。

アナログの場合、特に Moog 960 のシーケンサーのように Step を Skip する機能とかがあると、スイッチの切り替えタイミングが悪いとシーケンサーが止まってしまったり、Step のセレクトの仕方によっては、同時に2つのステップがオンになってしまうというような矛盾が起こってしまいます。

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  g200kg E-MAIL  - 2015/11/30-09:57 -

返信ありがとうございます。

CTL コントローラモジュール : クロック等、多分CPU必須
ATT アッテネータモジュール : 3raw x 8stepの設定。CPUなしでも行けなくはないけどあっても良いかも

set btnとposition trig in、特にposition trig inはタイムクリチカルですね。CTLからゆっくりポーリングというわけにはいかなさそう。後は大量のステップをスキップする時とか。

パネル間で必要な接続は
CTL === ATT1 === ATT2 === ATT3 === ATT4
こんな感じの接続で最大4台のATTを仮定してステップは最大32として...

フラットケーブルで信号をデイジーチェインするとしたら大体信号線30本+電源周りくらい? キットで頒布だとシリアル通信にして信号線を減らしたい気もしますが

動作でまだよくわからないのはext ctl inで、CV入力でそのステップのモードが切り替わったりするんでしょうか。とすると現在ノブで設定されているモードとの関係はどうなるのでしょうか?

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  安西史孝  - 2015/11/30-11:35 -

g200kgさん&皆様、

とりあえず、色々な動作について説明します。まずは CTRL部から

CTRL部の OSC については一般的なシーケンサーと同じです。
Reset は頭のステップに戻るわけですが、例えば8ステップ構成のシーケンサーの1〜7までが Skip されていた場合、戻り先は8ステップ目という事になります(当然この時は8ステップ目が延々繰り返される)。

―――――
2.Run Status Sw
は動作モードで、Forward / Backward / Bidirectional / Random(前進/後退/往復/ランダム)です。
往復は、もしかすると2モード必要かもしれません。例えば 1-2-3 を往復する場合、
1-2-3-3-2-1-1-2-3-3-2-1 になるか、
1-2-3-2-1-2-3-2 になるかです。
要するに端っこのステップを往復に含めるかですね。

ランダムには
3.Bias Vol
があります。
これは、skip されていない若い番号のステップの出現頻度の調整です。
Bias が Max だと(skip されていない)一番若い番号のステップだけが演奏され、
下げて行くにしたがって、その次に若い番号も演奏され…… となっていって、
Max が min だと、通常のランダムのように演奏されます。

使用例は、
若い番号に演奏させたいコードの根音や5度等のメインになる構成音をセットしておき、後ろの番号にテンション系や非和声系の音をセットし、Bias を調整して、コード感を出す/出さないを調整する、というわけです。
そう考えると Bias も CV コントロールできた方が良いかもしれないですね。

ATT部のステップモードが Rest や Slur だった場合に、どう反応させるか?は、もうちょっと良く考えてみないと分からないかも…


―――――
1.Slave Sw
Off / Sync above / Trig above / Series from left
これは解説にもちょっと書いてますが、
off の場合は、その CTRL部/ATT部は他のシーケンサーとは独立して動作します。

Sync above の場合は、ケーブルで接続された一段上のシーケンサーのステップモードをそのまま受け継いで動作します。
例えば、上のシーケンサーのステップ3、5が Skip されていた場合、下のシーケンサーもステップ3、5が Skip されるという具合です。
ステップモードの状態は、リアルタイムで常に同じになります。

使用例として、3Raw よりも多い CV が欲しい場合、例えば1台目の Raw 1 が Pitch CV、Raw 2 が VCF の開き具合、Raw 3 がビブラートの深さ、2台目の Raw 1 が音量…… といった具合です。


Trig above の場合、ケーブルで接続された一段上のシーケンサーのトリガだけを受けてステップが動作します。
例えば上のシーケンサーのステップ4が Skip されていて、下は Skip されていない場合、上は 1-2-3-5 と演奏しますが、下は同じトリガのタイミングでも 1-2-3-4 と演奏して行きます。
使用例としては、複雑なポリリズムを作りたい場合に便利と思います。


Series from left は、例えば横並びで CTRL - ATT - CTRL - ATT という順にモジュールが並んでいた場合、
このモードにすると2つ目の CTRL部は無視されて、その右側の ATT は左側の ATT の動作を引き継ぎます。
つまり、CTRL-ATT1-ATT2 のように16ステップのシーケンサーとして動作します。

これは、曲によって使いたいシーケンサーのステップ数が違う場合に便利です。
例えば、1曲目では CTRL-ATT の組み合わせ2つで、2台の8ステップシーケンサーとして利用し、2曲目では、CTRL-ATT1-ATT2 のように、1台の16ステップシーケンサーで使用する、といった使用法を考えています。


―――――
CV Out の一番下にある
3’rdRawControl
Rhythm Btn
は押すと、Raw 3 の CV が OSC の CV in に行く、という Moog 960 シーケンサーと同じ機能です。


―――――
Gate Out の
A, B, C, D は ATT部の各ステップにある Gate Out Select A-D で選択された Gate Out からゲートが出ます。
Common は、Gate Out Select とは関係なく通常のゲートが出ます。

―――――
Analog in 1-4 に接続された信号は、ATT部の各ステップの CV Source Select に送られます。
上記の Gate Out A-D と組み合わせる事により、例えば
Gate Out A -> ADSR 1 -> Analog in 1
Gate Out B -> ADSR 2 -> Analog in 2
というようなパッチをして、ATT部の CV Source Select で A in 1, 2 を選ぶと、特定のステップで ADSR の電圧を CV 源として使用して、複雑なリズムパターンを作ったり、という事が可能になります。


フ〜〜〜…

引用なし

パスワード



・ツリー全体表示

ATT部の説明  安西史孝  - 2015/11/30-15:19 -

シーケンサー/アッテネーター部の説明:

ATT部は、前に書いた通り、追加してステップ数を増やせます。普通に考えれば4つつなげて32ステップが最大と思いますが、64ステップにするなんて強者もでそうですよね(笑)。

Raw 1 には Level の下に、CV Source Select、CV Source Level Vol があります。
CV Source Select が Off の場合には、CV Source Level Vol は無効です。
CV Source Select が 1〜4 のいずれかの場合には、CTRL部の Analog in 1-4 のいずれかの信号が CV Source Level Vol でレベル調整されて、Raw 1 のメインレベルのボリュームの電圧に加算されます。

例えば Raw 1 を Pitch CV に使っていて、Analog in 1 に LFO のサイン波の信号が来ていた場合、そのステップのピッチは Level で、ビブラートの深さは CV Source Level Vol でコントロールするって事になります。

―――――
Raw 2, Raw 3 は通常のシーケンサーのボリュームと同じです。

―――――
Gate Out Select A-D はゲートアウトを CTRL部の A〜D のどのアウトから出すかのセレクトです。
このセレクトとは関係なく、Common にはゲートが行きます(Step Mode が Rest の時は行かない)。

―――――
Step Mode は、そのステップをどう動かすか?のセレクトです。
Skip はステップが飛ばされます。
Normal は通常演奏。
Rest では CV は直前に演奏された値がホールドされ、Gate は出力されません。
Slur では、CV は変化しますが、ゲートは直前のステップから H の状態のままになります。
Reset は、ステップが演奏可能状態の一番若いステップ番号へ戻ります。
Stop は、そのステップでシーケンサー停止です。

その下の Ext Control in は、上記の Step Mode の選択を CV で行います。
この機能は、ステージでパフォーマンスでシーケンサーをいじる場合を考慮して付けました。
実は入鹿山君と考えていた他のモジュールで、iPad の画面上にオモチャみたいなスイッチを並べると、それが実際にフィジカルなスイッチとして動作する、ってのを作れないか?と考えていて、そのスイッチ類を BlueTooth 経由で受診し、CV として出力するモジュールは作って、iPad の画面上からシーケンサーの各ステップの状態をコントロールしたら面白いのではないか?と考えました。

例えば、Skip や Rest が必要なステップを前もって、このモジュールにつなげておき、少し離れたステージ上に置かれた iPad を操作すると、シーケンサーのフレーズがコントロールできる、というようなイメージです。


―――――
Set Btn と Position Trig in / out は分かりますよね?

引用なし

パスワード



・ツリー全体表示

Re:ATT部の説明 設計と製作/Design&Build  公生32+ E-MAIL  - 2015/11/30-18:33 -

かなりのヴォリュームなので、先の図に書き込んでみました。
ご理解のために参考にされてください。

引用なし

パスワード


[添付] :537_ATT_doc.pdf (72.5KB)
[添付] :537_ctrl_doc.pdf (144.9KB)


・ツリー全体表示

一ヶ所修正  安西史孝  - 2015/11/30-19:33 -

公生32+ さん、

コントローラーの 3'rd Raw control Rhythm Btn
はモーメンタリーではなく、オルタネイトですね。

引用なし

パスワード



・ツリー全体表示

Re:一ヶ所修正  公生32+ E-MAIL  - 2015/11/30-20:00 -

安西史孝さん

あ、やっちゃいましたか・・・。
申し訳ありません。

引用なし

パスワード



・ツリー全体表示

Re:一ヶ所修正  安西史孝  - 2015/11/30-21:39 -

いえ、とんでもないです。

私の案も論理の矛盾とかあるかもしれないんで、見つけたらガンガン指摘してください!

引用なし

パスワード



・ツリー全体表示

Re:ATT部の説明  g200kg E-MAIL  - 2015/11/30-22:01 -

コントローラの処理をCPUでやるとした場合、CPUから見たI/Fとしてはこんな感じですかね。かなりのポート数が必要そうです。

入力
 Range     Switch6段階 *1
 Freq     Analog *1
 FreqCV    Analog *1
 PulseWidth  Analog *3
 PulseWidthCV Analog *3
 StartStopBtn Digital
 StartStopIn  Digital (StartStop-Btnと同じポート?)
 ResetBtn   Digital
 ResetIn    Digital (Reset-Btnと同じポート?)
 ShiftIn/ShiftBtn ??
 SlaveSw    Switch4段階
 Raw1Range   ハード処理
 Raw2Range   ハード処理
 Raw3Range   ハード処理
 3rdRawRhythm Digital *2
 RunStatusSw  Switch4段階
 BiasVol    Analog
出力
 Raw1      Analog
 Raw2      Analog
 Raw3      Analog
 GateOutCommon Digital (GateOutA-DのORでハード処理でも)
 GateOutA    Digital
 GateOutB    Digital
 GateOutC    Digital
 GateOutD    Digital
ATTインターフェース
 StepAdrs0-5  CTL=>ATT Digital6bit (ATT側のステップを指定。ATTがカスケードされている場合も同じ方法でI/Fできると仮定)
 Read      CTL=>ATT Digital1bit (enableにするとATTは指定ステップの設定値Raw1〜ExtCtlInを出力)
 Set      CTL=>ATT Digital1bit (ATT側の指定ステップのLEDを点灯、position trig outを出力)
 Raw1      CTL<=ATT Analog
 CVSourceSel  CTL<=ATT Sw5段階
 CVSourceLev  CTL<=ATT Analog
 Raw2      CTL<=ATT Analog
 Raw3      CTL<=ATT Analog
 GateOutSel   CTL<=ATT Sw4段階
 StepMode    CTL<=ATT Sw6段階
 ExtCtlIn    CTL<=ATT Analog
 以下は非同期動作
 SetBtnEnable CTL<=ATT Digital1bit (SetBtnのどれかが押された)
 SetBtnAdrs0-5 CTL<=ATT Digital6bit (SetBtnが押されたステップ)
 TrigEnable  CTL<=ATT Digital1bit (PositionTrigInのどれかが入力された)
 TrigAdrs0-5  CTL<=ATT Digital6bit (PositionTrigInが入ったステップ)

*1*2*3 タイミング管理をVCOでやるならVCOからのクロック入力1本でも。
その場合は*23rdRawRhythmでRaw3からVCOにハード処理でフィードバック
また*3 PulseWidth関係のタイミングもVCOからもらう必要あり

引用なし

パスワード



・ツリー全体表示

Re:ATT部の説明  安西史孝  - 2015/12/01-00:02 -

g200kgさん、
ポート増えそうですね。
タイミングは VCO が良いかなと思うんですが、そうでない場合、メリットはどんな所にあるでしょう?

ShiftIn/ShiftBtn は、押すとステップが1つ進みます。in はそれをゲートでコントロールします。

GateOutCommon は GateOutA-DのOR で良さそうですね。

シーケンサーには Ratchet コントローラーというオプションを付けたいので、さらに複雑化の予想が…

Ratchet コントローラーの詳細は、明日にでもアップします。

引用なし

パスワード



・ツリー全体表示

ブロック図  g200kg E-MAIL  - 2015/12/01-20:25 -

取りあえず今までの所をブロック図にしてみました。
CPU部はArduino Megaを使うとかいう方法もありそうです。

誰か作らないですかね

引用なし

パスワード


・ツリー全体表示

Re:ATT部の説明  g200kg E-MAIL  - 2015/12/01-20:34 -

タイミングをCPUのソフトウェアで取る場合は、VCOのハードがいらないというのが一番のメリットかと思います。精度も基本は水晶の精度ですので安定だと思います。デメリットはソフトウェアが面倒になる事と、POTやCVとの繋ぎに余分にポートを食いそうな所でしょうか。

引用なし

パスワード



・ツリー全体表示

Re:ATT部の説明  安西史孝  - 2015/12/01-21:36 -

g200kg wrote :
>タイミングをCPUのソフトウェアで取る場合は、VCOのハードがいらないというのが一番のメリットかと思います。精度も基本は水晶の精度ですので安定だと思います。デメリットはソフトウェアが面倒になる事と、POTやCVとの繋ぎに余分にポートを食いそうな所でしょうか。

その場合、ステップタイムの CV 制御とかはどうなるんでしょうか?

引用なし

パスワード



・ツリー全体表示

Re:ブロック図  安西史孝  - 2015/12/01-21:38 -

g200kg wrote :
>取りあえず今までの所をブロック図にしてみました。
>CPU部はArduino Megaを使うとかいう方法もありそうです。
>
>誰か作らないですかね

作って欲しい(笑)

ところで、シーケンサーのオプションとして Ratchet(ラチェット)コントローラーってのがあると良いと思うんですが、それを追加すると、さらにクロック周りは複雑化するでしょうか?

イメージ図と、解説を載せようと思うんですが、このスレッドで良いのかな???

引用なし

パスワード



・ツリー全体表示

Re:ATT部の説明  g200kg E-MAIL  - 2015/12/01-21:54 -

安西史孝 wrote :

>その場合、ステップタイムの CV 制御とかはどうなるんでしょうか?
CVはADでデジタル値にしてソフトウェアでタイマーの値をいじる感じかと思います。ものすごく高速な変調かけたりとかされると追いつかないですが。

引用なし

パスワード



・ツリー全体表示

Re:ブロック図  g200kg E-MAIL  - 2015/12/01-22:02 -

安西史孝 wrote :
>ところで、シーケンサーのオプションとして Ratchet(ラチェット)コントローラーってのがあると良いと思うんですが、それを追加すると、さらにクロック周りは複雑化するでしょうか?
>
>イメージ図と、解説を載せようと思うんですが、このスレッドで良いのかな???

クロックを分割する奴ですね。複雑化はすると思います。どの程度になるかは考えてみないとわからないですが、難しそうならタイミング管理はソフトウェアでやらざるを得ないですね..

解説はどこに書いてもいいんじゃないでしょうか。

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  abe E-MAIL  - 2015/12/02-23:55 -

管理人の阿部です。
こちらの掲示板では初めましてですね。
個人的にはその昔Music Panicでお世話になりました。

久々にこの掲示板らしい話題で、興味深く拝見しています。
安西さんのYouTube動画でシーケンサーの話がかなり掘り下げられていたので、仕様の拘りも納得できます。何とか、形になるといいですね。

そんな訳で、どうぞこの掲示板を活用してください。
スレッドがあまり大きくなるようだったら適宜新しいスレッドを立てた方が使いやすいかも知れませんが、その辺の使い方はお任せします。

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  安西史孝 E-MAIL  - 2015/12/03-18:18 -

阿部さん、ありがとうございます。
Music Panic 懐かしすぎて一瞬、頭がクラッと来ました(笑)。

掲示板、活用させていただきます!
続く Ratchet Controller は別スレッドがいいかなと思います。
資料完成したら、載せますね!

よろしくお願いします!

引用なし

パスワード



・ツリー全体表示

ブロック図更新  g200kg E-MAIL  - 2015/12/04-00:05 -

POTからCV出力までの経路はアナログで処理した方がいいんじゃないという話があったので更新です。これはこれで意外とすっきりするかも...

引用なし

パスワード


[添付] :553_151203a.pdf (254.7KB)


・ツリー全体表示

機能の解説  g200kg E-MAIL  - 2015/12/05-23:55 -

何をやろうとしてるのかわかりやすくするために機能の解説的なものを付けました

引用なし

パスワード


・ツリー全体表示

Re:機能の解説  公生32+ E-MAIL  - 2015/12/06-04:00 -

ありがとうございます。
かなり分かりやすいですね。
早速、プリントアウトしました。

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー 設計と製作/Design&Build  houshu E-MAIL  - 2015/12/08-00:17 -

houshuです。

安西さん、はじめまして。

私はアナログ的にロジックICで考えてみています。
プリセッタブルカウンタを使えば、結構いいところまでいきそうです。

動作について質問です:
確かにアナログでは難しいのですが、デジタルでも破たんしそうなセッティングはどうするのでしょう?

たとえば、全ステップでSkipを選択すると発振することになります。

受け付けないとか、警告音出すのでしょうか?

>入鹿山君と考えていたのは、これを何とかアナログ回路で作れないか?という事でした。
>デジタルでやると、どうしてもほんの少しのズレが出る、というのが問題点だったんですが、まあ、アナログだとやっぱ難しいかなあ、という感じに落ち着いていました。
>
>アナログの場合、特に Moog 960 のシーケンサーのように Step を Skip する機能とかがあると、スイッチの切り替えタイミングが悪いとシーケンサーが止まってしまったり、Step のセレクトの仕方によっては、同時に2つのステップがオンになってしまうというような矛盾が起こってしまいます。

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  安西史孝 E-MAIL  - 2015/12/08-00:24 -

honshu さん、よろしくお願いします!

全ステップを Skip した場合、単純にシーケンサーが停止してしまうという事で良いと思います。
ゲートはオフになり、CV は0になるか、もしくは最後に出力していた CV をホールドするかだと思います。

ホールドした方が、音楽的には良いかもしれませんね。

引用なし

パスワード



・ツリー全体表示

ブロック図更新  g200kg E-MAIL  - 2015/12/08-21:05 -

足りない所や間違いがあったので更新しました。

・実際にそういう使い方があるかどうかはともかく、縦に3段以上CTLを積んだ時に上流のクロックを下流に中継する必要があるのでスレーブ用のクロックはCPUから出すようにしました

・シーケンサーをスタートさせた瞬間にVCOのフェーズをリセットするためのVCOResetを追加しました

・SlaveSwの信号線の数を間違えていたので修正しました

後、CPU部関係の信号をまとめてあります。デジタル出力17本、デジタル入力28本、アナログ入力2本。

今のところ何となく思っているのはCPU部を今流行りのArduinoでやるという方法です。ただし、今一番流通しているArduinoUNOだと信号線が足りませんので、IO拡張を併用するか、信号線が多いArduinoMEGA2560が必要です。

メリットとしては入手しやすい事、ハードウェア含めてオープンなので必要ならばまとめて回路を取り込める事、CPUだけは動く状態から始められるので開発がしやすい事、というあたりかと思います。

引用なし

パスワード


・ツリー全体表示

Arduino MEGA 2560を使った場合  g200kg E-MAIL  - 2015/12/09-01:38 -

という事でArduino Mega 2560にピンを割り振ってみると添付のような感じになります。

ちなみにArduino MEGA 2560はこんな感じのボードです。
http://www.electroschematics.com/7963/arduino-mega-2560-pinout/
ボードの回路図はこのあたりにあります。
https://www.arduino.cc/en/uploads/Main/arduino-mega2560_R3-schematic.pdf

基本的には生のCPUのIOピンを取り出しているだけなんですが、さすがにこのチップを自分でハンダ付けするのは厳しいですけど。

引用なし

パスワード


・ツリー全体表示

Re:安西さんのシーケンサー  g200kg E-MAIL  - 2015/12/09-14:32 -

動作について教えていただけますでしょうか?

(1)
ExCtlInからのステップモードのCVコントロールですが、
スイッチのポジションで並べると例えば

0V...Skip
1V...Normal
2V...Rest
3V...Slur
4V...Reset
5V...Stop

のような感じで切り替わるという事でしょうか?

(2)
ExtCtlInでモードをコントロールする場合は
ノブでの設定は無視されるのでしょうか? あるいは
加算されるのでしょうか?

(3)
ExtCtlInのCVでコントロールする場合、何も電圧を入れなければ
Normalというのが使いやすそうに思うので、

0V...Normal
1V...Skip
2V...Rest
3V...Slur
4V...Reset
5V...Stop

のような順序でも良いのでしょうか?
この場合スイッチのポジションの順序も入れ替えた方が良い
かもしれませんが。

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  安西史孝 E-MAIL  - 2015/12/09-15:42 -

>(1)
>ExCtlInからのステップモードのCVコントロールですが、
>スイッチのポジションで並べると例えば
>
>0V...Skip
>1V...Normal
>2V...Rest
>3V...Slur
>4V...Reset
>5V...Stop
>
>のような感じで切り替わるという事でしょうか?

単純に考えるとそうなりますが、(3)に書かれているように、0Vの時に Normal の方が、いいですよねえ。動作中にケーブル挿したら、いきなり skip しちゃったりすると使いにくそうだし…

という事で、この問題は(3)の方にも書きました。


>(2)
>ExtCtlInでモードをコントロールする場合は
>ノブでの設定は無視されるのでしょうか? あるいは
>加算されるのでしょうか?

ExtCtrlIn にケーブルをつなぐと、ノブの設定は無視されるんでいいと思います。


>(3)
>ExtCtlInのCVでコントロールする場合、何も電圧を入れなければ
>Normalというのが使いやすそうに思うので、
>、
>0V...Normal
>1V...Skip
>2V...Rest
>3V...Slur
>4V...Reset
>5V...Stop
>


これは悩ましい問題ですね。やはり0Vが Normal というのが使いやすいと思います。

ただ、フィジカルなスイッチの方は、Normal 真ん中にあって、その左右に Skip か Rest があると、リアルタイムで切り替える時に使いやすいと思うんですよね。

なので、スイッチでコントロールする時と外部からの CV でコントロールする時で、違うって事でいいかな?

この辺、誰か『そんな事はないぞ!』という意見があれば、聞きたいです。

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  g200kg E-MAIL  - 2015/12/09-18:52 -

なるほど、スイッチのポジションと一致しないのはしょうがない所ですかね。


後、お時間ある時にでもラチェット機能について教えていただければと思います。想定はコントロールユニットに接続する別ユニットなんでしょうか?

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  安西史孝 E-MAIL  - 2015/12/09-18:53 -

g200kg wrote :
>なるほど、スイッチのポジションと一致しないのはしょうがない所ですかね。
>
>
>後、お時間ある時にでもラチェット機能について教えていただければと思います。想定はコントロールユニットに接続する別ユニットなんでしょうか?

はい、Ratchet はちょっと待ってくださいね。資料まとめてます!

引用なし

パスワード



・ツリー全体表示

Re:安西さんのシーケンサー  安西史孝 E-MAIL  - 2015/12/10-02:33 -

g200kg wrote :
>なるほど、スイッチのポジションと一致しないのはしょうがない所ですかね。
>
>
>後、お時間ある時にでもラチェット機能について教えていただければと思います。想定はコントロールユニットに接続する別ユニットなんでしょうか?

スイッチのポジションの件は、色々テストして考えるのが良いかもしれません(って作れればの話ですけどね(笑))。

で、Ratchet コントローラーの別スレを立てました。

コントローラーは、シーケンサーのすぐ上に配置して使うように考えています。
詳しくは、スレにて!

引用なし

パスワード



・ツリー全体表示

ラチェット対応VCO周りの構成案  g200kg E-MAIL  - 2015/12/11-12:16 -

全体のブロック図とはまだ整合が取れていませんが取りあえずラチェット対応のVCO周りのイメージです

もうパラメータを全部ADしてCPUに取り込んでソフト処理してもいいのかなという気がしなくもないのですがもう少しいってみます

引用なし

パスワード


[添付] :584_vco.pdf (240.2KB)


・ツリー全体表示

ブロック図更新  g200kg E-MAIL  - 2015/12/13-23:06 -

ブロック図更新しました。

ラチェット関係の説明と構成の取りあえずの案を入れています。
ただラチェットコントローラはCPUに突っ込んでおけば何とかなるかな、という程度の構成になっています。頑張ればロジックで組めるかも知れませんが、CVのカーブがちょっと特殊だったりするので、このあたりも色々考えないといけないような気がします。

(この全体を本当に作れるのかと言われるとかなり躊躇します。ソフトでできる所はソフトでやってハードウェアを可能な限り単純化する道を探るというのも必要かも...)

引用なし

パスワード


・ツリー全体表示

ブロック図更新 12/25版  g200kg E-MAIL  - 2015/12/25-10:28 -

ソフトウェアでタイミングを取る案を追加
Arduinoへのピン割り当てを追加

引用なし

パスワード


・ツリー全体表示

Re:ブロック図更新 12/25版  公生32+ E-MAIL  - 2015/12/27-09:29 -

自分なりに検討しています。

回路図を描いた感触では、ハードウェアタイミング版は、基板そのものが大袈裟になりすぎのような気がします。
つまり、配線も相応にシンドイのではないかと。
一方では、ソフトウェアタイミング版は、プログラミングに苦労しそうな感じもします。
難しいところではありますが、物理的な問題もありますので、ソフトウェアタイミング版で押した方が良いような気がします。
如何でしょうか?

引用なし

パスワード



・ツリー全体表示

Re:ブロック図更新 12/25版  g200kg E-MAIL  - 2015/12/27-12:15 -

公生32+ wrote :
>難しいところではありますが、物理的な問題もありますので、ソフトウェアタイミング版で押した方が良いような気がします。
>如何でしょうか?
そうですねぇ
ハードウェア版のVCO周りはちゃんと動かすのに相当苦労しそうな気がします。おすすめはやはりソフトウェア版ですかね。

引用なし

パスワード



・ツリー全体表示

18 / 112 ツリー    ←次へ/next | 前へ/previous→
  新規投稿/post a new thread ┃ツリー表示/tree view ┃スレッド一覧/thread list ┃検索/search ┃設定/config. ┃トップページ/top page  

 30088
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.01b2
アナログ震世界/Analog Synth Japan - 第2掲示板/Forum II - ログ閲覧所/Log library - この掲示板について/About this Forum