User Manual · Professional Broadcast Audio Processor for Windows

NG Processor User Manual

Loud is easy. Clean is the art. A windowed AGC with real headroom, five-band dynamics, restoration and clean look-ahead final control - with presets that are plain files.

WASAPI 5-BAND TRUE PEAK WAV FILE NG ENCODER PLUGIN ON AIR
-30-27-24-21-18-15-12-9-6-30 dB
Read me first

About this manual

This manual explains how to install, configure and operate NG Processor. It is written for the people who run a station, whether or not they have a technical background.

The focus is practical operation: audio input and output, the Input Balance Level, presets, Easy Tune, the meters and health indicator, file processing and the NG Encoder plugin. The signal chain is described to the depth an operator needs to make good decisions; the full technical parameter catalogue is documented inside the application, per parameter.

Screenshot policy

Screenshots show representative configurations. Preset names, values and device names are examples; use the values that suit your own station.

Before production use

Use a representative test period before unattended production use. Verify level behaviour on your own library, listen to every preset on the players your audience uses, and check the true-peak margin against your distribution chain.

Chapter 01

Quick start

The following procedure is sufficient for a normal live installation between playout and encoder.

Prepare the application

  • Run the setup program, or for portable use place NGProcessor.exe, the matching NGProcessorCore.dll and the Presets folder together in a writable folder.
  • Start NGProcessor.exe. With an empty or missing Presets folder only Bypass is offered; the shipped presets appear as soon as their files are present.

Select audio input and output

  • Open File > Settings… and select the WASAPI input that carries the programme feed and the WASAPI output that feeds the encoder or transmitter chain.
  • Choose the input sample rate (Auto follows the Windows mix format; 44.1, 48, 88.2 and 96 kHz are available).

Set the Input Balance Level

  • Set Input Balance Level to the nominal level of your feed (default -10 dBFS). With a correct Input Balance Level the presets normally need no re-tuning for a different source level; a damaged or clipped feed is the exception - see chapter 3.

Choose the engine

  • Leave the toolbar switch on CLASSIC for a live chain that a presenter monitors. Choose PREDICTIVE for streams, automation and encoder feeds where five seconds of latency are no objection (chapter 5).
  • The engine is selected before START; it cannot be changed while LIVE.

Pick a preset and go live

  • Select ★ Airwave for radio, or ★ Balance for the neutral calibrated sound. For Predictive, start with ★ Impact, ★ Velvet or ★ Horizon.
  • Click START. Confirm that the INPUT meters move, the OUTPUT meters sit near the top of the scale and the health bar reads GOOD.
  • Use BYPASS for a latency-matched A/B against the dry signal. Only the Input Level Correction remains applied on that path, so you compare the processed sound against the feed the processor actually receives. Note the difference with the Bypass preset in the preset list: the toolbar BYPASS button is the dry path without any limiter; the Bypass preset switches every stage off but keeps the final limiter as pure overload protection.
Leave the preset alone at first

Listen for a full broadcast hour before turning anything. If the station needs adjustment, use TUNE (Easy Tune): eight sliders, zero is exactly the preset, and every change previews live.

Chapter 02

Main window

The main window combines preset selection, transport and a complete meter bridge without a separate monitoring screen.

Main window in Classic with the Airwave preset
Figure 1 - Main window while processing with the Airwave preset in Classic: the MUSIC badge shows the recognised programme class, the blue CAP column shows what Content Aware Processing withholds, the AGC rider has its two Classic rows MAIN and BASS on the shared +24 to −6 dB scale, and the health bar carries the CPU figure next to the audio format.
BYPASS
Figure 2 - BYPASS: the processing stages fall silent and the health bar reads PROCESSOR HEALTH: BYPASS. Input and output run at matched latency, so switching in and out is seamless. The dry path carries only the Input Level Correction (chapter 3) - no AGC, EQ, restoration, clipper or limiter - and the IN/OUT meters show the corrected samples.

2.1Preset selector and transport

ControlMeaning
PRESETSelects the working preset. Certified factory presets show a ★ and a FACTORY badge; custom presets show their file name; Bypass is always last.
TUNEOpens Easy Tune for the selected preset (chapter 6).
START / STOPStarts and stops live processing on the configured WASAPI devices. Audio I/O settings are locked while processing.
BYPASSPasses the dry input to the output through a delay that matches the processing latency, so A/B comparisons stay in time.

2.2INPUT and OUTPUT meters

Horizontal peak meters from -30 to 0 dBFS with red peak-hold markers. INPUT shows the feed after the Input Level Correction and before the internal reference line-up, so the meter describes the programme the processing stages actually receive; OUTPUT shows the processed audio at the configured ceiling. In BYPASS both meters follow the same corrected samples.

The NG PROCESSOR title line carries the recognised programme class (MUSIC, SPEECH or the blend) on the right, and the health bar at the bottom carries a CPU figure for the processing engine next to the audio format. The CPU figure is the share of real time the engine needs: the time spent processing a block divided by the duration of that block, on the audio thread, independent of how many cores the machine has; a Predictive engine with full projections sits well below 100 % on a modern machine, and a value that creeps towards 100 % is the first warning of an underpowered or overloaded computer.

2.3AGC RIDER

Two bipolar rows, MAIN and BASS, show the net gain the AGC currently applies: gain grows to the left in yellow (up to +24 dB), attenuation to the right in white (to -4 dB); zero is the bright mark. On a soft record or a fade-out the bar walks left; on a hot master it sits a little right of zero. When the bar stops moving left, the rider has reached the standing-gain ceiling of the preset.

In Predictive a third row, SHADOW GAIN, sits under BASS on the same scale. Its dark-grey bar is the net MAIN gain of the independent ordinary AGC that runs alongside the Predictive rider (5.7): same settings, same input, but never the Predictive programme gain, fade hand-back or a Shadow takeover. It is a reference, not a correction and not the output of a second Classic chain; comparing it with MAIN shows how far the plan is away from what an ordinary rider would do. While the reservoir primes or no data is available, the row stays dimmed without a value; BYPASS clears it and STOP lets it fall back gently. In Classic the row is absent and the shared scale sits directly under BASS; the independent reference rider only exists in Predictive.

2.45-BAND DYNAMICS and CAP

Five vertical gain-reduction meters for LOW, L-MID, MID, H-MID and HIGH, each with a peak-hold marker. Healthy operation is a few decibels of movement; a band that sits permanently deep indicates a source or voicing problem, not a reason to drive harder. Below the bands, six activity bars: RESTORE, BALANCE, DYN, AIR, GUARD and BASS. RESTORE shows the combined restoration activity of Peak Restore and Revive (8.8).

Beside each band column stands a narrow bipolar meter for the Band Leveler (8.7): the slow correction that band currently receives, ±6 dB around a centre line. Green grows upward for a boost, red downward for a cut. When the active preset does not use the Band Leveler, or during BYPASS, the narrow meters stay dimmed and empty.

A separated sixth, blue column labelled CAP shows Content Aware Processing (chapter 8.6): how much of the preset's processing is currently being withheld because the record itself is already over-processed. It fills from the top like the band meters; an empty column means the record receives the full preset. When the active preset has Content Aware Processing disabled, the column stays in place but is greyed out.

The meter header carries a programme badge - MUSIC, MIXED or SPEECH - taken from the exact Music/Speech blend the DSP is using (below 25%, 25-75%, above 75%). MIXED is a real transition region, not a hidden switch.

2.5FINAL CONTROL

LIMIT L and LIMIT R show the final look-ahead limiter's gain reduction on a 0-8 dB scale with peak hold. Dense programme shows one or two decibels of steady movement with deeper excursions on transients only.

