Eurorack Reference / modules /alm-busy-circuits/squid-salmple audit site v0.1 — milestone 3
alm-busy-circuits/squid-salmple

Squid Salmple

ALM Busy Circuits

8 channel audio & CV sampler designed for immediate real time sampling, editing and mangling within a modular context. Features Pamela's Workout style UI, CV control of all parameters, on-the-fly USB bank loading/saving, and 11 seconds of 16-bit/44.1kHz sample time per channel.179

Capabilities 3

Audio Sampleraudio-sampler
8 independent channels each with approx 11 seconds of 16-bit/44.1kHz sample time. Supports loading/saving banks of 8 samples to/from USB in WAV format.179
CV Recordercv-recorder
Records and plays back both audio and CV signals. DC coupled outputs on channel pairs 1+2, 3+4, 5+6, 7+8 for accurate CV reproduction.179
Multimode Filtermultimode-filter
Per-channel digital multimode filter with LP, BP, NT, HP modes and resonance control. High CPU burden when enabled on multiple channels.179

Jacks 15 — 9 in / 6 out

NameSignalVoltageDescription
Inputs (9)
CV 1cv0V to 5VFreely assignable CV input. Can be assigned to any channel parameter with adjustable digital attenuation and offset.179
CV 2cv0V to 5V179
CV 3cv0V to 5V179
Chan InputtriggerBy default steps the active channel on trigger. Can be reconfigured to choke all channels, punch in record cue set, load next bank, reset all cue steps, reset all step triggers, or toggle record monitor.179
Rec InputgateTrigger/gate input to automate recording. Short triggers (<500ms) activate envelope follower mode; long triggers (>500ms) act as a gate keeping recording active while high.179
SignalmixedMono record input accepting both CV and audio signals from modular to line level. Adjust level knob to just avoid clipping.179
V/Oct 6cvDedicated 1V/oct pitch input for channel 6. Expect 2-3 octaves of rough tracking with aliasing artifacts.179
V/Oct 7cv179
V/Oct 8cv179
Outputs (6)
1+2 OutmixedDC coupled output for channels 1 and 2. Supports both audio and CV playback.179
3+4 Outmixed179
5+6 Outmixed179
7+8 OutmixedDC coupled output for channels 7 and 8. Also used for monitoring the sample input signal (auditioned audio goes to output 8 and mix output unless 8 is patched).179
Mix OutaudioAC coupled mix output of all channels. Patching a cable into an individual channel output removes that channel from the mix.179
Trigger OutputgateOutputs a gate high while recording is active. Also used for end-of-sample triggers from channels.179

Parameters 21

NameTypeRangeBehavior
Cues-Endmenu_setting179
Cues-Loopmenu_setting179
Cues-Startmenu_settingSets the sample start point. Twist program knob to adjust; hold Func and twist to zoom in/out. Moving start beyond loop point also moves the loop point forward.179
Env-Attackmenu_settingAdds a simple attack envelope controlling volume at the beginning of sample playback. When looping, behaves similar to Decay.179
Env-Decaymenu_setting≤10sAdds a simple decay envelope to fade out volume. Decay time shortens as value rises. When looping, affects the whole loop with max 10 seconds decay time.179
Env-E Trigmenu_settingFires an end-of-sample trigger when channel playback stops. Can be a virtual trigger to fire another channel internally or a real trigger sent on the trigger output.179
Env-Levelmenu_settingAdjusts playback volume. Value 50 = unity gain; below attenuates, above increases. Defaults to 30 to avoid digital clipping.179
Env-Stepsmenu_settingCycles incoming triggers across specified adjacent channels in round-robin fashion for polyphonic triggering. Only actual patched triggers cycle (not encoder clicks). Does not support CV assignment.179
LevelknobControls the input level of the signal being recorded. Adjust until just before the red clip LED lights.179
Loop-Loopmenu_settingSets looping mode: no loop (forward playback), basic loop (between loop and end points), zig-zag loop (alternating forward/backward), or gated loop (plays only while trigger held high, going to decay stage on trigger low).179
Loop-X-Fademenu_settingAdds a simple crossfade between sample end and loop points to smooth out loops.179
Program KnobknobEncoder used to navigate channels, adjust parameter values, and select options. Clicking previews the current channel's sample.179
Quality-Bitsmenu_settingAdjusts the bit depth of the played back sample.179
Quality-Filtermenu_settingEnables a resonant multimode filter per channel. Settings: OFF, LP (low pass), BP (band pass), NT (notch), HP (high pass). Note: filters have high CPU burden and enabling on multiple channels can degrade UI performance.179
Quality-Frequencymenu_settingAdjusts filter cutoff frequency. Only appears when a filter type is selected. Hold Func while turning to adjust resonance without leaving this page.179
Quality-Pitchmenu_settingShifts pitch by a multiplier without changing sample length (timestretch-like). Available on channels 1-5 only. Hold Func while turning for smaller precise changes.179
Quality-Quantmenu_settingApplies pitch quantisation to sample playback speed on channels 6, 7 & 8. The original sample pitch is the scale root note. Options: OFF, 12 (chromatic), OT (per octave), MA (major), mi (minor), Hm (harmonic minor), PM (pentatonic major), Pm (pentatonic minor), Ly (Lydian), Ph (Phrygian), Jp (Japanese), P5 (root & fifth), C1, C4, C5 chords.179
Quality-Ratemenu_settingAdjusts the playback sample rate in kHz.179
Quality-Resonancemenu_settingAdjusts filter resonant peak. Only appears when a filter type is selected. Hold Func while turning to adjust frequency without leaving this page.179
Quality-Speedmenu_setting1BPM – 300BPMLinear playback speed control for channels 1-5 only. Holding Func shows BPM overlay assuming sample is one bar long; BPM range 1-300.179
ReversebuttonReverses sample playback direction. CV assignment requires holding Reverse and the selected assign button.179

