User Tools

Site Tools


flo

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
flo [2009/07/26 12:17]
85.144.4.151
flo [2012/10/02 06:43] (current)
cheater Reverting spam from lauraholden
Line 1: Line 1:
-My Relay FX looper with MidiBox - Flo +====== ​FX looper with MidiBox - Flo ====== 
-http://www.midibox.org/​dokuwiki/​flo +www.midibox.org/​dokuwiki/​flo
  
  
 ====== flo user page ====== ====== flo user page ======
  
-... under construction ... last edit: 2009-07-26+... under construction ... last edit: 2010-04-10
  
  
 ====== Guitar FX looper with MidiBox ====== ====== Guitar FX looper with MidiBox ======
  
-WARNING: THIS PROJECT IS IN PROGRESS SO IT IS NOT FINISHED YET! +WARNING: THIS PROJECT IS IN PROGRESS SO IT IS NOT FINISHED YET! \\  
-[[http://www.midibox.org/​forum/​index.php/​topic,​11705.0.html]]+[[http://​midibox.org/​forums/index.php?/topic/​10910-guitar-fx-switcher-with-midibox/​page__hl__fx%20looper]]
  
 ====== Requirements ====== ====== Requirements ======
Line 24: Line 23:
 Multiple true bypass guitar FX loopers in one enclosure. ​ Multiple true bypass guitar FX loopers in one enclosure. ​
  
-From: http://www.voodoolab.com/​manuals/​gcx_manual.pdf \\ +From: www.voodoolab.com/​manuals/​gcx_manual.pdf \\ 
 Chapters "Audio Loops" (page 7-9) and "Using Loops as Switches"​ (page 10-11), explains what can be done with a "​regular"​ FX looper. ​ Chapters "Audio Loops" (page 7-9) and "Using Loops as Switches"​ (page 10-11), explains what can be done with a "​regular"​ FX looper. ​
-I want my FX switcher to support these options so I guess I'll be modeling it to the VoodooLab GCX concerning the looper hardware but not its Midi implementation. ​+I want my FX switcher to support these options so I guess I'll be modeling it to the VoodooLab GCX concerning the looper hardware ​ 
 + 
 +but not its Midi implementation. ​
  
 One looper can be used for several purposes: \\  One looper can be used for several purposes: \\ 
Line 32: Line 33:
 === FX bypass === === FX bypass ===
  
-A "​looper"​ is basically a true bypass switch that can be used to bypass a guitar effect that is connected to it. So the effect can be switched in and out of the signal path. \\+A "​looper"​ is basically a true bypass switch that can be used to bypass a guitar effect that is connected to it. So the effect can  
 + 
 +be switched in and out of the signal path. \\
  
   * If the loop is OFF, the FX is OUT of the signal path.    * If the loop is OFF, the FX is OUT of the signal path. 
Line 38: Line 41:
   * If the loop is ON, the FX is IN the signal path.    * If the loop is ON, the FX is IN the signal path. 
  
-When putting multiple FXs in series, the whole FX series can be switched in and out of the loop. In this series, each FX can still be turned on and off individually with its own bypass switch. ​+When putting multiple FXs in series, the whole FX series can be switched in and out of the loop. In this series, each FX can still  
 + 
 +be turned on and off individually with its own bypass switch. ​
  
 === A/B switching === === A/B switching ===
Line 48: Line 53:
   * Muting Send. The loop can be used to mute the signal going to an FX or amp.  ​   * Muting Send. The loop can be used to mute the signal going to an FX or amp.  ​
  
-A/B switching can be handy to route the guitar either to the FXs & amp or to a tuner. Also nice is to be able to select between amps. +A/B switching can be handy to route the guitar either to the FXs & amp or to a tuner. Also nice is to be able to select between ​ 
 + 
 +amps. 
  
 === Sending a signal to multiple outputs === === Sending a signal to multiple outputs ===
Line 60: Line 67:
 These come in two types: ​ These come in two types: ​
  
-  * Latched: Latching switch has two possible states, either open (tip and sleeve unconnected),​ or closed (tip and sleeve are connected together). ​+  * Latched: Latching switch has two possible states, either open (tip and sleeve unconnected),​ or closed (tip and sleeve are  
 + 
 +connected together). ​ 
 + 
 +  * Momentary: Some devices require momentary type switches. ​ A momentary switch changes state (from ON to OFF or from OFF to ON) 
  
-  * Momentary: Some devices require momentary type switches. ​ A momentary switch changes state (from ON to OFF or from OFF to ON) by closing for a short time and then opening again. ​ These are most often used for bypass switches on digital effects. ​+by closing for a short time and then opening again. ​ These are most often used for bypass switches on digital effects. ​
  
 Normally Open and Normally Closed: \\  Normally Open and Normally Closed: \\ 
  
 A normally open switch is open when it's off.  A normally closed switch is closed when  A normally open switch is open when it's off.  A normally closed switch is closed when 
-it's off.  In most cases, you will use normally open (plug into the OUT/N.O. jack). If the indicator does not correspond correctly to an FX state, use normally closed (plug into the SEND/N.C. jack). ​+it's off.  In most cases, you will use normally open (plug into the OUT/N.O. jack). If the indicator does not correspond correctly ​ 
 + 
 +to an FX state, use normally closed (plug into the SEND/N.C. jack). ​
  
  
Line 98: Line 111:
 ==== Keep it simple ==== ==== Keep it simple ====
  
-This implies that a single Midi message that is recieved must contain all information of the "FX patch":​ Which FXs are bypassed or not. +This implies that a single Midi message that is recieved must contain all information of the "FX patch":​ Which FXs are bypassed or  
 + 
 +not. 
  ​\\ ​  ​\\ ​
 The Midi channel will be "​hardcoded"​ to channel 16.  The Midi channel will be "​hardcoded"​ to channel 16. 
Line 118: Line 133:
  
  
-http://www.midi.org/​about-midi/​table1.shtml+www.midi.org/​about-midi/​table1.shtml
  
 <​code>​ <​code>​
Line 163: Line 178:
 I need a: I need a:
  
-  * CORE Module, that I can program to receive the midi from the footcontroller and translate midi program changes into on-off digital signal outputs.  +  * CORE Module, that I can program to receive the midi from the footcontroller and translate midi program changes into on-off ​ 
-http://www.ucapps.de/​index.html?​page=mios_c_set_dout.html+ 
 +digital signal outputs.  
 +www.ucapps.de/​index.html?​page=mios_c_set_dout.html
   * DOUT Module, the digital outputs that will be set by the CORE module and will control the FX loopers. \\    * DOUT Module, the digital outputs that will be set by the CORE module and will control the FX loopers. \\ 
-NOTE: When using only 7 FX loopers, DOUT can be omitted. The FX looper board then needs to be connected directly to a CORE header. The application then needs to drive that header directly. This is not yet supported but should be relatively simple. \\  +NOTE: Only 1/4 of a DOUTx4 module is needed to control 7 relays. \\  
-http://www.ucapps.de/​index.html?​page=mios_c_set_dout.html \\ +NOTE: When using only 7 FX loopers, DOUT can be omitted. The FX looper board then needs to be connected directly to a CORE header. ​ 
 + 
 +The application then needs to drive that header directly. This is not yet supported ​by MIOS but should be relatively simple. \\  
 +www.ucapps.de/​index.html?​page=mios_c_set_dout.html \\ 
  ​\\ ​  ​\\ ​
   * PIC18F4620 (with the bootloader) ​   * PIC18F4620 (with the bootloader) ​
 www.mikes-elektronikseite.de www.mikes-elektronikseite.de
-  * OPTIONAL: LC Display 16x2 with backlight (for developing/​debugging/​testing purposes only, final version does not need a UserInterface)  +  * OPTIONAL: LC Display 16x2 with backlight (for developing/​debugging/​testing purposes only, final version does not need a  
-http://www.ucapps.de/​index.html?​page=mios_c_set_dout.html+ 
 +UserInterface)  
 +www.ucapps.de/​index.html?​page=mios_c_set_dout.html
  
  
Line 188: Line 210:
 ==== Indicator LEDs ==== ==== Indicator LEDs ====
  
-It would be nice to add indicator LEDs for the FX loopers so you can see which FXs are bypassed (=LED OFF) and which ones are enabled (=LED ON).+It would be nice to add indicator LEDs for the FX loopers so you can see which FXs are bypassed (=LED OFF) and which ones are  
 + 
 +enabled (=LED ON).
 The indicator LEDs are also driven by the Relay driver chip. \\  The indicator LEDs are also driven by the Relay driver chip. \\ 
 LED ON  => FX is not bypassed so it is in the FX chain. \\  LED ON  => FX is not bypassed so it is in the FX chain. \\ 
Line 213: Line 237:
 MINU64 MINU64
  
-http://www.dickbest.nl/​webshop/​index.php?​act=viewProd&​productId=986+www.dickbest.nl/​webshop/​index.php?​act=viewProd&​productId=986
  
 Coil 195 ohm => 5V / 200 ohm = 25mA  Coil 195 ohm => 5V / 200 ohm = 25mA 
Line 225: Line 249:
 ==== How to Connect the Relays to a DOUT Module ==== ==== How to Connect the Relays to a DOUT Module ====
  
-http://www.ucapps.de/​midio128/​relay_example.pdf+www.ucapps.de/​midio128/​relay_example.pdf 
 + 
 +G:​\Electronica\Guitar Stompboxes\Bypass Loopers - Effect Bypassing - Effect Switching\Midi controlled FX looper or patchbay switch ​
  
-G:​\Electronica\Guitar Stompboxes\Bypass Loopers - Effect Bypassing - Effect Switching\Midi controlled FX looper or patchbay switch ​matrix\MidiBox - CORE and DOUT modules - ucapps.de+matrix\MidiBox - CORE and DOUT modules - ucapps.de
  
 relay_example - MidiBox midio128.pdf \\  relay_example - MidiBox midio128.pdf \\ 
Line 237: Line 263:
 ==== ULN2803 Relay Driver Chip ==== ==== ULN2803 Relay Driver Chip ====
  
-http://www.datasheetcatalog.org/​datasheets/​90/​366828_DS.pdf+www.datasheetcatalog.org/​datasheets/​90/​366828_DS.pdf
  
 G:​\Electronica\DataSheets & Component info\Switching\Relais\Relais Drivers\ G:​\Electronica\DataSheets & Component info\Switching\Relais\Relais Drivers\
 ULN2803 - 8 Relais Drives - Darlington Transistor Array.pdf ULN2803 - 8 Relais Drives - Darlington Transistor Array.pdf
  
-http://www.ucapps.de/​midio128/​uln2803.pdf+www.ucapps.de/​midio128/​uln2803.pdf
  
-http://www.dickbest.nl/​webshop/​index.php?​act=viewProd&​productId=997+www.dickbest.nl/​webshop/​index.php?​act=viewProd&​productId=997
  
 ULN953 ​ ULN953 ​
Line 254: Line 280:
 Used as output of the MidiBox DOUT module: ​ Used as output of the MidiBox DOUT module: ​
  
-http://www.datasheetcatalog.org/​datasheet/​philips/​74HC_HCT595_CNV_3.pdf+www.datasheetcatalog.org/​datasheet/​philips/​74HC_HCT595_CNV_3.pdf
  
 G:​\Electronica\DataSheets & Component info\TTL and Logic\ G:​\Electronica\DataSheets & Component info\TTL and Logic\
Line 264: Line 290:
 From Geofex by R.G. Keen:  From Geofex by R.G. Keen: 
  
-http://www.geofex.com/​Article_Folders/​rmtswtch/​rmtsw.htm+www.geofex.com/​Article_Folders/​rmtswtch/​rmtsw.htm
  
 {{http://​www.geofex.com/​Article_Folders/​rmtswtch/​rmtsw3.gif}} {{http://​www.geofex.com/​Article_Folders/​rmtswtch/​rmtsw3.gif}}
  
-"The neat way to defeat the clicks is to slow down the change in voltage across the inductor. The circuit at left does that. An on/off signal is applied to a resistor/​diode/​capacitor network on the base of a common 2N3904 transistor. The capacitor to ground slows the on/off transition down on the rising (turn on) edge of the input signal, and the diode lets it turn off fairly quickly.+"The neat way to defeat the clicks is to slow down the change in voltage across the inductor. The circuit at left does that. An 
  
 +on/off signal is applied to a resistor/​diode/​capacitor network on the base of a common 2N3904 transistor. The capacitor to ground ​
  
-The capacitor between the collector and base of the transistor causes the transistor to turn off slowly. Taken together, the speed with which the voltage across the coil inductance can change is slowed down. Tiny parasitic capacitors can't couple slow signals very well, and any transients are vastly reduced." ​+slows the on/off transition down on the rising (turn on) edge of the input signal, and the diode lets it turn off fairly quickly. 
 + 
 + 
 +The capacitor between the collector and base of the transistor causes the transistor to turn off slowly. Taken together, the speed  
 + 
 +with which the voltage across the coil inductance can change is slowed down. Tiny parasitic capacitors can't couple slow signals ​ 
 + 
 +very well, and any transients are vastly reduced." ​
  
  
Line 311: Line 345:
  
 A list of available MIOS functions can be found here:  A list of available MIOS functions can be found here: 
-http://www.ucapps.de/​cmios_fun.html+www.ucapps.de/​cmios_fun.html
  
  
Line 318: Line 352:
 Receiving and handling a Midi message: ​ Receiving and handling a Midi message: ​
  
-http://www.ucapps.de/​cmios_fun.html#​USER_MPROC_NotifyReceivedEvent+www.ucapps.de/​cmios_fun.html#​USER_MPROC_NotifyReceivedEvent
  
 USER_MPROC_NotifyReceivedEvent USER_MPROC_NotifyReceivedEvent
Line 336: Line 370:
 Controlling the DOUT module: ​ Controlling the DOUT module: ​
  
-http://www.ucapps.de/​cmios_fun.html#​MIOS_DOUT_SRSet+www.ucapps.de/​cmios_fun.html#​MIOS_DOUT_SRSet
  
 MIOS_DOUT_SRSet MIOS_DOUT_SRSet
Line 357: Line 391:
 Initialising usage of the DOUT module: ​ Initialising usage of the DOUT module: ​
  
-http://www.ucapps.de/​cmios_fun.html#​MIOS_SRIO_NumberSet+www.ucapps.de/​cmios_fun.html#​MIOS_SRIO_NumberSet
  
 MIOS_SRIO_NumberSet MIOS_SRIO_NumberSet
Line 373: Line 407:
 Reworked from:  Reworked from: 
 Controlling 128 LEDs via MIDI Controlling 128 LEDs via MIDI
-http://www.ucapps.de/​mios_c_set_dout.html+www.ucapps.de/​mios_c_set_dout.html
  
 Enable/​Disable 7 relays, which are connected to one DOUTX4 module, with Controller Change messages over MIDI Channel #16 Enable/​Disable 7 relays, which are connected to one DOUTX4 module, with Controller Change messages over MIDI Channel #16
  
-Copy the SDCC skeleton into a new directory, open the main.c file and enhance the hooks like described below. Thereafter type "​make"​ in the command shell, and upload the new project.hex file to the core.+Copy the SDCC skeleton into a new directory, open the main.c file and enhance the hooks like described below. Thereafter type  
 + 
 +"​make"​ in the command shell, and upload the new project.hex file to the core.
  
 Within the Init() function, you have to specify, how many shift registers are connected to the core: Within the Init() function, you have to specify, how many shift registers are connected to the core:
Line 438: Line 474:
 From Midibox forum: ​ From Midibox forum: ​
 DIY audio patchbay with digital routing....How hard? DIY audio patchbay with digital routing....How hard?
-http://www.midibox.org/​forum/​index.php/​topic,​11262.0.html+www.midibox.org/​forum/​index.php/​topic,​11262.0.html
 (Too complicated,​ too many features) (Too complicated,​ too many features)
  
 Program change to guitar fx gear controll Program change to guitar fx gear controll
-http://www.midibox.org/​forum/​index.php/​topic,​7729.0.html+www.midibox.org/​forum/​index.php/​topic,​7729.0.html
  
 MT8816 based effects router MT8816 based effects router
-http://www.midibox.org/​forum/​index.php/​topic,​10247.0.html+www.midibox.org/​forum/​index.php/​topic,​10247.0.html
 (interesting) (interesting)
  
 looking to make a effect box looking to make a effect box
-http://www.midibox.org/​forum/​index.php/​topic,​10070.0.html+www.midibox.org/​forum/​index.php/​topic,​10070.0.html
  
 Midibox amp switcher Midibox amp switcher
-http://www.midibox.org/​forum/​index.php/​topic,​3801.0.html+www.midibox.org/​forum/​index.php/​topic,​3801.0.html
 Has this link but its dead: Has this link but its dead:
-http://216.250.178.122/​will/​midibox/​signalrouter/​index.html+216.250.178.122/​will/​midibox/​signalrouter/​index.html
  
 programable midi to relay unit programable midi to relay unit
-http://www.midibox.org/​forum/​index.php/​topic,​8901.0.html+www.midibox.org/​forum/​index.php/​topic,​8901.0.html
  
 Midibox as Switcher advice sought (newbie alert :-) Midibox as Switcher advice sought (newbie alert :-)
-http://www.midibox.org/​forum/​index.php?​topic=4836.0+www.midibox.org/​forum/​index.php?​topic=4836.0
  
 Building Pedal Box / Pedal Board Building Pedal Box / Pedal Board
-http://www.midibox.org/​dokuwiki/​pedal_box+www.midibox.org/​dokuwiki/​pedal_box
  
 ====== Links to other related projects ====== ====== Links to other related projects ======
  
-There are of course other projects available on the web that try to accomplish the same goal with some variations. So for anybody that is interested I have also checked the following:+There are of course other projects available on the web that try to accomplish the same goal with some variations. So for anybody ​ 
 + 
 +that is interested I have also checked the following:
  
 The Looper The Looper
 Mitch - Midi Switch Mitch - Midi Switch
-http://www.jimkim.de/​html/​index.htm+www.jimkim.de/​html/​index.htm
  
 MIDI Change-Over Relay Units MIDI Change-Over Relay Units
-http://tomscarff.tripod.com/​relay_changeover/​relay_changeover.htm+tomscarff.tripod.com/​relay_changeover/​relay_changeover.htm
  
 FX Switcher Project FX Switcher Project
-http://www.diystompboxes.com/​smfforum/​index.php?​topic=56264.0+www.diystompboxes.com/​smfforum/​index.php?​topic=56264.0
  
 The Crossbar Project, a matrix effects switcher The Crossbar Project, a matrix effects switcher
-http://www.diystompboxes.com/​smfforum/​index.php?​topic=43104.0+www.diystompboxes.com/​smfforum/​index.php?​topic=43104.0
  
 Geofex FX switching: ​ Geofex FX switching: ​
  
-http://www.geofex.com/​Article_Folders/​juggler/​juggler.htm, 4 November 1999+www.geofex.com/​Article_Folders/​juggler/​juggler.htm
  
-http://www.geofex.com/​Article_Folders/​fxswitchr/​fxswitchr.htm, 18 January 2000+www.geofex.com/​Article_Folders/​fxswitchr/​fxswitchr.htm
  
-http://www.geofex.com/​Article_Folders/​rmtswtch/​rmtsw.htm+www.geofex.com/​Article_Folders/​rmtswtch/​rmtsw.htm
  
-http://www.geofex.com/​Article_Folders/​ASMOP/​ASMOP.htm, 28 October 2001+www.geofex.com/​Article_Folders/​ASMOP/​ASMOP.htm
  
-http://www.geofex.com/​Article_Folders/​ASMOP/​asmop1d.pdf+www.geofex.com/​Article_Folders/​ASMOP/​asmop1d.pdf
  
-http://www.geofex.com/​Article_Folders/​ASMOP/​asmop1e.gif+www.geofex.com/​Article_Folders/​ASMOP/​asmop1e.gif
  
flo.1248610676.txt.gz · Last modified: 2009/07/26 12:17 (external edit)