2.6Health bar

StateInterpretation
IDLE / OFFLINENot processing.
GOODLive audio timing is stable.
ATTENTIONRecent live buffer pressure. The detail shows the cause, for example INPUT BUFFER · 84% FULL, and how often it occurred. The state clears by itself when the pressure is gone.
BYPASSThe dry signal is passing through the latency-matched bypass path.

The right side of the bar shows the audio format in use, for example AUDIO 48.0 kHz · STEREO.

2.7Engine switch and the Future Timeline

The CLASSIC / PREDICTIVE pair next to TUNE selects the engine for the next start; it is locked while LIVE. In Predictive the input/output strip is replaced by the Future Timeline (5.4), and the status line reports the reservoir fill, NOW • MONITORING, ATTENTION or FAIL-SAFE. The meters and the health bar behave as in Classic; note that the output meters follow the delayed output, five seconds behind the input.

Chapter 03

Settings

Open File > Settings… while processing is stopped.

Settings window with the Calibrate button
Figure 3 - Settings: audio input and output, input sample rate, Input Level Correction and the Input Balance Level with the Calibrate button next to it. Audio I/O is locked while processing; stop first to calibrate.
SettingDescription
InputWASAPI capture device that carries the programme feed (playout, console, virtual cable).
OutputWASAPI render device that feeds the encoder, transmitter link or monitoring.
Input Sample RateAuto (Windows mix format), 44.1, 48, 88.2 or 96 kHz. The engine is sample-rate invariant: every filter corner and time constant lands on the same value at each rate.
Input Balance LevelNext to it sits Calibrate, see below. The nominal level of your feed in dBFS (default -10). NG Processor maps it to its internal line-up, so presets normally need no re-tuning when a source runs at a different nominal level; a damaged or clipped feed is the exception.
Input Level CorrectionA trim in 0.5 dB steps (-18 to +18 dB) for feeds that are consistently off their nominal level. It is applied once, at the input, and it is what the INPUT meter and the Future Timeline waveform show. It stays active on the dry BYPASS path and is also applied to the built-in Bypass presets, at start, on a preset change, on a live change and during offline file processing.

Calibrate measures the feed for you. Stop the processing, choose the input and sample rate, play representative music at the normal source level and press Calibrate. The input is opened without starting any output, 20 seconds of real frames are measured (at least 10 seconds of usable programme are needed) and the robust median programme level is turned into a recommended Input Balance Level on the whole-dB grid, taking the chosen Input Level Correction and the selected preset's internal line-up into account. The button reads Cancel while measuring.

Settings window while calibrating
Figure 4 - Calibrating: the button reads Cancel, the fields are locked and the status line shows the progress of the 20-second measurement. Keep normal programme audio playing.

Only Save applies the result; Cancel on the window keeps the previous value. Silence, a clipped feed, a device problem or an implausible result are refused with an explanation. Calibrate does not touch hardware volume, L/R balance, AGC drive, ceilings or presets, and it is not a perceptual loudness alignment: play the material your station actually broadcasts.

Positive correction and the dry BYPASS path

The BYPASS button deliberately has no limiter. With a positive correction the dry signal can therefore exceed 0 dBFS on the physical output; the built-in Bypass preset keeps its native final protection. Choose the source level and the correction so that the dry path stays below full scale.

Balance level is not a loudness knob

Lowering the balance level to give the AGC more room shifts the calibration of the whole chain and reduces density everywhere. If the AGC needs more upward room, use a preset with more standing gain (Airwave) or adjust it in the preset - see chapter 7.

Chapter 04

Presets

Every preset is a JSON file in the Presets folder. Nothing is compiled into the executable except Bypass. Editing a preset never requires a new build, and a station can version and back up its sound with ordinary file tools.

Future Timeline during a recognised fade with Vertigo
Figure 5 - The Future Timeline during a fade-out with Vertigo: FADE OUT is recognised and GAIN LIFT is carrying the outro (NOW • GAIN +3.1 dB), the TRANSITION marker shows where the next track starts, with DYN DRIVE and BRIGHTEN already planned for it. The CAP column is active and the SHADOW GAIN row shows the independent rider for reference.

4.1The shipped presets

Eight factory presets ship: four for the Classic engine and four for Predictive. Personal presets are never renamed or overwritten. Further personalities are delivered as .json files that can be copied into the Presets folder of any installed version and appear after Preset > Reload presets from disk.

PresetEngineCharacterUse
★ BalanceClassicThe measured factory reference: calm windowed AGC with relaxed riding, preserved arrangement contrast and voicing calibrated against a reference-class hardware processor. Conservative Content Aware Processing.The basis; stations that want the calibrated reference sound as-is.
★ AirwaveClassicFull station processing: generous AGC room with quiet-intro reserve, fast-attack assist and jingle freeze, relative high-frequency polish, directed five-band reduction limits and gentle speech-aware expansion; final crest safety retained.Music radio that wants long outros lifted and consistent track-to-track level.
★ PureClassicRestoration first: no wideband AGC and no broadcast clipping. Peak Restore with deep reconstruction, Natural Dynamics, guarded airy polish and an active Band Leveler with a neutral target (chapter 8.7).Listening, archiving, rescuing loudness-war masters.
★ CoastClassicFull bass, dense but with reduced limiter drive, active Band Leveler and recent-programme Quiet Lift. Real time, no predictive planning; 12.5 dB AGC limit.A big, wide station sound for presenters on headphones.
★ ImpactPredictiveForward, high-energy station processing with a shared 12 dB gain budget and controlled five-band dynamics.Streams and automation that want maximum drive.
★ VelvetPredictiveWarm and full-bodied, with a gentler presence region and top end, slow band levelling and reduced final-limiter drive.Stations that want density without edge.
★ VertigoPredictiveWarm, full-bodied station sound with firm multiband control, active automatic levelling, smooth fade support and a gentle top end; Gentle Revive, 14 dB AGC headroom.A big, warm music sound that stays calm on speech and fades.
★ HorizonPredictiveFull and wide, with a tailored Band Leveler target, recent-programme Quiet Lift and reduced final-limiter drive; 12.5 dB shared gain budget.A large commercial-FM-style sound with consistent tonal balance from record to record.
BypassClassicEvery stage off; the final limiter remains as pure overload protection at 0 dBFS. Level-transparent (the minimum-phase crossovers still rotate phase).Sanity check; start-up without preset files.

All factory presets use an Output Trim of 0 dB. This is not loudness normalisation: the different voicings and densities still produce different average levels.

Every factory preset also carries a Revive character (8.8): Balance none, Airwave, Pure, Velvet and Vertigo Gentle, Coast and Horizon Medium, Impact Strong. All six relative Easy Tune controls (Warmth, Bass, Punch, Density, Brightness, Width) start at zero on every factory preset: the factory sound is the baseline, and a slider shows how far you have moved away from it. AGC HEADROOM is an absolute value and is not reset.

4.2Factory presets and your own

A factory preset shows a star and the word FACTORY. The moment you change anything in it, it becomes your own preset: the star disappears, the file stays where it is, and the sound is exactly what you made of it. You can always go back by reloading the shipped file (12.3). Give your own presets their own names so a factory file is never overwritten.

4.3Preset menu

ItemAction
Tune parameters…Same as the TUNE button.
Save as custom…Writes the current working settings to a new Presets\<name>.json; it refuses to silently overwrite an existing preset of another name. Bypass has no file and cannot be saved over; save it as a custom preset instead.
Reset to selected presetDiscards working changes and returns to the file as loaded.
Reload presets from diskRe-reads the Presets folder, for example after copying a file in.
Open presets folderOpens the folder in Explorer.
 PRESETS FOLDER
