AMENPI

Amen break resequencer driven by the digits of pi.

Overview

AMENPI chops the amen break into 10 slices and sequences them with the digits of pi -- a transport clock walks the digit stream at the host BPM and each digit picks a slice.

The digit matrix shows the pi stream; the waveform shows the current slice; the pi grid is the step view of the digit walk. Pattern looping locks onto a stretch of digits, SHUFFLE, HUMANIZE and the SUB divider add groove, and LOAD SAMPLE swaps any slot for your own break.

REV flips playback, MONO/POLY switches voice allocation, and the transport bar's RND re-rolls the whole matrix -- every roll lands in the preset list as rnd-* history.

Control Reference

ControlWhat it does
MATRIXDigit-to-slice remapping -- click a cell to set which slice a digit plays, double-click to mute it.
MATRIX TOPTop row picks the slice slot that < / > and LOAD SAMPLE target; the 'r' corner re-rolls the matrix.
GRIDStep view of the digit walk -- click a cell to jump the playhead; the header pages the stream in chunks of 100.
GRID COUNTNumber field in the grid header -- how many pi digits the walk covers (10-100000).
WAVEFORMCurrent slice's waveform -- the offset range sets the play window.
OFFSETSDual range under the waveform -- left/right handles set the slice's in/out points (0-100%); drag the bar between them to shift both together.
RNDRandomize the matrix -- recorded as an rnd-* preset entry.
LOOPLoop a section of the pi digit stream as the pattern.
S.LPLoop the audio slice itself.
REVReverse playback.
MONO/POLYVoice allocation -- one voice retrig or overlapping tails.
SHUFFLESwing -- delays off-beats.
HUMANIZETiming/velocity jitter.
SUBSubdivider -- splits each step into finer hits.
< / >Step through the 10 slice slots.
LOAD SAMPLESwap the selected slot for your own break.
SAVESave the current state as a named preset.
UNLOCKLicence/registration.
THEMECycle the colour theme.

1. The whole instrument

AMENPI: transport bar on top, matrix + grid + waveform centre, control panel + presets left, FX + LFO racks right, keyboard bottom.

  1. The running plugin -- every area is detailed below.

    The whole instrument
    The whole instrument -- 01-overview

2. The pi matrix

Digits of pi laid out as a grid -- the walk through them is your drum pattern.

  1. Each row is a digit of pi, each column one of the 10 amen slices -- the lit cell sets which slice fires when that digit comes up. Click to remap, double-click to mute a digit (empty row = silence), and click a top-row number to pick the slot that < / > and LOAD SAMPLE target.

    The pi matrix
    The pi matrix -- 02-matrix
  2. LOOP locks onto a stretch of digits so a section repeats as a pattern instead of marching through all of pi.

    The pi matrix
    The pi matrix -- 03-matrix-loop
  3. Hit the transport bar's RND -- the matrix re-rolls and the new state is filed in the preset list automatically. (The matrix's own 'r' corner re-rolls too, but without filing a preset entry.)

    The pi matrix
    The pi matrix -- 04-matrix-rnd

3. Grid & waveform

The grid shows where the walk sits in the loop; the waveform shows the slice being played.

  1. The pi grid -- the step sequencer view of the digit walk. Clicking a cell jumps the playhead (and syncs the IDX knob).

    Grid & waveform
    Grid & waveform -- 05-grid
  2. The grid header pages the stream: << < > >> step through the digits in chunks of 100 (counter shows page/total), and the number field sets how many pi digits the walk covers -- 10 to 100000.

    Grid & waveform
    Grid & waveform -- 05b-grid-pages
  3. The waveform view shows the loaded slice; the dual range under it sets the start/end window the step plays.

    Grid & waveform
    Grid & waveform -- 06-waveform
  4. The offsets dual range -- two handles mark the slice's in/out points in percent (0-100). Drag either handle to trim the window; drag the bar between them to shift the whole window without changing its length. Here it's narrowed to 18%-62% so the step plays only the middle of the slice.

    Grid & waveform
    Grid & waveform -- 06b-offsets

4. Transport bar

Playback shaping lives across the top strip.

  1. LOOP / S.LP / REV / MONO-POLY toggle the playback modes; SHUFFLE, HUMANIZE and SUB add swing, jitter and subdivided hits.

    Transport bar
    Transport bar -- 07-transport
  2. < and > step through the 10 slice slots, LOAD SAMPLE swaps the selected slot for your own file -- saved presets remember which files were loaded.

    Transport bar
    Transport bar -- 08-transport2
  3. Keyboard note slots -- every key holds a scene: matrix mapping plus FX chain. Playing a key saves the current state into the last-played key and recalls this key's slot. CPY / PST copy a slot between keys, RST clears the selected one, RST ALL wipes all; + / - shift octaves. Demo allows 3 slots.

    Transport bar
    Transport bar -- 09-notescenes

5. Every control: transport bar