Firmware history 31 versions

VersionReleasedNotes
190More fixes for loading very old firmware saved banks.179
189Fix bug loading banks from earlier firmware versions getting corrupted.179
188New 'Pitch' parameter for timestretch-like effects. Filter performance improvements. Axon stability improvements.179
187Minor Pool browsing improvements. Added Axon 2 support.179
186Improved USB stick compatibility. Chan input can now be assigned to toggle record monitor. Increased per-directory file count to 256. Remember last browsing position in Pool.179
185Fix issue where stopping recording during playback could cause an audible glitch. Manual updated for new features.179
184-betaFix Step T wrap. Fix reverse samples firing E Trigs correctly. Fix Axon-1 expander working with cue sets.179
183-betaFix cues & steps correctly resetting to step when chan redirected. Chan input now responds to rising rather than falling edge.179
182-betaAdded alternate chan input rerouting (choke all, punch markers, load next bank, reset steps). Added Step T (round-robin trigger) to Env menu. Fixed pool filename scrolling and load fail handling. Fixed cue set display and skipping issues.179
172Fixed/corrected quantisation scales. Fixed potential lockup when loading too long a sample into channel 8. Fixed flicker on monitor/record popup.179
167Fixed filter lockup regression. Removed duplicate 12-tone quantisation option. Minor UI boot tweak.179
165-betaAdded output remapping (Func+Quality moves channel to neighbour output). Increased V/oct quantisation scales. Added 24-bit WAV loading (downsampled to 16-bit). Fixed UI sluggishness, filter resonance at 0, cue set menu on delete, USB boot recognition. Added CV expander (Axon-1) support.179
148Fixed filter settings not being correctly applied to loaded banks and swapped channels.179
147New per-channel multimode filter with resonance (under Quality). Added encoder acceleration. Remember last accessed screens. Improved CV-mapped cue set triggering (now immediate). Fixed lockup when channel 8 is full and bit depth fully reduced.179
141Pool and file handling tweaks. Autochopper improvements including DC offset removal. Clip LED improved for fast transients. Fixed loading WAVs with >64 cue markers. Fixed stereo sample pool preview.179
137-betaAlphabetically sort Pool filename entries. Fixed channel name updating when channels swapped. Fixed tuning fork rendering over channel filename.179
135-betaAdded Pool directory for free WAV loading. Added bank subdirectory numbered naming. Display channel sample filenames. Fixed bank set menu scrolling and loop symbol rendering.179
129-betaAdded Bank Sets support (multiple sets of banks on same USB). Added attenuation/offset control to CV inputs. Fixed potential lockup when modulating channel 1 loop/end point. Fixed key press handling on special cue set options.179
125Fixed cue split to 64 sets. Added remove-all-cue-sets option. Extended record warns when channel full; Enc+Rec clears. Fixed extend crasher, short trigger extend, bank number display, bank name sync, and random cue set selection.179
121-betaAdded new recording modes (Overdub/Extend). Tidied Cue Sets screen and added Auto cue creation. Added E Trig screen under Env. Fixed saved cue set offset on crop and lockup on full-length channel 8.179
111Added 'step' cue set mode (jump to next cue set on trigger). Fixed potential lockup when zig-zag looping a max-length sample on channel 8.179
110-betaAdded single sample preview from Load 1 screen. Added scanning feature when start+end assigned to same CV. Fixed Decay representation for CV control. Fixed chan+enc accessing quant/speed for non-V/oct channels. Improved bank rename UI. Func+Enc BPM screen now more granular.179
108Added RANDOM cue set and gated loop type. Added BPM display on speed parameter. Fixed marker-to-cue-set conversion, Chan+Func hold, single channel save destination, Decay/Attack at 0V CV, and cue set clearing on new sample.179
100Fixed Level parameter clamping so it doesn't wrap. Fixed speed/pitch getting messed up when V/Oct channels are swapped.179
99Added record channel lock feature (Chan+Rec). Throttled record/monitor repaints for better responsiveness.179
97Added compatibility code for pre-v88 WAV metadata (32 cue sets) to be handled correctly.179
90Tidied Env & Quality params for sane directions without rollover. Fixed bug where quant option only worked for channel 6.179
88Added Attack parameter. CV assignments are now cumulative on same param. Increased cue sets to 64. Trim bad cue points rather than aborting load.179
81Fix to better recognise some USB keys at startup.179
80Fixed minor cue set bugs, metadata wiped on single sample load, envelope follower stopping when recording via trigger. Improved USB key support. Added Solo and improved mute behaviour.179
71Initial firmware release.179

References 2

  1. [179]
    ALM-022 Squid Salmple Manual v0.7 (firmware 188)manual
    verified 2026-05-06
  2. [180]
    ALM Squid Salmple product pageproduct_page
    verified 2026-05-06