C:\Program Files\NG Processor\
NGProcessor.exe
NGProcessor.config
Presets\
  Balance.json        ★ FACTORY
  Airwave.json        ★ FACTORY
  Pure.json           ★ FACTORY
  Coast.json          ★ FACTORY
  Impact.json         ★ FACTORY
  Velvet.json         ★ FACTORY
  Horizon.json        ★ FACTORY
  Vertigo.json        ★ FACTORY
  Station Sound.json  custom
Preset list in Predictive
Figure 6 - The preset list with PREDICTIVE selected: Impact, Velvet, Horizon and Vertigo with their star and PREDICTIVE tag, and Bypass. With CLASSIC selected the list shows Balance, Airwave, Pure and Coast instead.

The factory presets are listed first when present, all other files alphabetically, Bypass last. Values in preset files are stored with two decimals.

4.4Predictive presets

Switching Predictive presets on air: the new preset is prepared in the background, its name appears on the Future Timeline from the moment it is being prepared, and the hand-over happens in one activation window that includes the 350–500 ms crossfade. The audio no longer waits for a presentation deadline; the five-second buffer is the look-ahead, not a switching delay. Rebuilding a Predictive engine from the kept history still takes a few seconds; the timeline shows when it is ready.

Predictive uses its own preset family, stored as target profiles in the same Presets folder. Four factory profiles ship: Impact, Velvet, Horizon and Vertigo (see 4.1). Predictive presets are separate from the Classic presets (Balance, Airwave, Pure, Coast and Bypass); a Classic preset cannot be selected while the Predictive engine is active, and vice versa.

Your own Predictive presets are saved from Easy Tune through the Preset menu; the status line confirms with Predictive preset saved: name. A custom Predictive preset is complete only after it has been saved once by NG Processor; the NG Encoder plugin refuses incomplete profiles.

4.5Generate from WAV

Preset > Generate from WAV… makes a preset from a recording. Point it at a processed / reference WAV, the sound you want to learn, and optionally at the original / unprocessed recording of the same programme. The engine that is selected (Classic or Predictive) is the engine the preset is generated for. The function is available on registered copies only; Predictive generation also needs the Predictive entitlement.

Generate from WAV input window
Figure 7 - Generate from WAV: the processed / reference WAV is required, the original / unprocessed WAV is optional. The line under the title names the engine and the factory starting point; the current sound settings are not used.
  • Reference only gives an estimate: the reference is measured (spectral balance, loudness, dynamics, stereo) and a preset is built from a neutral factory base towards those measurements. It is a starting point, not a match.
  • Reference plus original gives a fit: the two recordings are matched on content, the original is rendered through the real selected engine with candidate presets, and the output of the complete chain is scored against the reference on density, crest, short-term consistency, level transfer, nine spectral regions, stereo width and fade behaviour. A bounded search (at most six rounds, eighteen renders) keeps only changes that measurably improve the score, and a separate control passage that was not used for searching decides whether the result stands; if it does not, the first candidate is kept. The result is labelled fitted (all primary measures within tolerance on fit and control), approximate or estimate. Approximate is not the same as equal: another processor's short-term behaviour is not always reachable with settings.
  • What you get. A new custom preset next to your other presets, plus a .analysis.txt with the measurements. Nothing existing is overwritten and the WAVs are not copied; only the learned reference curve is stored. The results window shows the changed settings with their JSON paths, and with a pair an Output comparison tab with reference, initial output, chosen output, tolerance and deviation, separately for fit and control. Load preset opens the result through the normal preset selection; Easy Tune then starts at zero around the generated sound.
  • Material. WAV, mono or stereo, PCM 16/24/32 or float. At least a few minutes of real programme with music and transitions; longer is better. The fit needs the same programme on both sides. For your own station that is the playout feed recorded alongside the old processor, the typical case when replacing hardware. For another station you will not have its feed; the nearest substitute is the records it played, from your own library, in the same order: the matcher pairs on content, not on time, and skips jingles, talk and anything that does not match. Expect fitted for your own station or an NG preset, and approximate for another make of processor: tonal balance, density and stereo come close, but another processor's short-term behaviour is not always reachable with settings, and the report says so. For Predictive the processor warns before long jobs (five minutes or 100 MiB and more), because the fit renders the original several times with the full look-ahead engine.
Generate from WAV in progress
Figure 8 - While analysing, the health bar reads GENERATE FROM WAV with the analysed time, the file format, the percentage and a Cancel button; the processor is not live during the task.
Generate from WAV results, Overview
Figure 9 - The results window after a reference-only run: minutes analysed, nine tone regions captured, generation method Estimate. The Overview says how the preset was built, what is on in the chain and where the new preset and its .analysis.txt went. With a pair an Output comparison tab is added.
Generate from WAV results, Changes
Figure 10 - The Changes tab: every setting that differs from the previous working preset, with its JSON path, the previous value and the generated value. Copy report puts the whole report on the clipboard.
Chapter 05

The Predictive engine

NG Processor has two engines. Classic is the real-time chain described in the rest of this manual. Predictive is the same native chain, driven by a supervisor that hears exactly five seconds of programme before it reaches the processing. It classifies what it hears as source events — a fade, a hard cut, a quiet intro, silence — on evidence and admission criteria, and plans gain, tone, dynamics and transient behaviour ahead of time, sample-accurately. Event help is applied only when the evidence meets the preset's criteria; an ambiguous passage is left to the ordinary AGC. The price is five seconds of latency.

5.1What Predictive does

Audio enters a reservoir of exactly 5.000 seconds. Every 250 ms a background analysis reads the whole reservoir, recognises programme events (fades, hard transitions, intros, breakdowns, reverb tails, silence, speech) and writes a plan onto the timeline: six control lanes — programme gain, dynamics authority, spectral tilt, transient authority, finalizer pressure and stereo width — that the native chain applies at the exact sample they were planned for. The last 250 ms before “now” are committed and not rewritten, so a decision is not revised at the last moment.

In practice this is what you hear: a long outro is lifted as a whole because the supervisor already knows the next track starts in 3.2 seconds; that first beat is caught on the sample rather than smeared into the fading track; a quiet intro gets a bounded assist; and silence is left alone. The ordinary AGC keeps levelling within a track; Predictive only takes over the exceptional moments it can see coming. How far it may lift is bounded by the preset and by the AGC HEADROOM budget (6.2).

A second, independent Shadow AGC runs alongside the plan on the same source: an ordinary AGC rider that never receives the Predictive lanes, so it always knows what the level would have been without them. It audits the plan against that reference and corrects on a separate lane when the two disagree (5.7).

5.2Latency, and when to use it

Predictive adds exactly five seconds to the Classic chain latency. That makes it ideal for streams, automation feeds, file processing and the NG Encoder plugin, where nobody is waiting for the output. It is not suitable for a presenter monitoring the processed signal. For live studio monitoring, use Classic.

5.3Switching and priming

The CLASSIC / PREDICTIVE switch sits next to TUNE in the toolbar. The engine can only be changed while stopped; while LIVE the status line reads Stop LIVE before switching between Classic and Predictive engines. After START in Predictive the Future Timeline reads BUFFERING 41% (the fill percentage counts up) while the reservoir fills; the output is silent for those five seconds, then processing begins and the timeline reads NOW • MONITORING. The last engine you used is remembered for the next start.

