Eurorack Reference / modules /alm-busy-circuits/pamelas-pro-workout audit site v0.1 — milestone 3
alm-busy-circuits/pamelas-pro-workout

Pamela's PRO Workout

ALM Busy Circuits

Compact programmable clocked modulation source providing 8 highly editable outputs producing various control voltage signals correlated and synced to a BPM based master clock. Each output can produce simple clocked triggers, complex rhythmic waveforms, quantised melodic patterns, or random chaos with direct and assignable CV control over numerous parameters.645

Capabilities 4

Clock Sourceclock-source
BPM-based master clock with tempo 10–330 BPM; 8 outputs each independently divided or multiplied (/16384 to x192). Supports external clock sync via Clk input with configurable PPQN.645
Euclidean Sequencereuclidean-sequencer
Each of the 8 outputs can run Euclidean rhythm patterns with configurable Steps, Triggers, Pad, and Shift parameters plus visual grid display.645
LFOlfo
645
Quantizerquantizer
Per-output quantiser fits output voltage to a selected musical scale or mode at 1V/octave standard. Supports up to 3 user-defined custom scales saved across power cycles.645

Jacks 12 — 4 in / 8 out

NameSignalVoltageDescription
Inputs (4)
CV1cv0V to 5V645
CV2cv0V to 5V645
Clkmixed0V to 5VExternal clock input — accepts clock pulse or can be reassigned as CV input. Rising edge threshold 700 mV minimum.645
Runmixed0V to 5VRun/reset input — accepts gate for run/stop, trigger for reset, or can be reassigned as CV input. Also supports bank navigation and output rotation.645
Outputs (8)
OUT1cv0V to 5V645
OUT2cv0V to 5V645
OUT3cv0V to 5V645
OUT4cv0V to 5V645
OUT5cv0V to 5V645
OUT6cv0V to 5V645
OUT7cv0V to 5V645
OUT8cv0V to 5V645

Parameters 26

NameTypeRangeBehavior
BPMknob10BPM – 330BPM645
CROSS OPmenu_settingSelects the cross operation that influences the active output's value using another output or CV input as a source. Operations include MIX, ADD, SUB, MIN, MAX, HOLD, S&H, MASK, NOT, OR, BitOR, BitXOR, BitAND, SEED, and None.645
CROSS SRCmenu_settingSelects the source for cross operations. Options include other outputs (1–8), CV1 or CV2 inputs (sampled voltage), CVx (voltage control of cross source output number), or Axon-2 buttons.645
CV AttenuationknobPer-parameter attenuation of incoming CV value. Can be positive or negative (effectively inverting the CV, like an attenuverter). Multiple parameters can be assigned to the same CV input each with its own attenuation and offset.645
CV Offsetknob645
EXT Clock PPQNmenu_setting645
Flex Amountknob645
FLEX OPmenu_settingSelects a micro-timing operation applied to the output. Options: HUMAN (random timing errors), SWING (delays alternate steps), RAMPUP (gradually increasing step time), RAMPDOWN (gradually decreasing step time), HUMP (repeatedly increases then decreases step time), DELAY (delays output by a percentage of step), PWR2 (doubles step time by power of 2).645
Invertmenu_settingInverts the final output value.645
Levelknob0% – 100%645
Loopknob645
Loop NapknobSets the number of complete loops to sleep (shut off) the output for.645
Loop ShiftknobOffsets (by number of complete loops) the starting point of the Nap/Wake cycle. This parameter lacks CV control.645
Loop WakeknobSets the number of complete loops to run before napping (if any nap set).645
ModifierknobSets the clock multiplier or divider for the output. Ranges from /16384 to x192 including non-integer factors for triplet and dotted timings. Special utility values include GATE, OFF, START, STOP, and triggered envelope types.645
Offsetknob0% – 100%Sets the initial bias or offset from zero volts as a percentage of 0–5V. With Level set to 0, Offset can be used as a programmable constant voltage output useful for internal/external modulation and preset storage.645
Padknob645
PhaseknobAllows phase shift on a waveform. Note that phase wraps — shifting a trigger pulse with greater than 50% width by more than 50% can cause unexpected double triggering.645
ProbabilityknobSets the percentage likelihood a step will occur or be skipped with no effective output. Random patterns created using this function can be looped across beats and saved.645
Quantisermenu_settingQuantises the final output value to fit a selected musical scale or mode with the 1V/octave standard. Supports up to 3 saveable user-defined custom scales.645
Scopemenu_setting645
Shapemenu_settingSelects the output waveform. Available shapes: Gate/Pulse, Ratchet x2, Ratchet x4, Triangle, Trapezoid, Sine, Hump, Exp Envelope, Log Envelope, Classic Random, Smooth Random. A full cycle covers a single step.645
Shiftknob645
StepsknobSets the number of steps used for a full Euclidean pattern. Must be greater than zero for other Euclidean parameters to appear.645
TriggersknobSets the number of triggers or hits for Euclidean pattern generation. Must be more than zero and less than the number of steps to produce a pattern (unless under CV control).645
Widthknob0% – 100%Controls pulse width, slew, or other waveform shaping depending on the selected Shape. For random waveforms, an additional slew parameter is available to smooth the edges of the random wave.645

