Magpie Devices

Bubbles v3 User Guide


(firmware 1.1.23)

Bubbles V.3 is a delay that expands greatly on the previous iterations of Bubbles. Like previous Bubbles, Bubbles V.3 uses a PT2399 delay chip that can be addressed with a step sequencer. Unlike previous Bubbles pedals, Bubbles V.3 actually uses two PT2399 delays and two sequencers, controlled by a microcontroller. So it’s basically two Bubbles V.2 pedals in one unit with many new ways to manipulate them.

Before you start

  1. Bubbles V.3 is very flexible when it comes to power. You can either just use the USB-C connector (a lot of work has gone into making it pick up as little noise as possible, but its still gonna be noticeable if using a noisy power source, since the audio path is very analog). Or you can power it with a 9-12V center negative or positive power supply in the 2.1mm barrel jack (because I got tired of pedals being stuck with 9V center negative).
  2. The PT2399 delays in Bubbles can be driven to the point of locking up (No audio passes anymore). Bubbles is designed like this intentionally. As the delay gets longer, the fidelity decreases and, as it approaches locking up, audible artifacts form (Where Bubbles gets its name). The severity of this can be calibrated by holding Rocker Left (left delay) or Rocker Right (right delay) and moving the slider. As you move it right, the delay time increases until you hit a point where it locks up. Stop anywhere to the left of that to set the max delay point for the mode you’re on.
  3. The two delays (And their corresponding sequencers) are named "Left" and "Right". This corresponds to where its controls are on the top panel. For the purposes of delay mode, Left is first and Right is second (see the Controls section). We have internally addressed the left sequencer as the "main" sequencer, so this is the sequencer that the midi/clock/cv output signals will follow.

Contents

Physical

Bubbles v3 Top Panel Controls

Top Panel Controls

  1. Mix Knobs: Adjust the wet/dry mix of associated delay. CCW = Dry, CW = Wet.
  2. Slider: Adjusts different things depending on the mode (See Mode Pages).
  3. Feedback Knobs: Adjust feedback of associated delay. CCW = No feedback, CW = Self-oscillate.
  4. Encoders: Adjust tempo and steps of associated sequencer.
  5. Mini Buttons: Cycle through "bubble bounce behavior" for associated sequencer.
  6. Tone Switches: Set the tone of the associated delay. Up = Bright, Down = Warm.
  7. Step Knobs: Each knob represents a step in a sequencer.
  8. Mode Rocker: Used for Mode Selection.
  9. Function Button (Left key switch): Used in combination with other controls for various operations.
  10. Bypass Button 🌢 (Right key switch): Toggle bypass. The pedal is active when this button is lit.
  11. CV Output Jack: Outputs CV signal of the first (left) sequencer.
  12. Clock IN Jack: Reads analog clock triggers.
  13. Clock OUT Jack: Sends analog clock triggers.

Enclosure Mounted Jacks

Controls

"Encoder" means press one of the encoders.
"Encoder turn" means to rotate the encoder.

Action Control
Bypass effect Bypass 🌢
Series / Parallel toggle Function + Bypass 🌢
Change mode Rocker Left / Right
Change "Mode Page" Function + Rocker Left / Right
Cycle "Bubble Bounce Behavior" Mini Button
Change Sequencer Clock Source Function + Mini Button
Change Tempo (internal clock) Encoder Turn
Multiply / Divide Sequencer Clock (internal clock) Function + Encoder Turn
Multiply / Divide Sequencer Clock (external clock) Encoder Turn
Tap Tempo, Step or "Phase Shift" (depends on clock source) Encoder Press
Set tempo of (first) held sequencer to tempo of (second) pressed sequencer Encoder(press and hold) + Encoder Press
Sequencer Start (left sequencer also sends MIDI START message) Function + Encoder
Sequencer Stop (left sequencer also sends MIDI STOP message) Function + Encoder
Set "Triple Bypass" Clock Source Bypass 🌢 + Either Mini Button
Record Slider Movement Function + Slider
Cancel Slider Recording Function double tap
Reset To Defaults Function hold on power up
Edit Sequencer Amount Of Steps Encoder Press + Turn (to start editing) when editing, the left encoder now sets first step and right sets last step.

LEDs

LED Communicates
Slider left LFO 1
Slider right LFO 2
Slider middle Clock Input
Feedback Knob Multiplied or Divided clock pulse
Encoder Base clock pulse

Mode Selection

Bubbles V.3 has various interesting ways of modulating the PT2399 (LFO, portamento, etc). These are introduced by selecting a mode. Each mode has a primary and secondary parameter controlled by the Step knobs and the slider. For a reference of all modes and their parameter assignments, see the Mode Pages section).

To begin changing the mode, rock Left or Right on the Mode Rocker. The lights will illuminate in a color to indicate the current mode variation page and the mode you are on is indicated by a Step knob being lit in that color. To change mode, rock Left or Right. To change the mode variation page, either hold Function and rock Left or Right or press the left or right Encoder. The mode Selection interface will go away after not pressing anything for a bit.

Note: Bubbles V.3 will boot on the mode it was last on when powered down. For the first boot ever, it will start on mode 1.1 and be in Parallel delay mode. This section assumes mode 1.1. See further sections for details on how the active mode changes operation.

