Alm034 Manual
Alm034 Manual
Contents
1 INTRODUCTION 3
2 FEATURES 4
2.1 TECHNICAL SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 CORE OPERATION 5
3.1 Panel Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.3 Basic Per Output Modifier Adjustment . . . . . . . . . . . . . . . . . . . . . . . . 6
3.4 Extended Per Trigger Adjustment . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1
4.9.9 XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.9.10 AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.9.11 NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.9.12 SEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.10 FLEX Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.10.1 HUMAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.10.2 SWING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.10.3 RAMP UP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.10.4 RAMP DOWN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.10.5 HUMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.11 Invert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.12 Quantiser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.12.1 Saving custom scales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.13 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.14 Load, Save and Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.15 Key Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5 EXTERNAL CV MODULATION 17
5.1 CV Assigning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.2 CV Attenuation and Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.3 Axon-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6 SETTINGS 18
6.1 Input: Clk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.1.1 EXT Clock PPQN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.2 Input: Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.3 UI Theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.4 Enc Hold Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.5 Load Bank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.6 Save Bank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.7 Reset All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
8 LIMITED WARRANTY 22
9 SUPPORT 23
10 APPENDIX 24
10.1 I. Factory Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
10.2 II. Firmware Update and Data Backup . . . . . . . . . . . . . . . . . . . . . . . . . 24
10.3 III Expander Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
10.3.1 PPEXXP1 & PPEXP2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
10.3.2 AXON-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
10.4 IV Improvements over PNW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2
1 INTRODUCTION
’Pamela’s PRO Workout’ is a compact programmable clocked modulation source for your Euro-
rack modular system. It provides 8 highly editable outputs producing various control voltage
signals correlated and synced to a BPM based master clock.
Each output can provide everything from simple clocked triggers, complex rhythmic wave-
forms, quantised melodic patterns to random chaos with direct and assignable CV control
over numerous parameters. These features together with a quick and easy to use interface
provide almost limitless synced modulation possibilities in a tiny space.
Building on the original ’Pamela’s Workout’ & ’Pamela’s NEW Workout’ the evolved ’PRO’ Pam
maintains the precursor’s form factor and intuitive workflow but improves and adds many new
features with upgraded hardware, more CV inputs, a new full colour hi res display and rewrit-
ten software adding many new enhancements like micro grid timings and cross output mod-
ulations.
Through optional expander modules more CV input and outputs can be added with support for
external non euro equipment through Midi and Din Sync outputs.
3
2 FEATURES
• BPM based clock with tempo rates 10-330BPM.
• Real time intuitive EASY and quick theme-able user interface with full colour high reso-
lution display.
– Clock divisors and multipliers from /16384 to x192 including various non-integer
factors.
– Extensive Euclidean, probability and beat based looping for pattern creation.
– Off grid ’Flex’ micro timing for swing, human and bouncing ball type timing effects.
• All output parameters assignable up to x4 built in CV inputs with individual offset, atten-
uation and metering.
• Voltage and direct control of clock stop/start, reset and external syncing.
• USB-C for quick and easy ‘drag and drop’ firmware updates and memory bank backup
via computer.
• Made in England.
• Outputs: 0-5v buffered low impedance. 12 bit res. 3.8khz max update freq.
4
3 CORE OPERATION
s
“Pamela’orkout ”
PROW
External Clock Input Inputs CV Inputs (0V → 5V)
Clock Pulse or CV 3 CV 1
Run, Reset or CV 4 CV 2
Clk
CV
CV
Ru
n
2
Full Color
LCD Display
Start / Stop
Outputs
1 2 3 4
Outputs
0V → 5V
5 6 7 8 with LED Indication
5
3.2 Getting Started
If you are already acquainted with the original Pamela then usage of the PRO workout will be
very familiar but hopefully clearer and much more feature rich.
When initially powered on, Pamela’s PRO Workout’s display shows the current clock tempo
setting in beats per minute (BPM). Clicking and then twisting the main blue program knob
highlights and then adjusts this BPM value between its maximum and minimum values when
turned. Clicking again deselects.
Selection highlights
indicating it’s editable
Push
Twist Push
Clicking the ’Start / Stop’ button starts the clock with this selected BPM tempo shown on the
display. With the clock now running, synced voltage are sent through each of the output jacks,
the level indicated by their relevant green LED’s.
Clicking the ’Start / Stop’ button again stops and resets the clock.
Outputs can also be set to stay permanently on or off, to just trigger once at clock start or stop,
or be assigned to external control via a CV input – more on these ’utility’ outputs later…
To adjust an output modifier from the BPM display (unselected) twisting the program knob will
now cycle through each of the eight numbered output ’screens’ before returning back to the
main BPM screen.
6
Main BPM Select Output Highlight to Change
Screen
Twist Push
Each output is represented by the output number (on left) together with the current set mod-
ifier value for that output. The modifier value is either a multiplier, a divider or a ’utility’ value
correlated to the set BPM clock speed.
Not all modifier values are integers - some are decimal values for triplet and dotted type tim-
ings.
As previously mentioned, there are also 4 special ‘utility’ types of modifier mainly for working
with external devices; GATE - a held high voltage when playing useful for syncing ’run’ signals,
OFF - no output, START - a single initial start pulse and STOP - a single final pulse fired when
the clock stops. The START and STOP pulses are useful for resetting any synced sequencers.
Clicking the program knob will highlight the selected modifier and turning will cycle through
the available values. Clicking again will exit.
Note the extended parameters are not available for the special utility modifier types.
7
With an output screen selected, pushing and holding the program knob for just over 1 second
will access the extended output parameter selection.
Modifier Shape
1 x1 1
The various parameters can be cycled through and edited using the program knob just as when
editing output modifiers. To exit back up to the main output modifier screen, click and hold
the program knob again for just over 1 second.
Many output parameter values are in percentages of total ‘step time’. The step time is derived
from the selected trigger modifier. For example a divisor of /2 would have a step time of 2
beats, *4 would be a quarter of a beat.
Any output parameter value can also be assigned to be CV controlled via any of the available
CV inputs. See the Voltage control section for more info on this.
Certain parameters will only appear if a ’parent’ is enabled. Please see the Output Parameter
reference chapter below for info on each of the output parameters.
TIP: The program knob hold time can be adjusted - see the SETTINGS chapter
8
4 OUTPUT PARAMETER REFERENCE
4.1 Shape
Select between various output waveforms. Shaping of the waveforms can be made by altering
the width and slew parameters (if available).
waveforms include;
• Ratchet x2 - A Pulse wave split into quarters. Width makes more pulses available.
• Ratchet x4 - A Pulse wave split into eighths. Width makes more pulses available.
• Triangle - A Triangle wave. Width controls slew (i,e making it more Saw/Envelope like).
• Trapezoid - A Triangle wave with a flat top. Width will effectively morph between a pulse
to triangle.
• Hump - Half a sine wave / Parabola. Width will ’lean’ waveform to either side.
• Classic Random - A Sample & Hold style random wave. Slew smooths the edges of the
wave.
• Smooth Random - A bouncy ’mario hills’ musical kind of random.. Width controls round-
ness.
A full cycle of a waveform covers a single step. If a step is skipped no voltage will be output
(excluding any set offset voltage) or held if the case of a random waveform.
Random waveforms can be looped across a number of beats using the Loop parameter. The
actual loop (its random ’seed’) can also be saved for later recall.
9
4.2 Width / Slew
The affect of width / slew differs depending on the selected shape. As shown below.
Gate
Ratchet x2
Ratchet x4
Triangle
Trapezoid
Sine
Hump
Expo Envelope
Log Envelope
Random
Smooth Random
For random waveforms an additional slew parameter is made available. This smooths the
edges of the random wave.
4.3 Level
This sets the overall maximum voltage level of the output as a percentage of 0-5V.
10
4.4 Offset
This sets the initial bias or offset from zero volts as a percentage of 0-5V.
TIP: By setting an output’s Level to 0, Offset can then be used as programmable constant voltage
output useful for internal and external modulation and even preset storage.
4.5 Phase
This allows for the phase shift on a waveform.
TIP: Keep in mind phase wraps. Shifting a trigger pulse with a greater than 50% width by more
than 50% can cause unexpected double triggering.
4.6 Probability
This is 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 (using the Loop pa-
rameter) and saved.
Pamela is able to map Euclidean patterns to an output and to then skip steps when they are
not triggered. This can used to build up rhythmic patterns. The Loop parameter can also be
used to ’reset’ non 4/4 patterns.
4.7.1 Steps
Sets the number of steps used for a full Euclidean pattern. Steps must be greater than zero
for other parameters to appear.
4.7.2 Triggers
Sets 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.
4.7.3 Rotate
Rotates the defined Euclidean pattern by the specified number of steps effectively changing
the patterns start position.
11
4.7.4 Pad
Adds empty padding steps to the end of the generated pattern. This can be useful to break
up the regularity of an Euclidean pattern and group triggers to the begin, middle or end of a
looped pattern.
Across all Euclidean parameters a visual grid shows the created pattern.
Set the total number of Set the amount of trigs Add additional blank
Euclidean steps spaced evenly within ‘Pad’ steps
4.8 Loops
Specifies the number of actual beats (not steps) at which the output is effectively reset. Loops
can be thought of as an inbuilt reset/rewind mechanism for random, flex ops and Euclidean
as to build repeating patterns that are more musically structured.
The number of complete loops to ’sleep’ the output for - i.e shut off the output.
The number of complete loops to run before napping (if any set).
12
4.9 Cross Operations
Cross operations allow for the value of the current selected active output to be influenced by
the value of another output or CV input (source) dependant on a selected operation. This could
be a simple as mixing two outputs together, a logic operation or something more complex like
sample and hold or a parameter reset.
Cross Source
(From Output 2)
This greatly extends the original Pamela’s NEW Workout logic operations (and also includes
these).
To activate, the CROSS OP parameter is set to a selected operation other than ’None’. A CROSS
SRC parameter then becomes available to select the cross modulation source.
It should be noted that when combining with a CV input, the sampled CV is of lower resolution
than when combing with an actual output.
4.9.1 MIX
Adds both source and active output value and halves total.
4.9.2 MASK
If the source output value is zero then the active output value is too. See ’NOT’ for the inverse
of this.
4.9.3 MULT
Multiplies the two output values and scales (i.e essentially a ring mod).
4.9.4 HOLD
If source output value is greater than zero the active output value is frozen with its last value.
13
4.9.5 S&H
A rising trigger on source will cause the current destination output value to be ’sampled’ and
held at that value until next trigger.
4.9.6 ADD
4.9.7 SUB
Subtracts both output values from one another, clip any overflows.
4.9.8 OR
4.9.9 XOR
4.9.10 AND
4.9.11 NOT
If source output value is greater than zero then active output value is zero.
4.9.12 SEED
A rising trigger will reset any random seeds on the active output.
As well as selecting the Flex operation, you can also select an amount percentage value which
increases the intensity of the timing effect to extremes.
The RAMP & HUMP operations exponentially change timings for ’bouncing ball’ type effects. A
desired effect is likely also dependant on the initial output modifier setting and may well take
some experimentation.
4.10.1 HUMAN
14
4.10.2 SWING
Delays each alternate step by the set amount for a swing or shuffle like timing effect.
4.10.3 RAMP UP
Gradually increases the step time causing any modulations to accelerate depending on the
set amount.
You can use the Loop parameter to reset the timing factor back to its original timing.
Gradually decreases the step time causing any modulations to de-accelerate depending on
the set amount.
You can use the Loop parameter to reset the timing factor back to its original timing.
4.10.5 HUMP
Repeatedly increases and then decreases the step time based on the set Flex Amount. You
can use Loop to reset the timing factor back to its original timing.
TIP: Modulated flex operations on random waveforms and patterns can produce some very
unique results
4.11 Invert
Inverts the final output value.
4.12 Quantiser
Quantises the final output value as to fit in a selected musical scale or mode with the 1V/octave
standard.
Its possible to save up to 3 different user scales which are saved across power cycles.
To do so; With selection mode active and a User scale selected, a long hold on the program
knob will enter edit mode where a custom mode can be edited. Rotating and clicking the pro-
gram knob will toggle notes used in the scale. Long holding the program knob again will exit.
4.13 Scope
Displays a visual representation of the output waveform updated in real-time.
Selecting (i.e clicking the program knob) toggle a full screen view of the scope.
15
4.14 Load, Save and Reset
Allows the loading and saving of an output and its parameters for later recall.
Reset allows you to reset all output parameters to their default simple 50% pulse like state
or Reset the random ’seed’. Reseting the Seed will cause any loop Random parameters (i.e
probably , waveform) to have new random values.
• With an output parameter screen active, holding start/stop button down and turning the
program knob will quickly move between the same parameter for different outputs.
• Holding start/stop and clicking the program knob will toggle mute the current active out-
put.
16
5 EXTERNAL CV MODULATION
As well as direct user control, Pamela’s clock and outputs can be assigned to external voltage
control via 4 upper external signal inputs - ’Clk’, ’Run’, ’CV 1’ & ’CV 2’. To use ’Clk’ & ’Run’ as CV
inputs you must set them to expect CV (see Setting section below) otherwise they will appear
as greyed out options.
5.1 CV Assigning
An output modifier and many of its extended parameters can be externally voltage controlled
by assigning its parameter value to any of the enabled CV inputs.
All CVs respond to voltages between 0 and 5v. Voltages input outside of this range are safe but
will be ignored.
The set attenuation value can be either positive or negative which in effect inverts the CV value
(i.e just like an attenuverter)
Multiple parameters can be assigned to the same CV input and each parameter has its own
attenuation and offset parameters. Multiple CVs can not be assigned to the same parameter.
5.3 Axon-1
The Axon-1 is an additional CV expander module available. It plugs into the rear of the module
(See Appendix III) and supports 4 extra CV inputs. Only a single Axon is supported per Pam
module.
17
6 SETTINGS
By long holding the program knob on the BPM screen this allow you to access various setting
parameter screens. These include:
Defines the expected ’Pulses Per Quarter Note’ for external clocking. It is recommended you
keep this value at the default 24.
• RUN expects a gate like signal which sets the clock running when high, stopped when
low. Recommended you use this when syncing as gives Pam a chance to ’pre sync’ -
connect to the Din Sync or (converted) MIDI clock run signal.
• RESET Resets a running Pam to initial step when a trigger pulse is received. Will also
cause Pam to automatically start and stop when an external clock is detected (at least
2 pulses before starting).
• CV Sets the ’Run’ input as an additional CV input that can be assigned to various output
parameters
6.3 UI Theme
Allows you to select a visual theme for the user interface.
18
6.7 Reset All
Resets all outputs to their initial state.
19
7 EXTERNAL CLOCK SYNCING
Pamela can be driven by, and thus sync to, an external clock. This could be something simple
like a square wave LFO or something slightly more complex like a Din Sync or convert MIDI
clock signal from external hardware patched into the ‘Clk’ and run inputs. You can also control
the tempo directly with just a voltage level.
For syncing to work, Pam needs to know the external clock’s number of ticks (i.e clock pulses)
to a quarter note (i.e beat) - this is known as the Pulses Per Quarter Note (PPQN) value. A
mismatched PPQN value will cause Pam to report a very different BPM value to the external
clock - usually much lower. 24 is the recommended PPQN value to sync Pam with. Lower
PPQNs will not sync as accurately.
Pam also needs to know if it should start the clock automatically when an external clock signal
is detected or wait for an external gate signal via the ‘Run’ input to indicate the clock state
(high clock playing, low stopped). Its much better to use a Run signal as Pam can ’pre sync’
and doesn’t have to guess when a clock has stopped.
By default Pam is setup to follow a standard Din Sync like clock. A Din Sync clock is just a
clock signal with a 24 PPQN and a simple gate (into Run) which is high when the clock is play-
ing, low otherwise. It was used by various Roland drum machines and the like. Its really the
only standard ’analogue’ syncing protocol - thus the default for Pam and recommended way
to sync.
– You dedicate the physical MIDI line to only sending clock data. Sending note, pro-
gram change and other MIDI data on the same line can soon saturate the available
MIDI bandwidth and cause the clock to hiccup.
– Your MIDI to ’analogue’ clock module or utility supports outputting a Din Sync like
clock. We strongly recommend our mmMidi (https://busycircuits.com/alm023)
module for this will which will provide a Din Sync like signal out of the box with no
configuration.
20
• You can also use an audio based clock from a DAW. This can work well but usually re-
quires a more complex setup. Its also recommended you set up for a Din Sync style clock
with 24 PPQN and using a run signal.
• Two Pams can be synced together by patching one x24 pulse output to the clock input of
another, and one output set to ’GATE’ (or ’On’) to the Run input. An expander can also be
used to save outputs.
• Displayed BPMs between Pam and a synced device may slightly differ (+/- 1). This doesn’t
mean the two are out of sync. If it sounds in sync it is!
• Excessive jitter of the displayed BPM value could well indicate a slightly unstable exter-
nal clock. This shouldn’t matter syncing-wise however.
21
8 LIMITED WARRANTY
From the date of manufacture this device is guaranteed for a period of 2 years against any
manufacturing or material defects. Any such defects will be repaired or replaced at the dis-
cretion of ALM. This does not apply to;
No responsibility is implied or accepted for harm to person or apparatus caused through op-
eration of this product. By using this product you agree to these terms.
22
9 SUPPORT
For the latest news, additional info, downloads and firmware updates please visit the ALM
website at http://busycircuits.com and follow @busycircuits on twitter and instagram.
23
10 APPENDIX
To back up all outputs, again connect Pam to a computer (the same as performing a firmware
update). Copy the ’PPWDATA.BAK’ file from the PAM root directory to the desired back up lo-
cation on your computers drive. A previous backup may be copied back to PAM to replace the
existing output patterns stored in the memory.
NOTE: Mac OS Ventura may have an issue copying to the Pam drive and present an error when
using the finder to do so. The workaround is to use ’Terminal’ program and copy the file via
typing in the follow command and pressing return.
You may need to replace ’alm034-v116.fw’ with the name of the firmware file you downloaded.
Both these expanders plug into the small vertical 5 pin connector on the rear of the module.
They provide both Din sync and Midi Clock outputs as well as extra fixed pulse outputs for the
PPEXP1.
Only a single connected PPEX1 or PPEXP2 is supported. The PEXP1 & PEXP2 expanders for
’Pamela’s NEW Workout’ are not currently supported.
24
10.3.2 AXON-1
The Axon-1 plugs into the small horizontal 6 pin connector at rear of module marked ’EXPAND’.
This will add 4 extra CV inputs.
25
10.4 IV Improvements over PNW
The PRO workout contains the following improvements over ’Pamela’s NEW Workout’
• Large, colour and higher res display with much improved clearer theme-able UI.
• Clock does not need to be stopped for current parameters to be saved across power cy-
cles.
• Cross output operations combine output values in various ways (extending logic ops).
• Flex micro timing mode for swing, humanise, bouncing ball type ’off grid’ timings.
• Invert option.
26