This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Software

Information about the software that runs on the Daisy

1 - Flashing Puredata patches with PlugData

How to patch using 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:

  1. 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.
  2. 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.
  3. With your selected patch opened in Plugdata, select “compile”, adjust the size settings (see info under each patch) then compile.
  4. 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

Details of individual patches

2.1 - Compressor

Compressor patch information
ControlParameterLeft LEDRight LED
Left knobThresholdGain reduction
Right knobMake-up gain
Encoder buttonRatio (2:1, 4:1, 8:1, 16:1)R O G B
Encoder
Left buttonAttack time (ms): 10, 40, 80, 120R O G B
Right buttonRelease time (ms) 10, 80, 160, 320R 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

Overdrive patch information
ControlParameterLeft LEDRight LED
Left knobOverdrive
Right knobGain
Encoder button
EncoderFilter cutoffFilter freq
Left button
Right button

Open the patch overdrive.pd in Plugdata to get an idea of how it works.

2.3 - Reverb

Reverb patch information
ControlParameterLeft LEDRight LED
Left knobSize
Right knobWet/ dry
Encoder button
Encoder
Left buttonCrossover freq (Hz): 3k, 10k, 18kR G B
Right buttonPredelay (ms): 0, 15, 80R 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

Tap tempo delay patch information
ControlParameterLeft LEDRight LED
Left knobFeedback
Right knobWet/ dry
Encoder button
Encoder
Left buttonDelay subdivisionTempo
Right buttonTap tempoSubdivision

Open the patch delay.pd in Plugdata to get an idea of how it works.

Plugdata compile settings

Big + SDRAM.

2.5 - Tremolo

Tremolo patch information
ControlParameterLeft LEDRight LED
Left knobRate
Right knobDepth
Encoder button
EncoderPhase 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.