Bubbles’ Behaviors

As a sequencer moves through its steps, it hits the end of of its bounds or the active step of the other sequencer. The bubble behaviors set what the sequencer does in those moments. Pressing the mini button on the side of the sequencer to be changed will cycle the two lights near it to indicate what behaviors are active:

LED When Lit When Off
LED: arrows After sequencer reaches boundary, direction reverses After sequencer reaches last step, it jumps back to first step
LED: arrows with circle When sequencer reaches current step of other sequencer, it shares When sequencer reaches current step of other sequencer, direction reverses

Clock Sources

In addition to its internal clock and manual mode, Bubbles can read clock from Clock In (5V trigger), Serial MIDI In, USB MIDI In, and Expression.

To set the clock source for a sequencer, hold Function and press the Mini button on the side of the sequencer you want to change. The step LED will light up above the current clock source (labeled on front panel), and pressing Mini repeatedly while holding Function will cycle the source. (This is the same for setting triple bypass clock, but then it cycles in with a Red LED).

Clock Source Panel Label Description
Internal INT. Internal clock that responds to tap tempo
Manual MAN. Sequencer steps manually by pressing the encoder for the sequencer you want to move. Pressing Function will move both sequencers at once if they're both set to this clock source
USB MIDI USB Clock from USB MIDI input
Serial MIDI MIDI Clock from serial MIDI input
Clock In CLK Clock from CLOCK IN jack (5V trigger)
Expression EXP Moving the expression pedal moves the sequencer
All ALL Any pulse from any connected clock moves the sequencer

Triple Bypass 🌢 (Right key switch)

The Bypass 🌢 button works like any other bypass when you press it normally, but it has some added features.

If you hold Bypass 🌢 down the bypass state will change, then change back when you release it. If you double-tap the Bypass 🌢 button, the bypass state will toggle in sync with whatever clock source you have set it to. To edit the clock source just press and hold the Bypass 🌢 button and then press either mini button. The step LED will light up in red above the current clock source (labeled on front panel).

Tone Switches

Each delay has a tone switch. It switches between two different filters for the delay.

Slider Recording

Slider motion can be recorded. Hold down Function while moving the slider (button will light red), and release Function when you want to stop recording. The Function button will light green to indicate recording is playing back, and the slider LED will also show level. To stop playback and discard recording, double-tap Function .

Mode Pages (Function + Rocker)

Here’s a full list of all the modes.

Pink (Blue) - Basic Delays

  Step Knobs Slider Expression
1 Delay time Delay range (same as slider)
2 Delay time Delay range dichotomized (same as slider)
3 Delay time Delay range, Left sequencer only (same as slider)
4 Delay time Delay range, Right sequencer only (same as slider)

Yellow (Red) - Portamento

Step Knobs Slider Expression
1 Delay time Portamento speed Delay range
2 Delay time Portamento speed dichotomized Delay range
3 Delay Time Portamento Speed (Left Yellow), Delay Range (Right Red) Delay Range

Teal (Lime Yellow) - LFO

  Step Knobs Slider Expression Notes
1 LFO speed LFO depth (same as slider) LFO on both sequencers
2 LFO speed LFO depth (same as slider) LFO on Left only
3 LFO speed LFO depth (same as slider) LFO on Right only
4 LFO speed LFO depth dichotomized (same as slider) LFO on both sequencers
5 LFO depth LFO speed (same as slider) LFO on both sequencers
6 LFO depth LFO speed (same as slider) LFO on Left only
7 LFO depth LFO speed (same as slider) LFO on Right only
8 LFO depth LFO speed dichotomized (same as slider) LFO on both sequencers

Blue (Green) - Square LFO

The sames as regular LFO, just with a Square wave LFO instead of Sine.

Red (Blue) - Silencer

The effect is muted at a rate set by controls.

Step Knobs Slider Expression Notes
1 Silencer speed (R), Delay range (L) Delay time (same as slider) Silencer on Right only
2 Silencer speed (L), Delay range (R) Delay time (same as slider) Silencer on Left only
3 Silencer Speed Delay time (same as slider) Silencer on Both

Firmware Update

It’s very easy to update the firmware for Bubbles V.3. Once you have downloaded the latest firmware from the website all you need is a USB-C cable to connect the pedal to your computer.

  1. Find the tiny button at the back of the pedal next to the USB-C port.
  2. Connect one end of your USB-C cable to your computer, then press and hold the tiny button at the same time as plugging the other end of the USB-C into the pedal.
  3. The pedal should now appear in your computer’s file-system as a drive. (You can let go of the button now!)
  4. On your computer drag and drop the .uf2 file onto the root of the Bubbles drive. The pedal will sense the file and automatically update itself and restart.
  5. Once the pedal has restarted disconnect your USB-C cable one more time.
  6. Press and hold the Function button at the bottom-left of the pedal while plugging the USB-C cable back in. This resets the pedal and Bubbles will now flash the new firmware. Your LEDs will before doing the usual rainbow start pattern.
  7. Finished!

You can download the latest firmware (version 1.1) and read or download the Bubbles V.3 User Guide at: magpiestuff.com/bubbles-v3/