This is the multi-page printable view of this section. Click here to print.
Software
- 1: Flashing Puredata patches with PlugData
- 2: Patch information
- 2.1: Compressor
- 2.2: Overdrive
- 2.3: Reverb
- 2.4: Tap tempo delay
- 2.5: Tremolo
1 - Flashing Puredata patches with PlugData
Plugdata is a visual programming environment based on Puredata (Pd). You can create patches using a subset of Puredata objects, and compile them for the pedal. Here’s a video overview:
For the patches provided here for this project you can flash them by following these steps:
- Plug the pedal into the computer using a micro usb cable. You don’t need any other power source to the pedal for this part of the process.
- Prepare the Daisy for flashing by holding the boot button, then pressing and releasing the reset button (while still holding the boot button). Release the boot button and the Daisy will be ready.
- With your selected patch opened in Plugdata, select “compile”, adjust the size settings (see info under each patch) then compile.
- Unplug the Daisy, plug your pedal back in to your pedalboard or guitar, and start playing.
When creating your own patches, it’s really useful to check the “compiled mode” option, so that you get warnings if you attempt to use an object that won’t compile for the Daisy Seed.
2 - Patch information
2.1 - Compressor
| Control | Parameter | Left LED | Right LED |
|---|---|---|---|
| Left knob | Threshold | Gain reduction | |
| Right knob | Make-up gain | ||
| Encoder button | Ratio (2:1, 4:1, 8:1, 16:1) | R O G B | |
| Encoder | |||
| Left button | Attack time (ms): 10, 40, 80, 120 | R O G B | |
| Right button | Release time (ms) 10, 80, 160, 320 | R O G B |
The colour of the left LED indicates which value has been selected. So if you click on the encoder a ratio of 2:1 is red, 4:1 orange, 8:1 green and 16:1 blue.
For attack times, red is 10ms, orange is 40ms, green is 80ms and blue is 120ms. Same principle applies for release (see table above).
The encoder doesn’t do anything at the moment.
Open the patch compressor_mono.pd in Plugdata to get an idea of how it works. I have essentially pulled apart the hv.comp~ and adapted it to allow more parameters to be set.
2.2 - Overdrive
| Control | Parameter | Left LED | Right LED |
|---|---|---|---|
| Left knob | Overdrive | ||
| Right knob | Gain | ||
| Encoder button | |||
| Encoder | Filter cutoff | Filter freq | |
| Left button | |||
| Right button |
Open the patch overdrive.pd in Plugdata to get an idea of how it works.
2.3 - Reverb
| Control | Parameter | Left LED | Right LED |
|---|---|---|---|
| Left knob | Size | ||
| Right knob | Wet/ dry | ||
| Encoder button | |||
| Encoder | |||
| Left button | Crossover freq (Hz): 3k, 10k, 18k | R G B | |
| Right button | Predelay (ms): 0, 15, 80 | R G B |
Open the patch reverb.pd in Plugdata to get an idea of how it works.
Plugdata compile settings
Big + SDRAM.
2.4 - Tap tempo delay
| Control | Parameter | Left LED | Right LED |
|---|---|---|---|
| Left knob | Feedback | ||
| Right knob | Wet/ dry | ||
| Encoder button | |||
| Encoder | |||
| Left button | Delay subdivision | Tempo | |
| Right button | Tap tempo | Subdivision |
Open the patch delay.pd in Plugdata to get an idea of how it works.
Plugdata compile settings
Big + SDRAM.
2.5 - Tremolo
| Control | Parameter | Left LED | Right LED |
|---|---|---|---|
| Left knob | Rate | ||
| Right knob | Depth | ||
| Encoder button | |||
| Encoder | Phase offset | ||
| Left button | |||
| Right button |
Open the patch tremolo.pd in Plugdata to get an idea of how it works.
Plugdata compile settings
Big + SDRAM.