BUFFERING after START in Predictive
Figure 11 - The first seconds after START in Predictive: the Future Timeline shows BUFFERING with the fill percentage (here 48%) while the five-second reservoir fills, the programme that has already arrived is drawn at the far right, and the AGC rider is GATED until processed audio flows.

5.4Reading the Future Timeline

In Predictive mode the input/output strip of the main window becomes the Future Timeline: the programme waveform from one second in the past (PAST 1s) through NOW into the seconds ahead (+1s, +2s, +3s of the five-second reservoir), with the planned actions drawn on it. NOW • GAIN +6.0 dB is the programme gain applied at this instant. The waveform is drawn after the Input Level Correction, with 0 dBFS at the full height of the strip; audio pushed above full scale by a positive correction is only clipped visually against the edge, while the absolute value stays readable on the INPUT meter. Already played history keeps the correction that applied at that moment, also while BYPASS is pressed.

  • GAIN LIFT / GAIN TRIM — the programme-gain lane is raising or lowering the level ahead (a fade lift, a hard-transition step, a silence guard).
  • TRANSITION — a hard boundary between two programme items; gain is stepped here, never smoothed across it.
  • FADE OUT / FADE IN — a recognised fade, drawn as a sloping band over the analysed stretch; the caption sits at the side where the fade starts. A fade out is what the GAIN LIFT lane acts on.
  • BRIGHTEN / DARKEN — the spectral-tilt lane is opening or closing the top end.
  • DYN DRIVE / DYN OPEN — the dynamics lane is asking the multiband stage for more or less authority.
  • ATTACKS — the transient lane is giving attacks more room.
  • SILENCE / SPEECH — what the supervisor believes it is looking at. While the programme is silent the SILENCE marker stands on NOW; a silence that begins later in the window is marked where it starts.
  • SHADOW GAIN +x.x / −x.x dB — in orange, top centre, only while a Shadow correction is actually being applied. A negative value is the Shadow AGC taking over from a lift that proved wrong (at most two seconds, 5.7); a positive value is the Future Shadow safety net lifting a soft new start that the plan did not claim (up to +6 dB, 5.7). Its recent course is drawn as a thin trace in the PAST area. No caption means the plan and the ordinary AGC agree; the SHADOW GAIN row under the AGC meters shows the independent rider at all times.
Silence on the Future Timeline
Figure 12 - Silence: the SILENCE marker stands on NOW for as long as the programme is silent, the Future Timeline shows nothing ahead, and the AGC rider is GATED so it cannot wind up on nothing.

5.5Health, ATTENTION and FAIL-SAFE

NOW • MONITORING is normal operation. PREDICTIVE • ATTENTION means the processing carries on but something needs a look; the health line says what, for example that the input device delivered audio faster than real time after a restart. PREDICTIVE • FAIL-SAFE means the look-ahead analysis stopped: NG Processor then quietly falls back to the Classic chain, the audio never mutes, and the Predictive help returns by itself as soon as the analysis recovers. Both situations are written to the log. ATTENTION clears by itself after a few stable seconds; if it keeps coming back, see chapter 13.

5.6Availability

Predictive is part of the license. Without it the CLASSIC / PREDICTIVE switch is not shown and NG Processor runs the Classic chain, which is complete in itself. The NG Encoder plugin has its own arrangement (chapter 11).

5.7The Shadow AGC

The Predictive plan is decided five seconds ahead. Between the decision and the moment it plays, the programme can do something the plan did not count on: the source comes back louder after a fade, a hand-over turns out to be a breakdown, a presenter starts talking over the end of an outro. The Shadow AGC is the engine's second opinion for exactly those moments. It is an ordinary AGC rider with the same settings as the live one, fed the same audio, that never receives the Predictive lanes. It therefore always knows what the ordinary rider would have done on its own; the SHADOW GAIN meter (2.3) shows that value.

The Shadow AGC does not ride along continuously. A negative Shadow takeover creates no extra positive gain; it returns control to the ordinary AGC. It only acts when earlier Predictive or fade support turns out to be wrong, and only after proof: the source recovers above what the lift assumed, confident speech arrives after a music fade, or the independent rider settles on a stable, clearly different level while the source no longer falls. An ordinary AGC lag or a Quiet Intro on its own is never a reason to intervene.

Where you see itWhat it is
SHADOW GAIN row under the AGC meters (2.3)The independent reference rider: what the ordinary AGC would do on its own, shown at all times. Not an applied correction.
SHADOW GAIN −x.x dB on the timelineAn applied negative correction: the Shadow takeover handing a lift that proved wrong back to the ordinary AGC (at most two seconds).
SHADOW GAIN +x.x dB on the timelineAn applied positive correction: the Future Shadow safety net lifting a soft new start the plan did not claim (at most +6 dB, temporary).

The Future Shadow. The same safety net also works the other way round: when a soft new song starts and the plan has not recognised it as an intro, the Shadow lifts it a little (at most 6 dB) until the normal automatic gain has caught up. On the timeline that reads SHADOW GAIN +x dB. It never adds to help that is already running.

Shadow takeover on the Future Timeline
Figure 13 - A Shadow takeover with Velvet: SHADOW −4.3 dB stands top centre on the Future Timeline while the level is handed to the ordinary AGC, right where the TRANSITION and DYN OPEN markers show the programme doing something the plan had not counted on. The SHADOW GAIN row under MAIN and BASS shows the independent rider the transfer is heading for. Takeovers are rare: they only happen when the source contradicts the plan.

The end of a lifted fade is handed back to the ordinary AGC explicitly. When the source itself dictates a fast programme-gain release at that moment (a hard next-track onset, typically 50-60 ms), the authorised hand-back takes that release over as well, which is designed to prevent an audible drop before the ordinary rider carries the level; the gain and limiter meters show whether that succeeded on a given transition. When a lift ends, only the AGC gain that the lift had displaced against the shared ceiling is given back, and only as far as the source now needs it; the level does not fall away and then recover.

Chapter 06

Easy Tune

TUNE opens Easy Tune for a factory preset or a preset derived from one: broad musical tone controls plus the three dynamics decisions an operator is most likely to need. Zero is exactly the preset, changes preview live, and a double-click returns a slider to zero.

Easy Tune for the Airwave preset with the Expert button
Figure 14 - Easy Tune for the Airwave preset at the factory baseline: all relative controls at 0, and the Expert button next to RESET for the full parameter editor (6.3).
SliderFull deflectionWhat it does
WARMTH±6 dBLow-end weight and warmth.
BODY±5 dBLow-mid fullness and substance.
PRESENCE±5 dBDefinition and forwardness.
AIR±6 dBTop-end openness and sparkle.
TONE TILT±4 dBOverall warm/dark versus bright/open balance.
LEVELING±100%How strongly the AGC evens audio level: moves drive, ratio, window, attack, recovery and standing-gain authority together over a wide but bounded range.
DENSITY±100%How firmly the five-band section works - a clear working-point change per band plus a bounded final-stage contribution - with an automatic output compensation so loudness does not simply jump.
PUNCH±100%Transient impact versus a softer presentation, through transient pass, band attack and the Natural Dynamics budget.

Every preset selection or Easy Tune move is applied live: the engine hands over to the new settings through a 350 ms crossfade, also when the change alters the processing latency, so nothing is deferred until STOP / START. If a replacement engine fails to prepare, the previous one simply stays on air. BYPASS continuity is preserved across the hand-over.

Easy Tune moves are smoothed per sample over 70 ms on the audio clock, so a slider sweep glides instead of stepping. Tone controls move in 0.1 dB steps, dynamics macros in 1% steps; the mouse wheel steps one unit, Shift-wheel ten. The tone macros are real broad tonal shaping - clearly audible - without changing compressor detector calibration.

