User Tools

Site Tools


easy_cv

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
easy_cv [2016/07/16 16:01]
phatline [Brain]
easy_cv [2016/08/14 23:24]
phatline [Example for a Filterbank]
Line 1: Line 1:
 ====== EASY CV ====== ====== EASY CV ======
 +
 +Test Equipment: CV-Destination MB33 MAM:\\
 +{{:​phatline:​easy-cv-testequipmentv1.jpg?​600|}}
 +
  
 ===== Introduction ===== ===== Introduction =====
-Digital created LFO+ENV with CV-Output. +All Parameters are saved as a preset as a song (programchange...)\\ 
-No Displays, No Menues, Minimal buttons, much Scopes, much Led-Ring-Rotarys (Planed for LRE-8x2CS)one big UI with complete functions for one LFO+ENV Voice... ​switching between the UI-Voices is done from the BREAKOUTMODULES...to this later+Digital created LFO+ENV with CV-Output.\\ 
 +No Displays, No Menues, Minimal buttons, much Scopes, much Led-Ring-Rotarys (LRE-8x2CS)\\  
 +one big UI with complete functions for one LFO+ENV Voice + 4xChannelstrip Controlls... \\
  
 LFO+ENV are mixed together softwareside,​ to use only one CV-Output\\ LFO+ENV are mixed together softwareside,​ to use only one CV-Output\\
-8xCV-Outputs ​(VOICES) are supported > if u are on a VCF+VCA-Setup = 4 Voices on the Analog-Side (4xFilterbank)\\+Each Channel = Filter need 8xCV-Outputs\\
 Copy Paste for LFOs and ENVelopes between the Voices\\ Copy Paste for LFOs and ENVelopes between the Voices\\
-Copy Paste for a Songa aka Preset aka Bank aka Program(change)\\+Copy Paste for a Song aka Preset aka Bank aka Program(change)\\
 Jam Style Pattern load (next Preset Display) + Preset Morph between Current-Preset and Next-Preset\\ Jam Style Pattern load (next Preset Display) + Preset Morph between Current-Preset and Next-Preset\\
  
 +The Early Design was a EuroRack-Module:​
 A Breakoutmodule for each CV-Output, with Depth-rotary,​ Focusswitch (Pushrotary),​ 2x Scopes (LFO+ENV) and LFO/​ENV-Switch to show on one Display the Mixed Waveform & to switch the Rotary to "​ENV"​ or "​LFO"​ Mode (there is only space for one Encoder - maybe just make PAN Style, instead of 2 individual level -maybe more live feel?, how ever when using an 3Stage switch, i could disable MIX-View, or display it on ENV or LFO...maybe a good choise ;) ) A Breakoutmodule for each CV-Output, with Depth-rotary,​ Focusswitch (Pushrotary),​ 2x Scopes (LFO+ENV) and LFO/​ENV-Switch to show on one Display the Mixed Waveform & to switch the Rotary to "​ENV"​ or "​LFO"​ Mode (there is only space for one Encoder - maybe just make PAN Style, instead of 2 individual level -maybe more live feel?, how ever when using an 3Stage switch, i could disable MIX-View, or display it on ENV or LFO...maybe a good choise ;) )
 The Depth-rotary has no Ledring, want to display it as a bar or as Value in the scope... The Depth-rotary has no Ledring, want to display it as a bar or as Value in the scope...
  
-Whole thing will not be compatible on MB-CV concepts... i will copy code snippets and so on, but i have to understand it from scratch... anyhow this is not generic 
 ===== FrontPanel ===== ===== FrontPanel =====
 ==== Brain ==== ==== Brain ====
Line 22: Line 28:
 -Another option is to take a **PUSH-ENCODER** for **LOAD** & **STORE** > and load and store it by pushing it... would free 2 buttons for other functions.\\ -Another option is to take a **PUSH-ENCODER** for **LOAD** & **STORE** > and load and store it by pushing it... would free 2 buttons for other functions.\\
 MORPH?: ​ \\ MORPH?: ​ \\
