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 .nam importing, 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

  1. Insert Harbinger 8 as an instrument plugin in a DAW track and route MIDI to it.
  2. Open Preset Management, choose a bank, then click a preset name. The default factory preset is Direct Input.
  3. Play MIDI notes 22-88. Notes outside that range are ignored unless they are articulation keyswitches or temporary string-focus keys.
  4. 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.
  5. 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.
  6. To use an amp, open Amp, turn on Amp Profile, select a factory profile or import a custom .nam file, then adjust Input and Output.
  7. 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 .nam profile 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-100 for articulations and MIDI notes 0-7 for temporary string focus when MIDI Guitar is off.
  • Use MIDI Guitar when you want MIDI channels 1-8 to directly address strings 1-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

  1. Open the Harbinger 8 .dmg.
  2. Run the Harbinger 8 installer package from the disk image.
  3. 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.
  4. 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

  1. Extract the Harbinger 8 installer .zip, if it was delivered as a zip archive.
  2. Run the Harbinger 8 installer .exe.
  3. Choose the plugin formats to install when prompted. The available Harbinger 8 formats are VST3 and CLAP.
  4. Choose the content location in the content-path step. Use an SSD location.
  5. 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-88 are 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-8 map to strings 1-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 0 disables this conversion.
  • At or above Rakes on Sustain - Velocity, Sustain triggers a rake before the sustain note. A value of 128 disables 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 0 effectively disables this low-velocity legato path.
  • Legato Bend Time and Legato Slide Time are velocity-scaled toward 100 ms, clamped between the configured time and 100 ms. Lower velocities use the configured time more strongly; velocities near the threshold move closer to 100 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, and 101-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. Enter 0 or All to send note, controller, and pitch messages to all 16 channels. The arrow buttons clamp the value between 0 and 16.

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, a CC# prefix, an input, Accept mapping, and Cancel mapping.
  • Controller mappings can be saved as 1-129.
  • 1-127 map regular MIDI CC numbers.
  • 128 maps Channel Pressure, also called channel aftertouch.
  • 129 maps 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... and No 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:

  1. Per-voice sample playback with Pitch Bend Range, Vibrato, Bend Time, Slide Time, Release, and Shaper.
  2. Per-voice filtered-release low-pass when Filtered Releases is on.
  3. Per-voice pan from the active multitrack layout.
  4. Pre-Amp Solid EQ, Delay, Reverb, Gate, and Comp 76.
  5. Amp / Amp Profile.
  6. Post-Amp Solid EQ, Delay, Reverb, Gate, and Comp 76.
  7. Width.
  8. Limiter and Output.
  9. 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 .nam profiles from UserProfiles. 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 .nam file 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:

  1. The file text is read in the browser.
  2. Its data is immediately previewed in the amp by writing raw NAM data and clearing the loaded factory-profile file string.
  3. A dialog opens with a title-cased suggested profile name based on the filename.
  4. 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.
  5. 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 .nam file.
  • 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.


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.

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.