On the factory presets the six relative controls start at zero. Zero is the factory sound; a value shows your offset from it, and RESET returns to the factory baseline.

6.1Saving an Easy Tune result

Saving from Easy Tune stores the factory baseline together with the eight slider values. The star and FACTORY badge disappear (the file is no longer untouched), but the preset keeps its Easy Tune workflow: reopening shows the sliders exactly where they were saved and never applies the macro twice. Any change that cannot be explained by the sliders (for example a hand-edited preset file) ends Easy Tune ownership; such a preset can still be selected and used, but TUNE no longer offers Easy Tune for it.

6.2Predictive Easy Tune

With the Predictive engine selected, TUNE opens Predictive Easy Tune: character and AGC headroom for the selected profile. Changes are heard live; double-click a slider to reset it, RESET returns all of them, CANCEL restores the original profile and APPLY keeps the result. The six character controls run from −100% to +100% in 5% steps, where 0% is exactly the profile; AGC HEADROOM runs from 0 to 16 dB in 0.5 dB steps.

Predictive Easy Tune for the Vertigo profile with the Expert button
Figure 15 - Predictive Easy Tune for the Vertigo profile: the character controls at 0, AGC HEADROOM at the absolute factory value of 14.0 dB, and the Expert button next to RESET.
ControlWhat it does
WARMTHOverall warmth versus a leaner presentation.
BASSLow-end weight while respecting the source balance.
BRIGHTTop-end openness and spectral brightness.
DENSITYHow firmly Predictive converges dense programme.
PUNCHTransient impact versus a softer presentation.
WIDTHStereo width while preserving correlation safety.
AGC HEADROOMShared positive gain budget for the AGC and the Predictive ride.

About AGC HEADROOM. It is one budget for all positive gain: it sets the maximum gain of the ordinary AGC and the ceiling of the Predictive programme-gain lift. As a simplified example: while Predictive is lifting a fade by 8 dB on a 12 dB budget, the AGC has 4 dB left; gain cuts do not create extra room. In practice requests can displace one another within the shared budget, so judge the net MAIN gain and the programme-gain lane separately rather than adding figures. Impact ships at 12 dB, Velvet and Horizon at 12.5 dB and Vertigo at 14 dB. The slider is a ceiling, not a drive: how much of it is used on a given fade depends on how deep the fade is and how sure the supervisor is.

6.3Expert

Easy Tune covers the character of a preset with a handful of controls. Expert, the button next to RESET in both Easy Tune windows, opens every parameter of the selected preset. It is the same editor for Classic and Predictive; in Predictive it also carries the planner sections.

The Expert editor on AGC & Level, AGC
Figure 16 - Expert on the Vertigo preset, section AGC & Level > AGC: the section tree on the left, the grid with JSON name, plain-English setting name and value, the search box top right, and the help panel below with WHAT IT DOES and LISTEN FOR for the selected setting.
  • Sections. On the left a tree: General, Input (level, filters, phase corrector), Restoration (Peak Restore, Revive, Source Repair, Dynamics Restore), Tone & Stereo (Dynamic EQ, Tone / EQ, Band Leveler, Stereo, De-esser, Subharmonics), AGC & Level (AGC, Bass, Content-aware, Speech / Music), Multiband (Global and the five bands) and Output (the finalizer). Predictive adds Character / Headroom, Programme targets, Fade / Outro, Fade cutoff, Quiet intro and Safety limits.
  • Grid. Every setting shows its exact JSON name as it appears in the preset file, its plain-English name, and the value with its unit, range and step. True/false and choice settings use a drop-down. A value outside its range, or one that conflicts with a coupled setting, is refused as a whole, with the reason.
  • Help. Selecting a setting shows a plain-language explanation of what it does, what the typical range means and how it interacts with its neighbours, plus the exact path for people who edit the JSON by hand.
  • Search. The search box finds settings across all sections by name, JSON name or keyword, in English and Dutch.
  • Apply, Cancel, Reset. Apply hands the edited settings to the live engine without a gap, like a preset change. Cancel restores the state the editor opened with; Reset returns to the values the preset was loaded with. After an Expert edit the preset counts as yours: the factory star disappears until you reload the factory file.
The Expert editor on a Predictive section
Figure 17 - A Predictive section, Fade / Outro: the planner settings grouped in fade recognition, harder-to-recognise fades and how long the ending is supported, with the allowed range and step shown in the help panel.

Expert is for engineers who know what they are reaching for. For the daily sound, Easy Tune is the intended control surface, and the factory presets are tuned so that Expert is rarely needed.

Chapter 07

The AGC in depth

The AGC is a two-sided rider around the internal target level. Audio above the target is pulled down (up to the Max Reduction); audio below it is pulled up (up to the standing Max Gain). Small movement inside the floating window passes untouched; outside it a windowed ratio corrects part of the error - 3.6:1 in Airwave corrects about 72% - slowly enough that the five-band section owns the musical movement.

7.1States

StateBehaviour
GatedInput below the gate. The rider parks at the Idle Gain so silence never winds the gain up; the AGC RIDER panel shows a red GATED badge.
AcquiringFast convergence after a gate exit or a hot entry. Hot-start safeties apply only while the level detector is still filling.
TrackingNormal windowed levelling with the configured attack and recovery rates.

Short breaks. A drum break, a stop-time or a dramatic pause is not a quiet passage. The AGC recognises a source stop (a fall of more than 12 dB within 100 ms against the two-second median, followed by near-silence or further decay) and holds its gain for up to 2.5 seconds instead of recovering towards the idle gain. When the music returns at a comparable level the rider simply continues; a markedly hotter return still gets the normal fast entry. The gate also closes faster, on a 50 ms peak-hold detector, while opening keeps the slower, qualified detector. The aim is no dip after the break and no pumping on breaks, in Classic and Predictive alike.

7.2Outros, intros and the next track

On a fade-out the rider walks toward its standing-gain ceiling; Airwave allows +16 dB. After a genuine gap a bounded quiet-intro reserve is armed for a soft intro and withdrawn quickly when the loud part arrives. When the next track starts on top of a lifted outro - without passing through the gate - the rider does not restart. A level jump of at least the Sudden Jump threshold first arms an immediate transient freeze (1050 ms in Airwave), so stings, drum fills and jingles are simply not chased. If the jump persists for 60 ms and is large, a bounded Fast Attack Assist - common to Master and Bass, 180 ms attack, 650 ms release - takes up to 2.5 dB of the entry while the slow rider follows at its normal attack; the assist withdraws as soon as the rider has caught up. The 900 ms Acquisition state is reserved for start-up and for a genuinely hot start after a gated gap, so a mistaken transition decision is bounded instead of audible.

A separate gradual-fade guard (120/800 ms programme detector) recognises a sustained fade: once the slow envelope has dropped 4 dB over at least 700 ms and this holds for 200 ms, further Master/Bass recovery is limited to 3 dB until the fade ends. Long outros are still lifted, but the rider no longer stores excessive gain that would slam the next track; stable quiet intros and abrupt quieter programme are unaffected.

7.3Reading the AGC meter

The bar sits around zero on nominal audio, left of zero when quiet material is being lifted, right of zero on hot material. A bar pinned at the left edge for a whole track means the record is quieter than the preset's standing gain can compensate: a preset decision (Max Gain, Idle Gain), not a reference-level problem.

Chapter 08

Sound stages

8.1Restoration (before the AGC)