Left column knobs, then the two button rows.

  1. PITCH (-100..+100) -- global playback pitch offset for the slices.

    Every control: transport bar
    Every control: transport bar -- t-pitch
  2. SPEED -- transport tempo division; the label reads the active division.

    Every control: transport bar
    Every control: transport bar -- t-speed
  3. LEN (1--128) -- pattern-loop length in steps; the label shows the number.

    Every control: transport bar
    Every control: transport bar -- t-len
  4. IDX (1--100) -- loop start index on the pi grid; bidirectional -- clicking a grid cell moves this knob.

    Every control: transport bar
    Every control: transport bar -- t-idx
  5. LOOP -- lock the transport onto the current stretch of digits as a repeating pattern.

    Every control: transport bar
    Every control: transport bar -- t-loop
  6. S.LP -- loop the audio slice itself.

    Every control: transport bar
    Every control: transport bar -- t-sloop
  7. REV -- reverse slice playback.

    Every control: transport bar
    Every control: transport bar -- t-rev
  8. RND -- re-roll the matrix; filed as an rnd-* preset entry.

    Every control: transport bar
    Every control: transport bar -- t-rnd
  9. MONO/POLY -- MONO retriggers one voice per step, POLY lets tails overlap.

    Every control: transport bar
    Every control: transport bar -- t-mono
  10. THEME -- cycle the colour theme.

    Every control: transport bar
    Every control: transport bar -- t-theme
  11. SHFL -- swing: delays off-beat steps.

    Every control: transport bar
    Every control: transport bar -- t-shuffle
  12. HUM -- timing/velocity humanization jitter.

    Every control: transport bar
    Every control: transport bar -- t-humanize
  13. SUB -- subdivider: splits each step into finer hits; label shows the division.

    Every control: transport bar
    Every control: transport bar -- t-subdiv
  14. < -- previous of the 10 slice slots.

    Every control: transport bar
    Every control: transport bar -- t-prev
  15. > -- next slice slot.

    Every control: transport bar
    Every control: transport bar -- t-next
  16. LOAD SAMPLE -- swap the selected slot for your own break (saved presets remember the file).

    Every control: transport bar
    Every control: transport bar -- t-load
  17. SAVE -- save the current state as a named preset.

    Every control: transport bar
    Every control: transport bar -- t-save
  18. UNLOCK -- opens the activation dialog: enter your purchase email and licence key (verified online). The unregistered demo caps the FX rack at 3 free-tier slots, 3 keyboard scene slots, 3 custom sample loads and 3 preset saves.

    Every control: transport bar
    Every control: transport bar -- t-unlock
  19. ABOUT -- version and credits dialog.

    Every control: transport bar
    Every control: transport bar -- t-about

6. Preset history

AmenPi treats the preset list as a roll history.

  1. Every matrix RND -- from the transport bar or from host automation on the randomize param -- is filed as an rnd-* entry.

    Preset history
    Preset history -- 09-preset-history
  2. Double-click a row to recall that roll, R renames a keeper, X deletes it. SAVE (in the transport bar) names the current state.

    Preset history
    Preset history -- 10-preset-list

7. FX chain, LFO rack & control panel

Effects, linkable LFOs and the master bus.

  1. FX slots with per-slot RDM, reorder/remove and the ADD browser; RND CHAIN/RND FX/RND PRM re-roll the chain.

    FX chain, LFO rack & control panel
    FX chain, LFO rack & control panel -- 11-fxrack
  2. LFO LINK then click a control -- slice params, filter, FX knobs -- for live modulation.

    FX chain, LFO rack & control panel
    FX chain, LFO rack & control panel -- 12-lforack
  3. Left column: I/O, post-filter, EQ, comp, limiter and the preset browser. ? opens this manual; THEME re-skins the whole UI.

    FX chain, LFO rack & control panel
    FX chain, LFO rack & control panel -- 13-controlpanel

8. Shared areas: VU meter, I/O & FX rack

The house-style panels common to the AZOPSOFT suite.

  1. VU meter -- stereo output level with peak hold, sitting under the visualizer. It mirrors what leaves the plugin after the master chain -- keep peaks out of the red.

    Shared areas: VU meter, I/O & FX rack
    Shared areas: VU meter, I/O & FX rack -- shared-vu
  2. I/O panel -- GAIN input trim and VOLUME master out bracket the post chain: multimode MODE / CUTOFF / RESO filter, LOW / MID / HIGH EQ, comp THRESH / RATIO / KNEE and limiter THRESH / RELEASE. The preset browser below has search, SAVE, theme cycling and ? (this manual).

    Shared areas: VU meter, I/O & FX rack
    Shared areas: VU meter, I/O & FX rack -- shared-io
  3. FX rack -- serial effect slots on the summed output. + ADD opens the effect menu, CLEAR empties the chain, ^ / v reorders slots; each slot has BYPASS, RDM (random params) and X. Rack randomizers: RND CHAIN builds a fresh chain, RND FX appends one effect, RND PRM re-rolls every slot's parameters.

    Shared areas: VU meter, I/O & FX rack
    Shared areas: VU meter, I/O & FX rack -- shared-fx