flo
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
flo [2009/07/26 10:45] – 85.144.4.151 | flo [2012/10/02 06:43] (current) – Reverting spam from lauraholden cheater | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | My Relay FX looper with MidiBox - Flo | + | ====== |
- | http://www.midibox.org/ | + | www.midibox.org/ |
====== flo user page ====== | ====== flo user page ====== | ||
- | ... under construction ... last edit: 2008-10-05 | + | ... 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/ | + | [[http:// |
====== 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/ | + | From: www.voodoolab.com/ |
Chapters "Audio Loops" (page 7-9) and "Using Loops as Switches" | Chapters "Audio Loops" (page 7-9) and "Using Loops as Switches" | ||
- | 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 " | + | A " |
+ | |||
+ | 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), | + | * Latched: Latching switch has two possible states, either open (tip and sleeve unconnected), |
+ | |||
+ | connected together). | ||
+ | |||
+ | * Momentary: Some devices require momentary type switches. | ||
- | * Momentary: Some devices require momentary type switches. | + | by closing for a short time and then opening again. |
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": | + | This implies that a single Midi message that is recieved must contain all information of the "FX patch": |
+ | |||
+ | not. | ||
| | ||
The Midi channel will be " | The Midi channel will be " | ||
Line 118: | Line 133: | ||
- | http://www.midi.org/ | + | www.midi.org/ |
< | < | ||
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/ | + | |
+ | digital signal outputs. | ||
+ | www.ucapps.de/ | ||
* 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/ | + | 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 | ||
+ | www.ucapps.de/ | ||
| | ||
* PIC18F4620 (with the bootloader) | * PIC18F4620 (with the bootloader) | ||
www.mikes-elektronikseite.de | www.mikes-elektronikseite.de | ||
- | * OPTIONAL: LC Display 16x2 with backlight (for developing/ | + | * OPTIONAL: LC Display 16x2 with backlight (for developing/ |
- | http://www.ucapps.de/ | + | |
+ | UserInterface) | ||
+ | www.ucapps.de/ | ||
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/ | + | www.dickbest.nl/ |
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/ | + | www.ucapps.de/ |
+ | |||
+ | G: | ||
- | G: | + | 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/ | + | www.datasheetcatalog.org/ |
G: | G: | ||
ULN2803 - 8 Relais Drives - Darlington Transistor Array.pdf | ULN2803 - 8 Relais Drives - Darlington Transistor Array.pdf | ||
- | http://www.ucapps.de/ | + | www.ucapps.de/ |
- | http://www.dickbest.nl/ | + | www.dickbest.nl/ |
ULN953 | ULN953 | ||
€0.42 | €0.42 | ||
+ | |||
Used as output of the MidiBox DOUT module: | Used as output of the MidiBox DOUT module: | ||
- | http://www.datasheetcatalog.org/ | + | www.datasheetcatalog.org/ |
G: | G: | ||
Line 261: | Line 288: | ||
==== Circuitry to remove clicks / pops ==== | ==== Circuitry to remove clicks / pops ==== | ||
- | From R.G. Keen: | + | From Geofex by R.G. Keen: |
- | http://www.geofex.com/ | + | www.geofex.com/ |
{{http:// | {{http:// | ||
- | "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/ | + | "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/ | ||
+ | |||
+ | 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 | ||
- | 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 310: | 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/ | + | www.ucapps.de/ |
Line 317: | Line 352: | ||
Receiving and handling a Midi message: | Receiving and handling a Midi message: | ||
- | http://www.ucapps.de/ | + | www.ucapps.de/ |
USER_MPROC_NotifyReceivedEvent | USER_MPROC_NotifyReceivedEvent | ||
Line 335: | Line 370: | ||
Controlling the DOUT module: | Controlling the DOUT module: | ||
- | http://www.ucapps.de/ | + | www.ucapps.de/ |
MIOS_DOUT_SRSet | MIOS_DOUT_SRSet | ||
Line 356: | Line 391: | ||
Initialising usage of the DOUT module: | Initialising usage of the DOUT module: | ||
- | http://www.ucapps.de/ | + | www.ucapps.de/ |
MIOS_SRIO_NumberSet | MIOS_SRIO_NumberSet | ||
Line 372: | Line 407: | ||
Reworked from: | Reworked from: | ||
Controlling 128 LEDs via MIDI | Controlling 128 LEDs via MIDI | ||
- | http://www.ucapps.de/ | + | www.ucapps.de/ |
Enable/ | Enable/ | ||
- | Copy the SDCC skeleton into a new directory, open the main.c file and enhance the hooks like described below. Thereafter type " | + | Copy the SDCC skeleton into a new directory, open the main.c file and enhance the hooks like described below. Thereafter type |
+ | |||
+ | " | ||
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 437: | 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/ | + | www.midibox.org/ |
(Too complicated, | (Too complicated, | ||
Program change to guitar fx gear controll | Program change to guitar fx gear controll | ||
- | http://www.midibox.org/ | + | www.midibox.org/ |
MT8816 based effects router | MT8816 based effects router | ||
- | http://www.midibox.org/ | + | www.midibox.org/ |
(interesting) | (interesting) | ||
looking to make a effect box | looking to make a effect box | ||
- | http://www.midibox.org/ | + | www.midibox.org/ |
Midibox amp switcher | Midibox amp switcher | ||
- | http://www.midibox.org/ | + | www.midibox.org/ |
Has this link but its dead: | Has this link but its dead: | ||
- | http://216.250.178.122/ | + | 216.250.178.122/ |
programable midi to relay unit | programable midi to relay unit | ||
- | http://www.midibox.org/ | + | www.midibox.org/ |
Midibox as Switcher advice sought (newbie alert :-) | Midibox as Switcher advice sought (newbie alert :-) | ||
- | http://www.midibox.org/ | + | www.midibox.org/ |
Building Pedal Box / Pedal Board | Building Pedal Box / Pedal Board | ||
- | http://www.midibox.org/ | + | www.midibox.org/ |
====== 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/ | + | www.jimkim.de/ |
MIDI Change-Over Relay Units | MIDI Change-Over Relay Units | ||
- | http://tomscarff.tripod.com/ | + | tomscarff.tripod.com/ |
FX Switcher Project | FX Switcher Project | ||
- | http://www.diystompboxes.com/ | + | www.diystompboxes.com/ |
The Crossbar Project, a matrix effects switcher | The Crossbar Project, a matrix effects switcher | ||
- | http://www.diystompboxes.com/ | + | www.diystompboxes.com/ |
Geofex FX switching: | Geofex FX switching: | ||
- | http://www.geofex.com/ | + | www.geofex.com/ |
+ | |||
+ | www.geofex.com/ | ||
- | http://www.geofex.com/ | + | www.geofex.com/ |
- | http://www.geofex.com/ | + | www.geofex.com/ |
- | http://www.geofex.com/ | + | www.geofex.com/ |
- | http://www.geofex.com/ | + | www.geofex.com/ |
flo.1248605108.txt.gz · Last modified: 2009/07/26 10:45 (external edit)