Peak Restore reconstructs clipped peaks in hot masters, optionally with a spectral deep-restore pass (roughly 210-230 ms of extra latency when enabled in real time, depending on sample rate), guarded by a confidence law so natural flat crests are left alone. Source Repair notches mains hum with harmonics, the 15.625 kHz line whistle and a 19 kHz pilot only when detected. All three are transparent when nothing is detected. Clipping is detected from an amplitude histogram rather than from bit-exact flat plateaus, so clipped material that has been resampled, dithered or level-shifted on its way in — as it usually has when it arrives through a virtual audio cable or a stream — is still recognised.

8.2Five-band dynamics

Crossovers at 100, 400, 1600 and 6400 Hz. Each band combines a progressive compressor with a fast per-band limiter and band-limited clip-error control. The Drive sets how hard the section works as a whole; the Output Mix per band is the tonal colour knob (post-compressor, not regulated back); Common-Mode Calm prevents the five bands from pumping together on the beat. Healthy operation is a few decibels of gain reduction, not a permanent deep hold.

8.3Bass processor

An 18 dB/oct LF contour adds weight; a clean pre-limiter and a deep peak guard share a single reduction budget, so that the loudest bass note of a chorus is not pushed softer than its neighbours. The Low band's compressor levels sustained heavy bass before it reaches the fast guards.

8.4Tone, air and spectrum balance

The three-band parametric EQ sits in front of the multiband; about half of a static EQ change survives on the long-term spectrum because the band regulates back - use the band output mix for station voicing. The air lift is a second-order shelf with its own guard; the Balance calibration places it at 13.5 kHz. Spectrum Balance 2 slowly normalises persistently dull or bright sources with deadbands and sudden-change protection.

8.5Natural Dynamics, stereo and speech

Dynamics Restore G2 returns crest and punch to flattened masters within a bounded budget. The stereo enhancer widens within headroom limits with mono bass below 170 Hz. A de-esser and a low-octave synthesiser are available and off by default.

The Music/Speech detector combines centre dominance, syllabic modulation and voice-band balance, with a rhythmic-periodicity veto so mono or centre-heavy music is not mistaken for speech. Its decision is a continuous 0-100% blend (about 2.5 s attack, 4.2 s release) with hysteresis: SPEECH is entered at 56% after a one-second dry-speech qualification, left at 40%, and every state is held for at least five seconds. Downstream stages - restoration, LF contour, multiband and finalizer - interpolate along that blend; nothing switches hard. The gentler speech personality is only applied when Alternate Speech Personality is enabled in the preset (off in every factory preset); Content Aware Processing fades out on speech regardless. Mode can be pinned to Music or Speech for pure formats - a non-stop music station is best served by Music, which also removes any chance of a false SPEECH verdict on centre-heavy records.

8.6Content Aware Processing

Content Aware Processing works in Classic and in Predictive alike. Content Aware Processing answers one question about the record that is playing: how over-processed is it already? The more flattened, clipped or brickwalled the master, the less NG Processor adds on top. It only ever withholds processing; it never adds any, and it never changes level directly.

The analysis runs on the untouched source, before Peak Restore, phase rotation and every other stage, so NG Processor's own work cannot influence it. Over a three-second window it measures the peak-to-loudness ratio of the source (a flat master sits at 8-9 dB and below, open programme at 12 dB and above), strengthened by flat tops - runs of samples parked at the ceiling - and by the time the waveform spends within 1.4 dB of its peak. Those two only amplify a verdict the ratio has already started, so a playout limiter clipping the odd peak on a dynamic record does not trigger anything.

A record is judged by its densest loud section: the window scores feed a memory that rises in about 4 s and releases in about 8 s, and stronger reduction is only learned from windows within 4 dB of the recent loud level, so verses and breakdowns do not add reduction. A programme gap resets the decision; on speech the reduction fades to zero.

Parameter (preset)RangeEffect at full over-processing
AGC Reduction-6 .. 0 dBScales the wideband rider's error law around its calibrated reference; the rider levels less firmly.
Multiband Reduction-6 .. 0 dBLowers the five-band detector drive; the bands compress less while the audio keeps the preset drive.
Finalizer Reduction-1.5 .. 0 dBBacks off drive only: 35% peak-limiter drive, 35% clipper drive, 30% Broadcast Crest drive. Ceilings and limiter authority are untouched.

The blue CAP column in the 5-BAND DYNAMICS chart (2.4) shows the withheld fraction. On an open, well-mastered record it stays empty; on a flattened dance master it fills within a few seconds of the first drop and stays filled through the breakdown. Setting all three reductions to 0, or disabling the section, leaves every record with the full preset.

8.7Band Leveler

The wideband AGC sets the level of a record; it cannot change its colour. A record that is dull, bass-heavy or harsh stays that way, and the fast five-band section only rides the short-term movement within it. The Band Leveler adds a slow gain regulator for each of the five bands, placed after the AGC and before the fast band dynamics. It measures how each band relates to the whole over a few seconds and draws that relationship calmly towards the preset's target colour, so records sound as though they belong to the same station without being turned into each other.

  • Slow and bounded. Corrections move at about a decibel per second, with a deadband around the target and a maximum boost and cut per band. Neighbouring bands can only differ by a limited amount, so the leveler never draws extreme curves. On average it changes colour, not level.
  • Target colour. Each preset defines where the leveler aims, per band. A neutral target (as in Pure) keeps the preset's own voicing; Horizon, for example, aims for more low-mid and mid body and a calmer upper mid. Because the leveler regulates towards its target, a static EQ change placed before it is partly regulated back: the target is the place where the tonal balance of a leveler preset is set.
  • Gates and speech. The leveler holds while the programme is gated or a band is almost empty, digital silence stays silence, and its strength is reduced on speech so voices are not re-equalised.
  • Quiet Lift. Optionally the leveler lifts short quiet stretches - speech pauses, soft intros - by a bounded amount, judged against the recent programme level rather than a fixed target.
  • Fades and Shadow. During a Predictive fade lift the colour regulation keeps tracking normally, while additional Quiet Lift is withheld so a lifted outro is not lifted twice. During a real Shadow takeover (5.7) the whole band vector holds until the takeover is complete.
  • Predictive. In the Predictive engine the leveler also uses the tonal outlook of the next five seconds, so a colour change at a hand-over is prepared rather than chased.
Band Leveler meters beside the band columns
Figure 18 - Vertigo while monitoring: beside each of the five band columns the narrow Band Leveler meter shows the slow correction of that band - green upward for a boost, red downward for a cut - while the Future Timeline already shows DYN DRIVE and BRIGHTEN ahead.

The factory presets Pure, Coast, Velvet, Horizon and Vertigo use the Band Leveler; Balance, Airwave and Impact do not. Its activity is shown by the narrow meters beside the band columns (2.4).

8.8Revive

Peak Restore (8.1) rebuilds peaks that were clipped off. Many modern masters are also limited and compressed so hard that the movement inside the music is gone: the difference between a snare hit and the space around it has been squeezed out. Revive gives that movement back. It works directly after Peak Restore and in front of the AGC, in several frequency bands, and reads the untouched source to decide how much dynamic structure each band should regain. The rest of the chain then processes a record that breathes again instead of a flat brick.

  • Three characters. Strong, Medium and Gentle set how much dynamic structure is restored; Off switches the stage out. The character is part of the preset. Seven of the eight factory presets have Revive on (Balance is the neutral no-Revive reference); material that is already dynamic needs little help and is left largely alone.
  • Latency. An active Revive adds 896 samples (20.3 ms at 44.1 kHz, 18.7 ms at 48 kHz). LIVE keeps one stable presentation delay that already includes this budget, so presets with and without Revive can be switched on air without a jump or click. Revive runs at 44.1 and 48 kHz; at other rates the stage is transparent.
  • What you see. Revive has no meter of its own: its activity is included in the RESTORE activity bar (2.4). A RESTORE bar that moves on loudness-war masters and stays quiet on open recordings is normal operation.
  • Levels. Revive can raise short peaks above the incoming level; the AGC, the five-band dynamics and the final limiter downstream handle that as usual, so the output ceilings are unaffected.
