Harbinger 8
Introduction
Harbinger 8 is an 8-string virtual guitar instrument by Apocalypse Audio. The instrument combines a string-aware sample engine, velocity and keyswitch articulation logic, multitracked guitar voicing, built-in effects, Neural Amp Modeler profile loading, and a preset manager inside the plugin interface.
The current interface is organized into six tooltip-named sections:
- Preset Management manages banks, presets, preset tags, section-apply switches, and preset copy/paste.
- Expression controls note-on timing, sustain velocity rules, strumming, legato, vibrato, pitch bend range, and note-off behavior.
- Sound & Preferences controls multitracking, noises, sample selection, global tuning/pitch settings, crosstalk, and the background animation preference.
- Pre FX controls the pre-amp EQ, note shaper, delay, reverb, compressor/gate, and quick Amp controls.
- Amp manages NAM amp profiles, factory/custom profile banks, profile tags, custom
.namimporting, and the same automatable amp input/output controls. - Post FX controls the post-amp EQ, delay, reverb, compressor/gate, width, limiter, and output level.
This document uses the user-visible tab names and control labels from the interface. Range and default values are taken from the current instrument definition.
Quick Start
- Insert Harbinger 8 as an instrument plugin in a DAW track and route MIDI to it.
- Open Preset Management, choose a bank, then click a preset name. The default factory preset is Direct Input.
- Play MIDI notes
22-88. Notes outside that range are ignored unless they are articulation keyswitches or temporary string-focus keys. - Change articulations with MIDI notes
96-100. Place a keyswitch slightly before the played notes in the MIDI region, because the selected articulation stays active until another articulation keyswitch is received. - Use Expression to shape playing behavior, Sound & Preferences for guitar/sample choices, Pre FX for effects before the amp, Amp for NAM amp profile selection, and Post FX for effects and master output after the amp.
- To use an amp, open Amp, turn on Amp Profile, select a factory profile or import a custom
.namfile, then adjust Input and Output. - Save your sound from Preset Management with Save new preset. Custom NAM profile files are saved separately in the user profile folder; presets reference the active custom profile by name.
Quick Reference
- Use Preset Management to save banks, save/overwrite/rename/delete presets, filter by tags, and decide whether Expression, Sound & Preferences, Pre FX, Amp, and Post FX settings apply when loading presets.
- Use Expression for timing, velocity articulation rules, strumming, legato, vibrato, pitch bend range, release behavior, and sustain pedal behavior.
- Use Sound & Preferences for multitracking, noise levels, capo/string/sample-selection behavior, tuning, crosstalk, and the background animation preference.
- Use Pre FX for EQ, shaper, delay, reverb, compressor/gate, and quick Amp controls before the Neural Amp Modeler.
- Use Amp for NAM profile selection and custom
.namprofile import/rename/delete. - Use Post FX for EQ, delay, reverb, compressor/gate, width, limiter, and output after the Neural Amp Modeler.
- Use MIDI notes
96-100for articulations and MIDI notes0-7for temporary string focus when MIDI Guitar is off. - Use MIDI Guitar when you want MIDI channels
1-8to directly address strings1-8. - Custom NAM profiles are saved outside presets in
UserProfiles; presets reference them by name.
System Requirements
| Requirement | Details |
|---|---|
| macOS | - macOS 12 or newer, 64-bit only. - AU, VST3, CLAP. |
| Windows | - Latest version of Windows 10 or Windows 11, 64-bit only. - VST3, CLAP. |
| Storage | - SSD required; HDD is not supported. - 500 MB installed on drive. |
| Memory | - First instance in a session uses about 700 MB RAM. - Each additional instance uses about 100 MB RAM. |
| Host | - 64-bit DAW or plugin host supporting one of the shipped formats. - Tested in Cubase, Logic Pro, Ableton Live, Bitwig, FL Studio, and Reaper. |
Installation
macOS
- Open the Harbinger 8
.dmg. - Run the Harbinger 8 installer package from the disk image.
- The installer's Installation Type step opens directly in the Custom Install view. All available Install Formats are selected by default; change the checkboxes manually if you do not want to install every format. The available Harbinger 8 formats are AU, VST3, and CLAP.
- Complete the installer. macOS installs the plugin formats to:
| Format | Install location |
|---|---|
| AU | /Library/Audio/Plug-Ins/Components/ |
| VST3 | /Library/Audio/Plug-Ins/VST3/ |
| CLAP | /Library/Audio/Plug-Ins/CLAP/ |
Shared runtime/support files are installed to /Library/Application Support/Apocalypse Audio/Harbinger 8/. Sample/content packages are installed to /Users/Shared/Apocalypse Audio/Harbinger 8/ by default. The content relocator is installed as /Applications/Apocalypse Audio/Relocate Harbinger 8 Content.app.
The macOS uninstaller is installed as /Applications/Apocalypse Audio/Uninstall Apocalypse Audio Harbinger 8.app. It removes the tracked Harbinger 8 plugin files, shared runtime/support files, and packaged content files. It removes Harbinger 8 application-support/content folders only when they are empty, so unrelated files placed there are left in place.
After installation, open the DAW and rescan plugins if the DAW does not detect Harbinger 8 automatically.
Windows
- Extract the Harbinger 8 installer
.zip, if it was delivered as a zip archive. - Run the Harbinger 8 installer
.exe. - Choose the plugin formats to install when prompted. The available Harbinger 8 formats are VST3 and CLAP.
- Choose the content location in the content-path step. Use an SSD location.
- Complete the installer. Windows installs the plugin formats to:
| Format | Install location |
|---|---|
| VST3 | C:\Program Files\Common Files\VST3\ |
| CLAP | C:\Program Files\Common Files\CLAP\ |
Shared runtime/support files are installed to C:\Program Files\Apocalypse Audio\Harbinger 8\. Sample/content packages are installed to C:\ProgramData\Apocalypse Audio\Harbinger 8\ by default, unless a different content location is selected. The content relocator is installed as C:\Program Files\Apocalypse Audio\Harbinger 8\Relocate Harbinger 8 Content.exe and a Start Menu shortcut named Relocate Harbinger 8 Content is created.
Windows can uninstall Harbinger 8 from Apps & Features, Installed apps, or the legacy Control Panel uninstall view. The registered uninstaller removes only files and folders tracked by the Harbinger 8 installer. It does not scan for or delete unrelated files, and it leaves non-empty product/company folders in place.
After installation, open the DAW and rescan plugins if the DAW does not detect Harbinger 8 automatically.
Content Relocation
The content relocator moves Harbinger 8 packaged sample/content files after installation.
- macOS: run
/Applications/Apocalypse Audio/Relocate Harbinger 8 Content.app. - Windows: run Relocate Harbinger 8 Content from the Start Menu or
C:\Program Files\Apocalypse Audio\Harbinger 8\Relocate Harbinger 8 Content.exe. - Choose a destination on an SSD.
- The relocator finds the currently active content location, copies the packaged content files to the new destination, verifies the copies, updates Harbinger 8's content redirect, and removes the old content files only after verification succeeds.
- The relocator moves Harbinger 8 packaged content only. It does not move fixed runtime/support files or user preset/profile data.
- If the chosen destination folder does not exist, the relocator creates it. It does not show a progress bar; copy time depends on the content size and source/destination drives.
- During updates or reinstalls, the installer reuses an existing valid content redirect. Newly installed content packages overwrite matching files in the active redirected location instead of being duplicated back into the default content folder.
- During uninstall, packaged content removal is resolved through the current active content location, including redirected content.
Specifications
Project
| Item | Value |
|---|---|
| Product | Harbinger 8 |
| Plugin type | Instrument / Sampler |
| Shipped formats | macOS AU, macOS VST3, macOS CLAP, Windows VST3, Windows CLAP |
| Interface default resolution | 1280 x 720 |
Guitar
| Item | Value |
|---|---|
| Strings | 8 |
| Frets | 24 |
| Playable MIDI range | 22-88 |
| Lowest playable note | MIDI 22, Bb0 when C4 is middle C |
| Lowest sampled note | MIDI 29, F1 when C4 is middle C |
| Highest note | MIDI 88, E6 when C4 is middle C |
| Sampling interval | Chromatic, 1 semitone |
| Tuning interval | Perfect fourths, 5 semitones |
| Lowest string drop offset | 7 semitones |
Round Robins And Layers
| Articulation | Round robins |
|---|---|
| Sustain | 8 |
| Mutes | 16 |
| Power Chords | 4 |
| Power Mutes | 4 |
| Rakes | 8 |
| Slide Noise | 8 |
Sustain has two velocity layers. The louder sustain layer starts at velocity 90.
Keyswitches
| Function | MIDI note |
|---|---|
| Sustain | 96 |
| Power Chords | 97 |
| Mutes | 98 |
| Power Mutes | 99 |
| Rakes | 100 |
| String focus, string 1-8 | 0-7 |
The selected articulation keyswitch is persistent. String-focus keys are only used when MIDI Guitar is off. Hold one or more string-focus keys before playing notes to force non-rake notes played while the key is held to that string; if several are held, the most recently pressed string key wins. The string-focus state clears when the held string key is released.
The footer keyboard shows indicators for string-focus keys 0-7 and articulation keys 96-100.
Keyboard Layout
MIDI note numbers are authoritative. The note names below use the common convention where MIDI 60 is C4; some DAWs label the same MIDI numbers one octave lower.
| MIDI note | Note name | Type | Function |
|---|---|---|---|
0 |
C-1 | String focus | Hold for string 1, the lowest string. |
1 |
C#-1 | String focus | Hold for string 2. |
2 |
D-1 | String focus | Hold for string 3. |
3 |
D#-1 | String focus | Hold for string 4. |
4 |
E-1 | String focus | Hold for string 5. |
5 |
F-1 | String focus | Hold for string 6. |
6 |
F#-1 | String focus | Hold for string 7. |
7 |
G-1 | String focus | Hold for string 8, the highest string. |
22-88 |
Bb0-E6 | Playable notes | Main guitar performance range. |
96 |
C7 | Articulation | Sustain. |
97 |
C#7 | Articulation | Power Chords. |
98 |
D7 | Articulation | Mutes. |
99 |
D#7 | Articulation | Power Mutes. |
100 |
E7 | Articulation | Rakes. |
Articulation Map Setup
For DAW articulation sets, expression maps, or sound variations, create five entries using the user-visible articulation names:
| Articulation entry | Output MIDI note |
|---|---|
| Sustain | 96 |
| Power Chords | 97 |
| Mutes | 98 |
| Power Mutes | 99 |
| Rakes | 100 |
Use the note number if the DAW's octave labels do not match the table above. Put the articulation event before the musical notes it should affect. Because Harbinger 8 keeps the last selected articulation active, a region may continue using the previous articulation until the next keyswitch or articulation-map event is sent.
Playing
String And Fret Selection
Incoming playable notes pass through a guitar voicing layer before any sampler note is started.
- Notes outside MIDI
22-88are ignored unless they are keyswitches or string-focus keys. - In normal polyphonic playing, the engine chooses a playable string within the 24-fret range and avoids reusing occupied strings when possible.
- Capo raises the low bound on every string except the lowest string, which remains fully playable.
- MIDI Guitar bypasses automatic string choice. MIDI channels
1-8map to strings1-8; notes outside the selected string's playable range are rejected. - Power Chords and Power Mutes reserve a 12-fret interval above the played note, so their high playable range is lower than single-note articulations.
Velocity Rules
When the selected articulation is Sustain or Power Chords, the engine can convert notes by velocity:
- At or below Mutes on Sustain - Velocity, Sustain becomes Mutes and Power Chords becomes Power Mutes. A value of
0disables this conversion. - At or above Rakes on Sustain - Velocity, Sustain triggers a rake before the sustain note. A value of
128disables this conversion. - Rakes on Sustain - Delay sets the maximum sustain delay after the rake. The actual delay scales by how far the note velocity is above the rake threshold.
- Legato bend/slide candidates bypass the mute/rake velocity rules.
Legato, Bends, And Slides
Legato is active when Solo is on, a sustain-like articulation is selected, and another playable note is already held or sustained.
- If Slides is off, low-velocity legato notes bend from the anchor note when the interval is 12 semitones or less.
- If Slides is on, low-velocity legato notes trigger simulated slides instead of bends when the target can be reached on the current string.
- Legato Bends/Slides - Vel. Range is the velocity threshold for bend/slide triggering. A value of
0effectively disables this low-velocity legato path. - Legato Bend Time and Legato Slide Time are velocity-scaled toward
100 ms, clamped between the configured time and100 ms. Lower velocities use the configured time more strongly; velocities near the threshold move closer to100 ms. - Legato Overlap sets the forced sample start offset for legato and retrigger events.
When another legato note is played while a legato transition is already active:
- During a simulated slide, another qualifying slide note on the same string and MIDI channel retargets the slide. The current slide position becomes the new start point and the slide continues toward the newly played note.
- If the new note does not qualify for a bend or slide, Solo behavior stops the currently tracked voice and retriggers the new note instead of layering another voice.
- For pitch-bend legato, the original anchor sample remains the sounding voice while its pitch is bent to the current target note.
When notes are released during legato:
- Releasing the original anchor while the current legato target is still held does not stop the sound; the target remains the active note.
- Releasing the current active target while another playable note is still held makes the engine move to the closest held note. If the current transition is a pitch bend, Slides is off, the selected articulation is Sustain or Power Chords, and the closest held note is within 12 semitones of the anchor, the anchor voice bends to that held note. Otherwise the engine retriggers the closest held note with its stored velocity.
- If no other note is held but the original anchor is still held, a pitch-bend legato returns to the anchor.
- For simulated slides, releasing the slide target or the arrived slide note can start a new slide toward the closest still-held note on the same string. If no valid held note exists, the slide is stopped and legato state is cleared.
- If no held or pedal-sustained playable notes remain, normal stop-noise behavior can run.
Pitch bend is separate from this legato system. The pitch wheel range is set by Pitch Bend Range. Slide noises are triggered by the legato slide/bend helpers, not by raw pitch-wheel movement.
Sustain Pedal
CC64 works when Sustain Pedal is on. Releasing the pedal stops sustained notes that are no longer physically held, restores any temporary legato release/attack overrides, clears their string mapping, and may trigger stop noise if no playable notes remain.
When Sustain Pedal is off, incoming CC64 clears any previously pedal-sustained notes and then ignores pedal state.
On-Screen Keyboard
The footer contains a performance keyboard, pitch wheel, mod wheel, and MIDI channel selector.
- Click/drag a playable key to send note-on; release to send note-off.
- Click height controls velocity. Higher clicks produce higher velocity.
- Disabled note ranges are ignored:
8-21,89-95, and101-127. - The pitch wheel sends pitch bend and returns to center on release.
- The mod wheel sends CC1 and stays where it is released.
- The channel selector defaults to channel
1. Enter0orAllto send note, controller, and pitch messages to all 16 channels. The arrow buttons clamp the value between0and16.
Control Interaction
Most automatable controls are knobs, sliders, switches, or heading switches.
- Drag knobs and sliders to change values. Shift enables fine adjustment.
- Arrow keys adjust focused knobs and sliders. Up/Right increase, Down/Left decrease.
- Switches and heading switches toggle with click, Space, Enter, or arrow keys.
- Double-click resets controls to their default value.
- Right-click a real parameter control to open MIDI/controller mapping. UI-only buttons and tags do not open the mapping menu.
- Holding Option+Command on macOS or Alt+Ctrl on Windows while releasing a parameter edit sends crosstalk for that parameter to other active instances that have Crosstalk enabled.
Crosstalk is a multi-instance editing helper. Use it when several Harbinger 8 instances are open in the same session and you want one control edit to set the same parameter value on the other enabled instances, instead of changing each plugin window manually. It only sends the edited parameter value at the moment the modifier edit is released; it is not audio bleed, MIDI routing, or preset linking.
The bottom-right eye-slash button above the footer is a UI-only background view control. Turning it on fades the main panel out so the background can be viewed; turning it off fades the panel back in. It is not automatable, does not open MIDI mapping, and is not written to presets, plugin state, or Preferences.json, so it always starts off when the interface opens.
MIDI Mapping Menu
The parameter mapping menu is available from real automatable parameter controls.
- Existing mappings appear as
Remove CC#N. Add Mapping...opens an editor.- The editor shows
ADD MAPPING, aCC#prefix, an input, Accept mapping, and Cancel mapping. - Controller mappings can be saved as
1-129. 1-127map regular MIDI CC numbers.128maps Channel Pressure, also called channel aftertouch.129maps Pitch Bend.- Values outside the supported range are corrected before the mapping is saved.
- Confirming asks the host to add or update the mapping. Removing asks the host to remove the selected CC mapping.
Loading...andNo controller mappings.are shown while mappings are being loaded or when none exist.
Preset Management
The Preset Management tab has no automatable audio parameters. It manages UI-side preset storage and preset application.
Where Presets Are Saved
Harbinger 8 saves user-created content and interface preferences in its own application data folder.
| File or folder | Relative path |
|---|---|
| User preset store | UserPresets.json |
| User interface preferences | Preferences.json |
| Custom NAM profiles | UserProfiles/<Profile Name>.nam |
Application data is scoped to Harbinger 8:
| Platform | Base folder |
|---|---|
| Windows | %APPDATA%/Apocalypse Audio/Harbinger 8 |
| macOS | ~/Library/Application Support/Apocalypse Audio/Harbinger 8 |
Factory NAM profiles are packaged with the plugin. Custom NAM profiles are copied into the Harbinger 8 application data folder as text .nam files.
Interface preferences, including the Disable Background Animation switch, are global for Harbinger 8 and are not stored inside user presets.
Bank Controls
| Control | What it does |
|---|---|
| Bank dropdown | Opens the bank menu and selects which bank is displayed in the preset list. The default bank is Factory. |
| Add bank | Opens an inline New bank name entry. User banks are uppercased, limited to 24 ASCII characters, and cannot duplicate another bank or use Factory. Empty entry cancels creation. |
| Rename bank | Opens an inline Rename bank entry for the selected user bank. Disabled for Factory. If the active bank is renamed, the active preset selection is moved to the renamed bank and persisted. |
| Delete bank | Opens a confirmation dialog. Disabled for Factory. Deleting the active bank loads Factory / Direct Input. Deleting another bank leaves the active preset intact. |
| Copy bank | Copies the selected user bank to the system clipboard. Disabled for Factory. If any preset in the bank references a missing or corrupted custom NAM profile, the copy is blocked. |
| Paste bank | Reads a Harbinger 8 bank payload from the clipboard and imports it. If the bank name already exists, the interface asks for a new bank name. |
Bank copy/paste uses a Harbinger 8-specific clipboard payload. This prevents ordinary clipboard text from being imported as a bank.
When a pasted bank contains custom NAM profiles, those profiles are written into UserProfiles. If a profile name conflicts with an existing custom profile, the dialog asks for a profile name. Leaving the profile name empty overwrites the existing custom profile.
Preset Controls
| Control | What it does |
|---|---|
| Save new preset | Saves the current plugin configuration as a new preset in the selected user bank. Disabled for Factory. The dialog accepts a preset name and comma-separated tags. |
| Overwrite preset | Replaces the active user preset with the current plugin configuration while preserving its existing tags. Disabled for Factory presets or when no active preset exists. |
| Rename preset | Edits the active preset name and tags. Duplicate names are rejected. Disabled for Factory presets or when no active preset exists. |
| Delete preset | Deletes the active user preset after confirmation. The selection falls back to a neighboring preset, or Factory / Direct Input if none remains. |
| Copy preset | Copies the active user preset name and tags with the current saved-preset-compatible parameter values and current active amp profile. Disabled for Factory presets. If the current active custom NAM profile is missing or corrupted, copy is blocked. Custom profile contents are embedded in the clipboard payload; unsaved import-preview NAM data is not included unless it has been saved as a custom profile first. |
| Paste preset | Reads a Harbinger 8 preset payload from the clipboard, previews it, and opens a save dialog in the selected user bank. Disabled for Factory. |
| Scroll presets left / right | Moves the preset list horizontally by one measured list column. Disabled at the start or end of the list. If the remaining distance is less than half a column, the button snaps to the edge. |
Preset paste is intentionally preview-first. The pasted parameters are previewed according to the apply buttons; custom/factory amp profile state and all Pre FX, Amp, and Post FX parameters are previewed only when Apply FX is enabled. Cancel restores the previous parameters, active amp profile, active custom profile name, profile display, and dirty state.
If a pasted preset contains custom NAM data, the paste dialog shows the included profile name and a Profile name field. Leaving that field empty uses the included profile name and overwrites that profile if it already exists; otherwise it creates it. Entering a new name creates a new custom profile; duplicate names are rejected.
Preset Tags
Presets can have comma-separated tags. Tags are sanitized, deduplicated case-insensitively, and sorted for display.
- Clicking a tag filters the preset list.
- Multiple active tags are AND-matched, so a preset must contain every selected tag.
- Clear tags resets the filter.
- Tags are per bank; switching banks clears unavailable active tags.
Apply Buttons
The three apply buttons decide which parameter groups are applied when a preset is loaded:
| Button | Affects |
|---|---|
| Apply Expression | Controls in the Expression tab. |
| Apply Sound & Preferences | Controls in the Sound & Preferences tab. |
| Apply FX | Controls in Pre FX, Amp, and Post FX. |
The apply flags are persistent. If all three are off, loading a preset changes only the active preset selection and dirty state; no numeric parameters or amp profile state are applied. Regular saved presets exclude Crosstalk, Tuning, and Concert Pitch; the Factory / Direct Input preset can reset excluded parameters to authored defaults.
Global UI preferences such as Disable Background Animation are stored in Preferences.json, not in user presets.
Saved Preset Contents
A user preset stores:
- Numeric values for automatable instrument controls, except Crosstalk, Tuning, and Concert Pitch.
- The factory NAM profile file name when a factory profile is active.
- The custom profile name when a custom profile is active.
- Tags.
A user preset does not store custom profile contents in UserPresets.json. It stores a reference to the custom profile name. Copying a preset or bank embeds custom profile contents into the clipboard payload so the recipient can import the profile.
Renaming a custom profile updates all saved preset references to the new name. Deleting a custom profile removes the .nam file but does not rewrite presets that referenced it; those presets will refer to a missing profile until repaired.
Preset And Profile Recovery
| Symptom | Likely cause | Fix |
|---|---|---|
| Preset copy is blocked | The preset references a missing or unreadable custom NAM profile. | Restore the missing .nam file, choose another custom profile, or overwrite the preset with a valid profile. |
| Preset paste previews non-FX controls but not Pre FX, Amp, Post FX, or the amp profile | Apply FX is off. | Turn on Apply FX before pasting if those parameters or the amp profile should be previewed or applied during paste. The saved pasted preset can still carry its factory/custom profile reference and embedded custom profile data. |
| Paste asks for a profile name | The pasted preset or bank includes a custom NAM profile that would collide with an existing custom profile. | Enter a unique name to import a second copy, or leave the field empty to use the included name and overwrite only when that name already exists. |
A preset in the Preset Management list shows a red * |
The preset references a custom NAM profile that is missing from UserProfiles. |
Reimport or restore the missing .nam profile with the same profile name, or select a valid custom or factory profile and overwrite the preset. |
| A preset loads with a missing custom profile | The referenced custom .nam file was deleted or not imported. |
Reimport the profile with the same name, select another profile, then overwrite the preset. |
| A bank paste fails immediately | Clipboard contents are not a valid Harbinger 8 bank payload. | Copy the bank again from Harbinger 8 and paste without editing the clipboard text. |
Expression
Note On
| Control | Range | Default | Desc. |
|---|---|---|---|
| Offset | 0-70 ms, step 1 | 0 ms | Offsets sample start. With Att. Comp. on, the plugin reports the compensation latency while transport timing stays aligned. |
| Humanize | 0-75 ms, step 1 | 25 ms | Adds timing randomization to multitracked guitars beyond the first. Also affects strummed multitrack offsets. |
| Att. Comp. | Off/On | On | Reports the current offset compensation as latency so note attacks align rhythmically. |
Mutes on Sustain - Velocity |
0-127 vel., step 1 | 20 | Sustain or Power Chord notes at or below this velocity play as Mutes or Power Mutes. 0 disables. |
Rakes on Sustain - Velocity |
1-128 vel., step 1 | 110 | Sustain notes at or above this velocity trigger a rake plus delayed sustain. 128 disables. |
Rakes on Sustain - Delay |
0-50 ms | 35 ms | Maximum sustain delay after a velocity-triggered rake. Actual delay scales with velocity above the rake threshold. |
| Strumming Window | 0-20 ms, step 1 | 5 ms | In non-solo, non-MIDI-guitar chord playing, opens a short note collection window. Notes are then sorted by string and dispatched as a strum. 0 disables queued strumming. |
| Strumming Time | 0-100 ms, step 1 | 5 ms | Delay between string notes when a queued strum is played. |
| Strumming Dir. Change | 0-500 ms, step 1 | 250 ms | If another strum happens within this interval, strum direction flips. After the interval, direction resets to low-to-high. |
Legato
| Control | Range | Default | Desc. |
|---|---|---|---|
| Solo | Off/On | Off | Enables monophonic/legato behavior. Changing it resets active voices. |
| Slides | Off/On | On | Chooses simulated slides instead of pitch bends for qualifying low-velocity legato notes. Changing it resets active voices. |
| Legato Bends/Slides - Vel. Range | 0-127, step 1 | 35 | Legato notes at or below this velocity trigger bend/slide behavior and override mute/rake velocity rules. |
| Overlap | 0-60 ms, step 1 | 40 ms | Start offset for legato and retriggered notes. |
| Bend Time | 50-2000 ms, step 1 | 800 ms | Speed of legato pitch bends. Only intervals up to 12 semitones bend. |
| Slide Time | 100-2000 ms, step 1 | 200 ms | Speed of simulated legato slides. The engine schedules intermediate sample steps along the slide when possible. |
Vibrato
| Control | Range | Default | Desc. |
|---|---|---|---|
| Vibrato Depth | 0-100% display, stored 0-1 | 0% | Amount of virtual pitch vibrato. |
| Vibrato Rate | 1-10 Hz | 5 Hz | Vibrato LFO frequency. |
| Vibrato on Open Strings | Off/On | Off | Allows vibrato on open or below-open notes. If off, those notes and rakes disable vibrato. |
| Depth Ease-in | 0-2000 ms, step 1 | 500 ms | Time for vibrato depth to reach the current depth. |
| Rate Ease-in | 0-2000 ms, step 1 | 500 ms | Time for vibrato rate to reach the current rate. |
| Pitch Bend Range | 1-12 st, step 1 | 12 st | Pitch-wheel bend range for main and stop voices. Simulated legato slides use their own slide path. |
Note Off
| Control | Range | Default | Desc. |
|---|---|---|---|
| Release | 5-500 ms, step 1 | 100 ms | Main release time and release-filter envelope time. Also contributes to stop-noise timing and scaling. |
| Filtered Releases | Off/On | Off | Enables polyphonic low-pass muting on release. Increases CPU usage. |
| Release Velocity | Off/On | Off | Uses note-off velocity to shorten release time from the current Release value toward the minimum release. |
| Sustain Pedal | Off/On | On | Enables CC64 sustain pedal behavior. If off, CC64 clears existing sustained notes and is ignored afterward. |
Sound & Preferences
Multi-Tracking
| Control | Range | Default | Desc. |
|---|---|---|---|
| Guitar 1 | Off/On | On | Enables the first guitar voice. |
| Guitar 2 | Off/On | On | Adds a borrowed/transposed neighboring sample for multitracking. |
| Guitar 3 | Off/On | On | Adds another borrowed/transposed neighboring sample. |
| Guitar 4 | Off/On | On | Adds another borrowed/transposed neighboring sample. |
| Guitar 5 | Off/On | On | Adds another borrowed/transposed neighboring sample. |
Changing any guitar switch resets active voices.
Main guitar notes, rakes, legato slide steps, and slide noises are panned by the number of enabled guitar tracks:
| Enabled guitar count | Pan positions |
|---|---|
| 1 | Center |
| 2 | Hard left, hard right |
| 3 | Hard left, center, hard right |
| 4 | Hard left, half left, half right, hard right |
| 5 | Hard left, half left, center, half right, hard right |
The pan positions are assigned to the enabled guitar numbers in ascending order, with one special case: when an odd number of tracks is active and Guitar 1 is included, Guitar 1 stays centered and the remaining enabled guitars are assigned the non-center pan positions in ascending order. For example, Guitar 1, Guitar 3, and Guitar 5 place Guitar 1 center, Guitar 3 hard left, and Guitar 5 hard right. If Guitar 2, Guitar 4, and Guitar 5 are active, they are assigned hard left, center, and hard right respectively.
Stop noises and foley noises follow the same enabled-track assignment rule, but use a slightly wider noise-specific spread for larger counts: four tracks use hard left, 70% left, 70% right, hard right; five tracks use hard left, hard left, center, hard right, hard right.
The active multitrack count also affects amp and width routing. With zero or one active guitar, the signal is treated as mono into the amp and then routed to both outputs. With more than one active guitar, the amp runs in stereo and processes both left and right channels. That means NAM processing cost is roughly doubled when two or more multitrack guitars are active, because it processes two channels instead of one.
Noises
| Control | Range | Default | Desc. |
|---|---|---|---|
| Stop Noises | -100-0 dB | -12 dB | Volume for stop noises when the final valid sustain/powerchord note releases. At minimum, stop noise is effectively disabled. |
| Slide Noises | -100-0 dB | -12 dB | Volume for slide noises triggered by the legato slide/bend helpers. At minimum, slide noise is effectively disabled. |
| Foley Noises | -100-0 dB | -12 dB | Volume for random foley noises associated with note releases. At minimum, foley noise is effectively disabled. |
Sample Selection
| Control | Range | Default | Desc. |
|---|---|---|---|
| Capo | 0-21 Fret, step 1 | 0 | Raises the playable low bound for all strings except the lowest string, which remains fully accessible. |
| MIDI Guitar | Off/On | Off | Maps MIDI channels 1-8 directly to strings 1-8 and enforces the selected string's range. |
| Random Round Robin | Off/On | Off | Uses non-repeating random round-robin selection instead of ordered round-robin selection per string/fret/articulation. |
| Tonal Shift | 0-12 st, step 1 | 0 st | Uses higher-note samples resampled down for a darker timbre when available; near the top of the range, the applied shift is reduced. |
Plugin
| Control | Range | Default | Desc. |
|---|---|---|---|
| Crosstalk | Off/On | On | Allows this instance to receive matching parameter-value edits sent from another Harbinger 8 instance with the crosstalk modifier gesture. It is excluded from regular user presets. |
| Disable Background Animation | Off/On | Off | Saves a global preference that replaces the animated background with the static background-fusion.png image. When on, the background video is not played, grain draws a static one-frame overlay without an animation loop, and the guitar lights overlay stays fully visible instead of following the VU meter. It is stored in Preferences.json as DisableBackgroundAnimation and mirrored to plugin state, but is excluded from regular user presets. |
| Tuning | -12-12 st | 0 st | Global semitone tuning relative to concert pitch. It is excluded from regular user presets. |
| Concert Pitch | curved 392-493.88 Hz, center 440 Hz | 440 Hz | Defines A above middle C. Internally converted to a semitone offset from A440 and clamped around +/-2 semitones. It is excluded from regular user presets. |
FX
Signal Flow
The side rail splits the effects around the Neural Amp Modeler: Pre FX is before the amp, Amp is the NAM profile section, and Post FX is after the amp. The DAW automation list uses Pre-Amp labels for the pre-amp parameters and Post-Amp labels for the post-amp parameters. Inside the interface, those prefixes are omitted because the active tab already provides the context.
The note shaper is shown with Pre FX, but it is not part of the shared effects chain. It is a polyphonic per-voice shaper inside the main sampler, before the shared pre-amp and post-amp effects.
The effective order is:
- Per-voice sample playback with Pitch Bend Range, Vibrato, Bend Time, Slide Time, Release, and Shaper.
- Per-voice filtered-release low-pass when Filtered Releases is on.
- Per-voice pan from the active multitrack layout.
- Pre-Amp Solid EQ, Delay, Reverb, Gate, and Comp 76.
- Amp / Amp Profile.
- Post-Amp Solid EQ, Delay, Reverb, Gate, and Comp 76.
- Width.
- Limiter and Output.
- Output VU meter.
Pre FX
Pre FX contains the shared effect modules before the Neural Amp Modeler: Solid EQ, Delay, Reverb, and Comp 76 with gate. It also includes Shaper and quick Amp controls. The shared effect controls use the same ranges and defaults as Post FX, but they write to separate Pre-Amp parameters.
Post FX
Post FX contains the same shared effect modules after the Neural Amp Modeler: Solid EQ, Delay, Reverb, and Comp 76 with gate. It does not include Shaper, because Shaper is polyphonic per voice. The Master controls live here because width, limiter drive, and final output gain are after the amp and post-amp effects.
The following effect modules appear in both Pre FX and Post FX with the same controls, ranges, and defaults. Each tab writes to its own Pre-Amp or Post-Amp parameter set.
Solid EQ
| Control | Range | Default | Desc. |
|---|---|---|---|
| Solid EQ | Off/On | Off | Enables the EQ module for the active FX section. |
| Low Cut / Switch | Off/On | Off | Enables the low-cut filter. |
| Low Cut / Frequency | curved 20-20000 Hz, center 625 Hz | 20 Hz | SVF high-pass cutoff. |
| Low / Gain | -30-30 dB | 0 dB | Low band gain. |
| Low / Bell | Off/On | Off | Toggles the low band between shelf and bell behavior. |
| Low / Frequency | 40-600 Hz | 155 Hz | Low band frequency. |
| Low Mid / Gain | -30-30 dB | 0 dB | Low-mid gain. |
| Low Mid / Q | 0.3-1.41 | 0.7071 | Low-mid resonance. |
| Low Mid / Frequency | 200-2500 Hz | 700 Hz | Low-mid frequency. |
| High Mid / Gain | -30-30 dB | 0 dB | High-mid gain. |
| High Mid / Frequency | 600-7000 Hz | 2000 Hz | High-mid frequency. |
| High Mid / Q | 0.3-1.41 | 0.7071 | High-mid resonance. |
| High / Bell | Off/On | Off | Toggles the high band between shelf and bell behavior. |
| High / Gain | -30-30 dB | 0 dB | High band gain. |
| High / Frequency | 1500-20000 Hz | 5700 Hz | High band frequency. |
| High Cut / Switch | Off/On | Off | Enables the high-cut filter. |
| High Cut / Frequency | curved 20-20000 Hz, center 625 Hz | 20000 Hz | SVF low-pass cutoff. |
Delay
| Control | Range | Default | Desc. |
|---|---|---|---|
| Delay | Off/On | Off | Enables the delay for the active FX section. |
| Time | 0.1-1000 ms | 250 ms | Left delay time. |
| Loop | 0-1, step 0.001 | 0.35 | Delay feedback. |
| Time R | 0-1000 ms | 0 ms | Right delay time. 0 uses the left delay time. |
| Damp | 0-1, step 0.001 | 0.25 | High-frequency damping in the delay feedback path. |
| Mix | curved 0-1, center 0.15 | 0.15 | Dry/wet delay blend. |
Reverb
| Control | Range | Default | Desc. |
|---|---|---|---|
| Reverb | Off/On | Off | Enables the reverb for the active FX section. |
| Size | 0-100% display, stored 0-1 | 50% | Reverb size, time, and diffusion. At maximum, the reverb is intended to become infinite. |
| Damp | 0-100% display, stored 0-1 | 25% | High-frequency damping as the reverb decays. |
| Mix | curved 0-100% display, center 15% | 15% | Dry/wet reverb blend. |
Comp 76
| Control | Range | Default | Desc. |
|---|---|---|---|
| Comp 76 | Off/On | Off | Enables the compressor for the active FX section. The gate is only enabled when this is on and Gate is above its minimum. |
| Gate | -100-0 dB | -100 dB | Gate threshold. At -100 dB, the gate is disabled. |
| Ratio | 4-20 : 1 | 4 : 1 | Compressor ratio. |
| Input | -40-40 dB | 0 dB | Gain into the compressor. |
| Attack | 0.02-0.8 ms | 0.8 ms | Compressor attack. Lower values feel more punchy. |
| Release | curved 50-1000 ms, center 200 ms | 50 ms | Compressor release. Higher values feel more reactive. |
Shaper
Shaper is available only in Pre FX.
| Control | Range | Default | Desc. |
|---|---|---|---|
| Shaper | Off/On | Off | Enables the polyphonic transient shaper. |
| Attack | 0.01-2.0 | 1.0 | Transient attack intensity multiplier. |
| Sustain | 0.0-2.0 | 1.0 | Note sustain intensity multiplier. |
Amp Quick Controls
Amp quick controls are available only in Pre FX. They edit the same NAM parameters as the Amp tab.
| Control | Range | Default | Desc. |
|---|---|---|---|
| Amp | Off/On | Off | Enables the Neural Amp Modeler. This is the same parameter as Amp Profile in the Amp tab. |
| Input | -100-100 dB | 0 dB | Gain into the Neural Amp Modeler. |
| Output | -100-100 dB | 0 dB | Gain after the Neural Amp Modeler. |
| Previous amp profile | UI button | - | Selects the previous available amp profile. |
| Open Amp tab: profile | UI button | - | Opens the Amp tab. Displays the current profile name or None. |
| Next amp profile | UI button | - | Selects the next available amp profile. |
The amp profile mini-control is not automatable. The three amp parameters are automatable.
Master
Master controls are available only in Post FX. The limiter has no bypass switch. It is always in the signal path; Limiter controls how hard the signal is driven into it, and Output is the final output gain after limiting. Setting Output to its minimum also prevents new note-on events from starting sound.
| Control | Range | Default | Desc. |
|---|---|---|---|
| Width | 0-200% display, stored 0-2 | 100% | Output width. 0 is mono. With stereo multitracking, this is mid/side width: 100% is unchanged and 200% exaggerates side level. With only one active guitar, values above 100% switch to a mono-upmix circuit, creating a 100% null-test-validated mono-compatible stereo signal from a single mono guitar. |
| Limiter | curved 0-100 dB, center 24 dB | 0 dB | Gain into the always-on limiter. |
| Output | curved -100-0 dB, center -6 dB | 0 dB | Final output level after the limiter. At the minimum, note-on events return early and produce no sound. |
Amp
The Amp tab combines automatable NAM parameters with non-automatable profile management.
Amp Controls
| Control | Range | Default | Desc. |
|---|---|---|---|
| Amp Profile | Off/On | Off | Enables the Neural Amp Modeler. This is the same parameter as Amp in the Pre FX tab. |
| Input | -100-100 dB | 0 dB | Gain into the Neural Amp Modeler. |
| Output | -100-100 dB | 0 dB | Gain after the Neural Amp Modeler. |
Factory And Custom Banks
The Amp bank dropdown switches which profile bank is shown: Factory or Custom. Viewing a different bank does not by itself change the loaded amp profile.
- Factory lists packaged NAM profiles. Selecting a factory profile loads that packaged profile and clears the active custom profile.
- Custom lists user-added
.namprofiles fromUserProfiles. Selecting a custom profile reads its saved data, loads it into the amp, stores the active custom profile name, and marks the current preset dirty. - Switching to Factory only shows the factory list. The currently loaded custom profile remains active until a factory profile is selected, a preset is loaded, or another explicit profile action changes it.
- Switching to Custom only shows the custom list and import controls. The currently loaded factory profile remains active until a custom profile is selected, a preset is loaded, or another explicit profile action changes it.
- Scroll profiles left and Scroll profiles right move the profile list horizontally by one measured list column. They are disabled at the start or end of the profile list. If the remaining distance is less than half a column, the button snaps to the edge.
Factory Tags
Factory profiles can expose tags. Clicking tag chips filters the factory profile list; multiple active tags are AND-matched. Clear tags resets the filter.
Custom profiles do not use tag filters; the clear button is hidden in Custom mode.
Importing Custom NAM Profiles
Custom mode shows a drop region:
Select a .nam file on your drive or drop it here to add it to the bank.
There are two import paths:
- Click the drop region to open a file picker that accepts
.nam. - Drag a
.namfile over the interface to switch to Amp and Custom, then drop it on the drop region to import.
After a .nam file is selected or dropped:
- The file text is read in the browser.
- Its data is immediately previewed in the amp by writing raw NAM data and clearing the loaded factory-profile file string.
- A dialog opens with a title-cased suggested profile name based on the filename.
- Save writes
UserProfiles/<Profile Name>.nam, refreshes and reveals the custom profile list, selects the saved custom profile, stores it as the active user profile name, and marks the current preset dirty. - Cancel closes the dialog and clears both the preview NAM data and loaded NAM file string. It does not restore the previously loaded amp profile automatically; select the desired factory or custom profile again if you cancel an import preview.
Profile names are sanitized to ASCII, cannot contain invalid filename characters, are limited to 24 characters, and cannot collide with an existing custom profile name.
Custom Profile Rename
The rename button is enabled only in Custom mode when a custom profile is active.
Renaming:
- Reads the current
.namfile. - Writes it to the new profile filename.
- Removes the old file, with special handling for case-only renames.
- Refreshes the custom profile list.
- Updates every saved preset reference from the old custom profile name to the new name.
- Selects the renamed profile and marks the current preset dirty.
Duplicate or empty names are rejected.
Custom Profile Delete
The delete button is enabled only in Custom mode when a custom profile is active.
Before deletion, the interface scans user presets for references to the profile. If any are found, the confirmation dialog warns which banks/presets use it. Confirming deletion:
- Removes
UserProfiles/<Profile Name>.nam. - If the deleted profile was active, selects the next custom profile when possible, otherwise the previous one.
- If no custom profiles remain, clears the active custom profile name and loaded amp profile.
- Marks the current preset dirty when a fallback custom profile is selected; deleting the last profile clears the active custom profile name and amp profile data.
Deleting a custom profile does not rewrite presets that referenced that profile. Those presets will still contain the old profile name and can become missing until the profile is restored or the preset is overwritten with a valid profile.
Header And Footer
Header
The header shows the Apocalypse Audio logo, output VU meter, and the active preset chip.
- The preset chip shows the active preset name.
- A trailing
*means the current plugin state differs from the active preset. - A red
*beside a preset in the Preset Management list means that preset references a missing custom NAM profile. - Clicking the chip opens the Preset Management tab.
- Double-clicking the chip focuses the preset bank that contains the active preset.
Footer
The footer contains the performance keyboard and tooltip bar. Resizing is handled by the global bottom-right Resize plug-in window handle, outside the footer.
The tooltip bar appears when a hovered or focused control provides tooltip text. Long tooltip text scrolls inside the footer after a delay.