Forum
Forum logo
Store
Store logo
Algo



Overview
In Hapax, algo (algorithms) are operations that are not performed in real time, but rather applied "offline", directly on the sequences you programmed or recorded.

When working in  step  mode, press algo to enter this submode.

Select the algorithm by scrolling encoder ① and Press it to apply the algo on the pattern you are working on. The other encoders let you configure the algorithm parameters.

Some parameters have a secondary value that you can set by holding the associated encoder and scrolling it.

 Tip 
When you apply an algo while performing a selection, the algo will process only the selection.
Generatr
Availability :  step  poly +  step  drum



Clear notes and generate a randomized pattern. Generated notes are quantized to a grid that you define, and you can set the min & max note pitch/velocity/length range. You can also set the amount of events (density %) and decide to generate mono notes or chords (mono ... poly 4).
 Quantz   1/1   ...   1/64 
Grid on which the generator will apply notes.
 Pitch   C0   ...   G10 
Rotate encoder to change the highest note that can be generated.
Hold + Rotate encoder to change the lowest note that can be generated.
 Density   0%   ...   100% 
Rotate encoder to set notes density span in the pattern.
Hold + Rotate encoder to change the secondary parameter:
 Mono  Only one note per grid.
 Poly 2 / 3 / 4  Enables polyphony (chords): 2, 3 or 4 notes at the same time.
 Length   1 ppqn   ...   X ppqn 
Rotate encoder to set maximum note length.
Hold + Rotate encoder to set minimum note length.
96 ppqn = 1/8 note.
24 ppqn = 1/32 note.
 Velocity min/max   0   ...   127 
Rotate encoder to set maximum note velocity.
Hold + Rotate encoder to set minimum note velocity.
Curves
Availability :  step  poly +  step  drum



Modify parameters of existing notes following a curve. You can set the LFO wave (sine, triangle...), its amplitude min & max, its rate. The default parameter to be processed is the velocity, but you can also set other destinations (length, chance...).

For example if you apply a ramp on velocity, this will ends up in a "velocity fade in". Your notes will be louder at the end of your pattern and almost muted at the beginning.
 Wave   Sine   Tri   Ramp   Squa   Rand 
Choose your waveform.
 Amplitude   0%   ...   100% 
Waveform amplitude.
 Rate   x1   ...   x8 
Number of repeats of your waveform.
 Dest 
Set the destination note parameter to modulate:
 Vel  Velocity
 Leng  Length
 Roll  Roll
 Math  Math (conditional trigs)
 Chan  Chance
 uTime  uTime (groove)
Symmetry
Availability :  step  poly +  step  drum



Reorganize your existing pattern with symmetry. Events can be flipped horizontally (time) or vertically (pitch).
 Symmetry   Time   Pitch 
Choose whether you want an horizontal (Time) or vertical (pitch) symmetry.
 Duplicate 
 Off  Existing events will erased.
 On  Events will be generated on top of your previous pattern.
Every N
Availability :  step  drum



Choose a Grid and create evenly spread notes with accentuation based on the N parameter. This algorithm is very powerfull for Drum sequencing.
 Grid   1/1   ...   1/64 
Grid used for generation.
 N   1   ...   16 
Accentuation each N.
For example : N = 2, every second note will be accentuated.
 Accent V   0   ...   127 
Accent Velocity.
 Ghost V   0   ...   127 
Ghost Velocity.