Chapter 09

Final control

The final stage is a clean look-ahead ladder: a look-ahead limiter with a sliding-minimum gain envelope, a 4× oversampled clipper with overshoot compensation for the last fraction of a decibel, an optional crest shaper for broadcast density, and adaptive distortion guards that back the chain off when the audio would start to sound processed.

SettingMeaning
Sample CeilingHard sample ceiling of the output (-0.01 dBFS in most factory presets, -0.02 dBFS in Coast, Velvet, Horizon and Vertigo).
True-Peak CeilingInter-sample ceiling in dBTP. Most factory presets allow +0.24 dBTP, Coast, Velvet, Horizon and Vertigo +0.06 dBTP, so the true-peak limiter only catches genuine inter-sample excess; set it to your platform's requirement (for example -1 dBTP for lossy streaming).
Limiter ReleaseRecovery of the final limiter after a peak.
Crest ShaperTrades a little waveform purity for loudness before the true-peak limiter; off in Pure.
Output TrimPlain attenuation of 0 to −12 dB after the true-peak limiter, the very last step before the output, the recording and the NG Encoder plugin. The ceilings apply before the trim, so density and peak shape stay exactly the same; the OUTPUT meter shows the level after the trim. 0 dB in every factory preset.
Engineering invariants

The processing behaves the same whether it runs live or on a file, treats both channels identically and stays exactly silent on silence. This is checked automatically that runs on every build.

Chapter 10

Processing a file

Choose File > Open WAV to process, select a WAV file and choose where to save the processed result. The current working preset is applied with the offline path, which renders exactly the same audio as the live path and compensates the processing latency, so the output stays aligned with the input.

Offline processing with the CANCEL button
Figure 19 - Processing a file with the Predictive engine and Velvet: the bottom bar shows OFFLINE PROCESSING, the measured speed (here 3.19× real time), the progress and the CANCEL button. The window is not live and the transport buttons are disabled until the file is done.
  • Use file processing to audition a preset change on a known track before applying it on air.
  • Compare a processed file against the original at matched loudness; the processed file will be louder by design.
  • Sample rate follows the file; the presets behave identically at every supported rate.
  • The progress bar shows the measured processing speed (audio seconds per second of processing). CANCEL beside the progress stops the job: an existing output file stays untouched and temporary files are removed. If the result had already been written, a late Cancel does not undo it.
  • File processing writes only the processed WAV; no diagnostic or preset side files are created next to it.
  • With the Predictive engine and a file of five minutes or 100 MiB and more, a Yes/No warning (No by default) appears first: the look-ahead engine takes longer than real time on such files. Classic and short files start directly.
Chapter 11

NG Encoder plugin

NGProcessorPlugin.dll makes the same processing engines available inside NG Encoder. It is one self-contained native DLL: place it next to NGEncoder.exe; the host loads it from its own folder. Do not copy NGProcessorCore.dll or any managed NG Processor assembly beside the encoder — the plugin needs neither; it does need a Presets folder beside the encoder (11.1).

11.1Presets in the host

The plugin has no presets built in except Bypass. It loads every preset from the Presets folder next to NGEncoder.exe: copy the factory files there (Balance, Airwave, Pure and Coast for Classic; Impact, Velvet, Horizon and Vertigo for Predictive, listed as Predictive · Impact and so on) together with your own .json presets. A custom Predictive profile must be complete — save it once in NG Processor — or the plugin refuses it. The default is Bypass; if the selected preset file is missing or unreadable, the plugin runs Bypass, reports it and loads no substitute.

11.2Latency

The plugin reports its latency to the host: the Classic chain latency, plus exactly five seconds when a Predictive preset is selected. NG Encoder aligns metadata and metering to it; selecting a Predictive preset in a live stream therefore adds five seconds of delay to the air signal.

11.3Licensing

The plugin runs on an NG Encoder with a license that includes the plugin option, a demo license as well as a regular one: tick Enable NG Processor and it runs. Without a license the plugin is not available. Updating it later is a matter of replacing one file while the encoder is stopped.

Chapter 12

Installation, updates and files

12.1Setup program

The setup program installs per machine to Program Files\NG Processor, creates a Start menu entry and an optional desktop icon, and grants users write access to the installation folder because configuration and presets live there. It checks the registry for Microsoft .NET Framework 4.8 and installs the bundled redistributable silently only when it is missing (Windows 10 version 1903 and later and Windows 11 already include it); a required reboot is reported at the end of setup.

12.2Updates

Reinstalling or installing a later build works in place. A running NG Processor is closed and restarted, NGProcessor.exe is replaced, and the shipped preset files are installed only where no file of that name exists yet - an edited factory preset stays as you left it. Configuration, custom presets and the log are never touched; the uninstaller leaves the presets in place.

12.3Restoring a factory preset

To return an edited factory preset to its shipped state, delete or rename its file in the Presets folder and run the setup program again, or copy the file from another installation. The certificate inside the file re-validates automatically and the star returns.

12.4Portable use

NGProcessor.exe, NGProcessorCore.dll (from the same release) plus the Presets folder in any writable folder is a complete installation. Keep one folder per instance when running more than one processor on a machine.

12.5Registration and license

NG Processor runs without a license, with restrictions: one copy at a time, every five minutes the audio drops sharply for ten seconds, and processing a WAV file stops after 60 seconds. An unregistered copy reminds you of this at start-up; Continue closes the reminder, Enter registration code… opens the License window.

Open Help > License, enter the registration code you received and press Activate. The computer needs an internet connection at that moment; afterwards NG Processor keeps its license up to date by itself, and a computer that is offline for a while simply keeps working. Should the license ever lapse, the program tells you so in the License window; Refresh now checks it again, for example after a change in your customer account.

The Predictive engine is part of the license (5.6). The NG Encoder plugin is available with a demo or regular NG Encoder license that includes the plugin option (chapter 11).

Chapter 13

Troubleshooting

13.1Only Bypass is listed

  • The Presets folder next to NGProcessor.exe is missing or empty. Copy the preset files in and use Preset > Reload presets from disk.

13.2A factory preset lost its star

  • The preset file was edited and no longer matches its certificate. This is intended; the preset is now yours. See 12.3 to restore the shipped file.

13.3No meter movement

  • Confirm the WASAPI input in Settings, the upstream routing and the Windows level and mute state. Audio I/O is locked while processing; stop first to change devices.

13.4PROCESSOR HEALTH: ATTENTION

  • Read the detail: INPUT BUFFER · x% FULL indicates live buffer pressure from the audio device or the machine. Check CPU load, device drivers and other real-time audio software. The state clears itself when the pressure is gone.

13.5The AGC does not lift a quiet record or a fade

  • Classic: watch the AGC meter: pinned at its left limit means the preset's standing gain is exhausted. Use Airwave, or raise Max Gain / Idle Gain in the preset. Do not lower the Input Balance Level for this purpose (chapter 3).
  • Predictive: work through the chain in order. Detection: does the Future Timeline show FADE OUT or QUIET INTRO at all? Admission: a candidate without a lift was recognised but not admitted (chapter 5). Request: GAIN LIFT shows how much was asked. Limit: the shared AGC HEADROOM (6.2) caps the ordinary AGC and the lift together. Output: a lift that is applied can still be taken back by the limiter; check the FINAL CONTROL meters before raising any gain.