-You have the Program with the new ENV+LFO ​@ your **LOAD** Display?? +-The Upper 7 Segment LED- Display: is the **LOAD Display** indicate ​the new Program with ENV+LFO 
-You have the current Program with ENV+LFO ​@ **ACTUAL** ​  with morph you crossfade between both\\+-The downer7 Segment LED- Dsipaly: is the **STORE Display** it indicates also the current Program with ENV+LFO\\   
 +--with morph you crossfade between both Presets (be carefull, first Store the current Preset\\
 **Paste** & **Copy** do their job @ the whole PROGRAM Memory\\ ​     **Paste** & **Copy** do their job @ the whole PROGRAM Memory\\ ​    
 **ENV-PASTE** & **ENV-COPY** do their job @ the selected Envelope > (ENV-Voice selection is done by the breakout Modules) ... LFO..same\\ **ENV-PASTE** & **ENV-COPY** do their job @ the selected Envelope > (ENV-Voice selection is done by the breakout Modules) ... LFO..same\\
Line 43: Line 50:
 **Duration:​** interpret Midisync in trippled, whole notes or whatever...\\ ​ **Duration:​** interpret Midisync in trippled, whole notes or whatever...\\ ​
  
-**DEPTH:** is the maximal Value of FALL and RISE and SUSTAIN, i know i loose resolution with this...but i have to have a memory filterbank,​...doing depth instead with Potentiometers on Filtermodules... ​is no memory...+**DEPTH:** is the maximal Value of FALL and RISE and SUSTAIN, i know i loose resolution with this...but i have to have a memory filterbank,​...doing depth instead with Potentiometers on Filtermodules... ​would give no memory...
  
 ==== BreakOut ==== ==== BreakOut ====
 +**this will not be supportet > since i dont want a Euro-Module Setup > i want one big filterbox.**\\
 1. Discharged UserInterface for the Brain in "​Island mode" (Scopes + Digital-CV-Amount)\\ 1. Discharged UserInterface for the Brain in "​Island mode" (Scopes + Digital-CV-Amount)\\
 2. CV-Breakout EuroModule to be located near the CV-Destination (example: a Filter).\\ 2. CV-Breakout EuroModule to be located near the CV-Destination (example: a Filter).\\
Line 59: Line 67:
 **Envelope Scope:** show the ENV-Waveform \\ **Envelope Scope:** show the ENV-Waveform \\
 or the Mixed-CV-Output-Waveform (when Switch is in LFO Mode)\\ ​ or the Mixed-CV-Output-Waveform (when Switch is in LFO Mode)\\ ​
-and show the Envelope-Amount with a BAR\\+and show the Envelope-Amount with a BAR or as numeric Value?\\
 **MIXED CV Plug:** CV-Output > Mixed Waveform ENV+LFO\\ **MIXED CV Plug:** CV-Output > Mixed Waveform ENV+LFO\\
 **Switch @ ENV:**\\ **Switch @ ENV:**\\
Line 71: Line 79:
  
 ==== VCA-VCF ==== ==== VCA-VCF ====
-THE VCA and the VCF are controlled with each one CV - each CV has a LFO and a ENVELOPE digitaly mixed... fixed in routing.\\ +**CVś(AOUT):​**\\ 
-{{ :​phatline:​Easy-CV-VCA-VCF.png?​direct&​260 |}}  +1.VCF-CUT\\ 
-basicly a simple ​VCA (MS20Like) that drives the input of a Audio transformator 1:3 which is a Neutrik NTE10-3 (9€)\\ +2.VCF-RES\\ 
-this "​Tesla"​ Hi Gain goes now thru the Post-VCA-Gain-Potentiometer - which then overdrives the 303 Filter ​(my prototype was a Freebase 383)\\ +3.FILTER DRIVE\\ 
-sound now goes to the Post-VCF-Gain-Potentiometer\\ + 
-now sound goes into a OP-Amp - to have the change for a light overdrive\\ +4.VCA-ENV\\ 
-From this point a EFX-Send Potentiometer send the Processed Signal to extra Output (EFX-Send)\\ +5.VCA-DRIVE\\ 
-With the +DRY-Switch we switch ​the orginal Signal additional to this EFX-Send-Potentiometer (or not)\\ + 
-Parallel to the EFX-Send Potentiometer ​is the DRY/WET Potentiometer it Pan between Orginal and Filtered Sound.\\ +6.DRY-WET (Orginal vs Filtered Mixer)\\ 
-after DRY/WET come the Volume-knob and the Audio outs...\\+7.Send 2 EFX1\\ 
 +8.Send 2 EFX2\\ 
 +So 1x 8AOUT-Module for each "​Channelstrip",​ makes total of 4x8AOUT-Modules.\\ 
 +The Module of Choise is a 16Bitsince i control with the the same AOUT-Channel ENV+CUT-OFF...\\ 
 +so there is no analog potentiometer for Cutoff or resonance... it is all saved in the Preset.\\ 
 + 
 +the VCA is basicly a simple VCA (MS20Like) or something\\ 
 +the VCF are a 303 18dB for the 24db Filter it will be a SSM2044, where bords are available.\\
  
 === Original Schematics 303 - VCA-VCF === === Original Schematics 303 - VCA-VCF ===
 {{ :​phatline:​VCA-VCF-303-orginal.png?​direct&​900 |}}  {{ :​phatline:​VCA-VCF-303-orginal.png?​direct&​900 |}} 
- +In order to not use those **overprized MATCHED-PAIR-TRANSISTORS** ​(over 2€ on the cheapest place) i have to use standart Transistors and make **VBE-MATCH** on my own, i have already a PCB from here - to measure the transistors ​with a Multimeter:​ 
-=== Mod Sources === +https://​midisizer.com/​other/​vbe-matching/​
-FIXME Fill with 303 mods +
-take orginal VCA (have a bunch of this ICS) or make MB33 Style with standart components...+
  
 ==== Example for a Filterbank ==== ==== Example for a Filterbank ====
-Here are 8Envelopeś 4xfor VCF 4xfor VCA... in fact there could be used more then this for example 8xVCF and 8xVCA...since the BREAK-OUT-Modules are Modular, and they share the same "​Main-UI"​...the only limiting factor ​is the CODE...i am not a C-Guru, and maybe i will still have timing problems with 8x CV-Outs...we will see.+EUROMODULE-BASED >>>​ It is not planed to do it that way (just for you to get some input)
 {{ :​phatline:​Easy-CV-Example.jpg?​direct&​900 |}}  {{ :​phatline:​Easy-CV-Example.jpg?​direct&​900 |}} 
-**I will use it to filter:**\\ 
-2xGuitar-Loopstations\\ 
-1xGuitar\\ 
-1xPercussion-Master\\ 
  
 +A not EUROMODULE-BASED Version of something like this is the FILTERBOX: \\
 +(this is the Design I prefer @ the moment)
 +{{:​phatline:​easy-cv-filterbox.png|}}
 +
 +Filterbox OneChannel > first idea of Block-shematic:​
 +{{:​phatline:​filterbank-channelstrip.jpg|}}
 ===== General Design ===== ===== General Design =====
  
-The panel size is 3UEurorack compliant ​+The Panel is made of transparent but shadet (black transparent) Plexiglass.\\ 
 +The Panel is directly mounted into a Flightcase.\\ 
 +The 3x LRE8x2 (LEDRING) are mounted with the Encoder Nutsthe rest of the PCBs are mounted with normal thruhole screws.\\
  
 ==== FrontPanel ==== ==== FrontPanel ====
  
 ==== PCBs ==== ==== PCBs ====
 +**The Analog-IO Board on the Backpanel, holds:**\\
 +-the ENV-VCAs\\
 +-the DryWet-VCAs,​ Filter-Releay-Switch\\
 +-SEND-EFX-VCAs\\
 +-the Summing Mixer\\
 +-the Ducking-Cross-AMP-Follower+Ducking-VCAs\\
 +-VCF+ENV-VCA-Distortion-Driver-VCAs\\
 +-the Connectors to connect the Filter, AOUT, Poti-Boards\\
  
-The Analog Circuits (VCF+VCA) get sandwitch as normal (not90° angeled) +Left-Part of the Brain on Breathboard:​ \\ 
- +OLED-Display \\ 
-==== 3D View of Sandwitches ====+Button: ShadowSE/​ITT\\ 
 +ENCODER: with built in Pushswitch\\ 
 +a early state with 7Segment Displays to indicate the Patches\\ 
 +{{:​phatline:​proto-preset.jpg?​400|}}
  
-FIXME make concept 
  
 ==== 1. UI Parts Listing ​ ==== ==== 1. UI Parts Listing ​ ====
  
 === BRAIN + BREAKOUT === === BRAIN + BREAKOUT ===
-  * [[https://​www.thonk.co.uk/​shop/​3-5mm-jacks/​| Jacks 3.5mm @ Thonk]] +  * 6,Neutrik Connector\\ 
-  * [[http://​at.rs-online.com/​web/​p/​kippschalter/​7347145|SPDT Switch ​ON-OFF-ON ​@ Rs-components]]+  * [[http://​at.rs-online.com/​web/​p/​kippschalter/​7347145|FLASH-Switch @ Rs-components]]
  
 ^ Value     ​^ ​ Type                    ^ Qty  ^ ^ Value     ​^ ​ Type                    ^ Qty  ^
-|3.5mm Jack |Vertical PCB-Mount ​       |13    | 
 |Switch ​    |SPDT Vertical PCB-Mount ON-OFF-ON ​  ​|1 ​    | |Switch ​    |SPDT Vertical PCB-Mount ON-OFF-ON ​  ​|1 ​    |
 FIXME Fill Table FIXME Fill Table
Line 127: Line 153:
   * [[https://​www.thonk.co.uk/​shop/​alpha-9mm-pots/​|Alpha Pots @ Thonk]]   * [[https://​www.thonk.co.uk/​shop/​alpha-9mm-pots/​|Alpha Pots @ Thonk]]
   * [[where_to_order_components#​knobs|Knobs Suppliers]]   * [[where_to_order_components#​knobs|Knobs Suppliers]]
-  * FIXME need special 4gang 50KB potentiometers ​for a STEREO Resonance (stereo filter, one UI) +  * FIXME which Values ​for the Audio-Mixer?
-  * FIXME need special 4gang xxKB (50?) potis for a Stereo DRY/WET Mix +
-  * FIXME need special 2gang xxKB (50?) potis for EFX Send Mix Stereo +
-  * FIXME need special 2gang 50KA       potis for CUT-OFF Stereo +
-  * FIXME need special 2gang Post Transformator Potentiometer (Value have to look in my prototype which is used)+
  
-^ Value   ​^ ​ Type          ^ Qty  ^ 
-|5K       ​|Linear ​         |x     | 
-|10K      |Linear ​         |x     | 
-|50K      |Linear ​         |x     | 
-|50K      |Logarithmic ​    ​|x ​    | 
-|100K     ​|Linear ​         |x     | 
-|1M       ​|Linear ​         |x     | 
-|2M?      |Linear ​         |x     | 
-|Knobs ​   |Soft/​Plastic/​Alu|x ​    | 
- 
- 
-==== 2. Analog Parts Listing ==== 
- 
-=== VCA-VCF-Board === 
- 
-FIXME Fill Table 
  
 ==== 3.Footprint Making in KiCAD ==== ==== 3.Footprint Making in KiCAD ====
Line 154: Line 160:
   * ALPS Pots   * ALPS Pots
   * Alpha Pots   * Alpha Pots
-  * 3,5mm Jack+  * 6,3mm Jack
   * Switch   * Switch
   * Momentary Switch   * Momentary Switch
-  * 7 Segment LED Display+  * SSD-Displays
   * OLED DIsplay   * OLED DIsplay
   * Rotary Encoder   * Rotary Encoder
Line 172: Line 178:
  ​a.Left-Brain\\  ​a.Left-Brain\\
  ​b.Right-Brain\\  ​b.Right-Brain\\
-- LRE8x2CS - is a generic PCB which i already have (fairlightiiś)\\ +3x LRE8x2CS - is a generic PCB which i already have (fairlightiiś)\\ 
-BREAKOUT PCBs (maybe have to sandwitch because of shiftregisters and less space)\\ +Backpanel PCB\\ 
-- FILTER PCBs (have to sandwitch)\\+- FILTER PCBs\\
easy_cv.txt · Last modified: 2016/08/22 02:03 by phatline