Firmware history 18 versions

VersionReleasedNotes
130Better display of assigned CV values. Show min/max range for CV attenuation and offset.645
129Fix rotation lockup (again!).645
128Add new x1.5 multiplier (quintuplets). Add/rename quantiser scales to sync with MCO. Add new 'POWER OF 2' Flex op. Allow cross ops for triggered outputs. Allow triggered outputs to have length set in beats. Fix 100% pulse width bug. Manual updates.645
127Fix BPM change on stop when externally synced without RUN. Fix potential rotation lockup. Disable Run settings option if set to rotate and rotated. Fix Win 10 initialisation bug in VCV.645
126Fix BPM change on stop issue when externally synced (without RUN).645
125Add support for Axon 2 buttons as Cross Op sources. Improve external syncing with better clock phase locking on run signal. Improve VCV Rack clocking. Fix issue where double-clicking a param to reset could cause a param issue.645
124Fix rare potential lockup where Pam refuses to start.645
123Introduced VCV Rack support. Run input in reset mode now only responds to rising edge. Add new Delay option to Flex (previously from PNW). Fix CV input naming when changing Offset/Attenuation.645
122Factory test mode update (no user visible changes). Fix Axon-2 button naming. Fix triangle/trapeze waves on very low divisions.645
121Re-add improved output rotation feature from PNW. Fix expander MIDI and Din clock dropping first pulse (potential 20ms lag on clocked devices).645
120Fix CV params never reaching 100%. Allow CV control of Euclidean trigger count to reach zero. Add simpler boolean logic cross ops. Reorder Cross Ops. Improve loops display and add Shift parameter. Save BPM with bank. Allow bank loads via Clk/Run inputs. Add new 'triggered' modifier type for envelope-like outputs.645
119Add CV attenuversion support. Add Min/Max cross ops. Add new 'Trek' UI theme. Fix waveform width at low divide factors. Initial Axon-2 support.645
118Theme rendering optimisation. Production related improvement.645
117Support missing external x8 PPQN clock. If Run is assigned to CV, autostart on external clock presence. Fix probability issue causing unexpected skips.645
116Add fullscreen mode to scope. Fix storage corruption when writing to last bank slot. Fix loop nap reset. Reduce jitter in external clocked BPM display. Fix Swing losing sync when output modifier changed.645
115Fix bug where BPM was not getting saved correctly.645
114Fix bug where inactive theme colour was not rendering correctly.645
113Boot fixes.645

References 2

  1. [645]
    ALM-034 Pamela's PRO Workout Manual (v0.35, fw 130)manual
    verified 2026-05-21
  2. [646]
    ALM-034 Pamela's PRO Workout product pageproduct_page
    verified 2026-05-21