13.6The first beat after a lifted outro hits the limiter

  • Expected briefly: the look-ahead limiter catches the very first transient, the Fast Attack Assist takes up to 2.5 dB within about 200 ms and the slow rider follows at its normal attack. If the level stays hot for seconds, the entry exceeded what the assist may take: this is by design (a bounded response is preferred over a re-acquisition dip); lower Master Attack slightly or check that the preset's Sudden Jump Threshold is not set unreasonably high, which would also disable the transient freeze.

13.7Presets sound the same

  • Confirm the version in the title bar matches the build you expect, and that the files in Presets are the ones you think they are (a custom file with a factory name shows without a star).

13.8Processing a WAV fails

  • The file must be PCM or IEEE-float WAV. Check NGProcessor.error.log next to the executable for the reason.

13.9The CAP column fills on most records

  • The library is loud, modern product with clipped or limited masters: Content Aware Processing is doing its job. If the station sound becomes too polite, lower the three Reduction values in the preset rather than disabling the section; if the column also fills on open, classic masters, check that no limiter or clipper in the playout chain is flattening the feed before it reaches NG Processor.

13.10The programme badge shows SPEECH on music

  • Centre-heavy, sparsely arranged or mono records can qualify as speech for the five-second minimum state. On a non-stop music station set Speech → Mode to Music; the badge then always reads MUSIC and Content Aware Processing never fades out. Stations with presentation should leave Auto and, if the alternate personality is unwanted, keep Alternate Speech Personality off.

13.11The PREDICTIVE button is unavailable

  • The installed license token does not carry the predictive entitlement, or the copy is unregistered. Classic keeps working; see chapter 5.6.

13.12Five seconds of silence after START in Predictive

  • Normal: the Future Timeline shows BUFFERING nn%. Output starts when the reservoir is full.

13.13“Stop LIVE before switching between Classic and Predictive engines”

  • The engine is chosen before START. Press STOP, switch, START again.

13.14PREDICTIVE • ATTENTION with “reservoir overflow: source discontinuity”

  • The capture source delivered more audio than time passed — a driver restart, a sample-rate change or a device switch. The reservoir drops the excess and continues; if it repeats, check the capture device and its sample rate.

13.15PREDICTIVE • FAIL-SAFE

  • Runtime health became critical, usually because the analysis stopped. All Predictive lanes are neutral and the Classic chain runs on; audio never stops. It recovers by itself; if it stays, note the reason in the log and restart the engine.

13.16The timeline lifts less than the AGC HEADROOM slider allows

  • The slider is a ceiling. The planned lift follows the depth of the fade and the supervisor's confidence; a shallow fade gets a small lift however much room you offer.

13.17SHADOW GAIN shows a negative value while GAIN LIFT is active

  • That is the Shadow AGC taking over (5.7): the source has proved that the lift no longer fits, and the level is handed to the ordinary AGC. The negative value lasts at most two seconds; after that the ordinary AGC owns the level and the retired fade no longer lifts.
  • Compare MAIN with the SHADOW GAIN row (2.3). If the plan regularly lifts where the independent rider sees no reason to, lower AGC HEADROOM or OUTRO lift strength in Predictive Easy Tune.
  • A positive SHADOW GAIN on a soft new start is the Future Shadow safety net (5.7): the plan did not recognise the start as a Quiet Intro, so the independent rider lifts it temporarily. If this happens on starts that should have been recognised, check the intro settings (6.2) rather than the Shadow.
Chapter 14

Commissioning checklist

  • Set the Input Balance Level to the nominal level of the feed and verify with a line-up tone.
  • Listen to the chosen preset for a representative broadcast hour on the players your audience uses.
  • Confirm the true-peak ceiling against the distribution chain (FM, DAB, streaming codecs).
  • Play a soft intro after a gap, a long fade-out into a hard track start, and a jingle on level programme; watch the AGC meter and the final limiter.
  • Check that the health bar stays GOOD under normal machine load; note any ATTENTION causes.
  • Save the station sound as a custom preset and back up the Presets folder and NGProcessor.config.
  • If NG Encoder is used with the plugin, verify that both point at the same preset files.
  • Confirm operators know that BYPASS is latency-matched and that Easy Tune zero equals the preset.
Operational recommendation

After commissioning, run the station for a full day before relying on the settings, including night-time material and older recordings, and review the AGC and limiter meters on the quietest and loudest records in rotation.

Chapter 15

Glossary

AGC riderThe slow gain stage that levels programme around a target using a floating window and a ratio.
BYPASS (button)The toolbar button: the latency-matched dry path with only the Input Level Correction applied and no limiter, for A/B comparison.
Bypass (preset)The built-in preset with every processing stage off; the final limiter stays on as pure overload protection.
CertificateMetadata inside a shipped preset file that proves it is untouched; shown as ★ FACTORY.
Crest shaperFinal-stage shaper trading a little waveform purity for broadcast density.
Easy TuneEight-slider operator layer over a factory preset; zero equals the preset.
Content Aware Processing (CAP)Over-processing detector on the untouched source that withholds AGC, multiband and finalizer drive from flattened, clipped or brickwalled records; never adds processing.
Fast Attack AssistBounded (max 2.5 dB) fast correction on a sustained level jump during Tracking; withdraws when the slow rider has caught up.
Fade guardDetector that recognises a sustained fade and limits further gain recovery to 3 dB until it ends.
Input Balance LevelNominal level of the feed, mapped to the internal line-up so presets normally need no re-tuning.
Jingle freezeShort hold of the AGC rider after a level jump on audio already at level.
Look-aheadDelay that lets a limiter act before a peak reaches the output.
Output mixPer-band level after compression; the station's tonal colour control.
Quiet-intro reserveBounded extra AGC gain armed after a real gap.
Standing gainThe AGC's upward room (Max Gain); Idle Gain is where it parks while gated.
True peakInter-sample peak level in dBTP.
WASAPIWindows audio interface used for live input and output.
Predictive engineThe second engine: the Classic chain driven by a supervisor that hears five seconds ahead and plans its actions sample-accurately.
Shadow AGCAn independent ordinary AGC rider running on the same source without the Predictive lanes; audits the plan and, when it proves wrong, hands the level to the ordinary AGC within two seconds (5.7). Its Future Shadow side can also lift a soft new start the plan did not claim, by at most +6 dB, temporarily. Shown as SHADOW GAIN on the timeline and as the SHADOW GAIN meter.
ReservoirThe exactly-5.000-second look-ahead buffer of the Predictive engine; the source of its latency.
Future TimelineThe main-window display in Predictive mode: the programme ahead with the planned actions drawn on it.
Programme gainThe Predictive lane that lifts fades and steps hard transitions; bounded by the preset rails and the AGC HEADROOM budget.
LaneOne of the six planned control signals (programme gain, dynamics authority, spectral tilt, transient authority, finalizer pressure, stereo width).
AGC HEADROOMOne shared budget for positive gain: the AGC's maximum gain and the ceiling of the Predictive lift.
Fail-safePredictive state after a critical health event: all lanes neutral, Classic chain running, audio never interrupted.
Impact, Velvet, Horizon, VertigoThe four factory Predictive profiles.
Balance, Airwave, Pure, CoastThe factory Classic presets.
ReviveDynamics restoration directly after Peak Restore: gives over-limited, flattened masters their movement back (8.8). Shown in the RESTORE bar.
Band LevelerA slow gain regulator per frequency band that draws every record towards the preset's target colour, before the fast five-band dynamics (8.7).