Processor Fault

s3g Processor Fault 8ch is a zero-audio-input, eight-output CLAP instrument that turns a generated byte field, an arbitrary file, or the waveform ancestry of a PCM WAV into continuously changing audio. It combines raw-data scanning, stochastic breakpoint geometry, damaged codec models, receiver-driven bass reconstruction, protocol modulation, and a bounded pressure, wavefold, and resonant-feedback stage. It can run continuously or respond as a velocity-sensitive MIDI instrument.

Raw-data scanning reads bytes as a moving waveform, while stochastic breakpoint geometry connects selected values with evolving curves. The codec section then introduces prediction errors, quantization, missing blocks, or damaged reconstruction as sound-generating processes rather than as file-format emulation.

The editor organizes its upper controls across three pages. Use SOUND for the field, codec, FM-style algorithm chart, M1/M2/M3 route summaries, and immediate BASS CORE amount. Use BASS LAB for receiver, pitch, body, high-gain character, articulation, and low-width controls, and open MOD LAB to edit every operator setting. MOD ON/MOD OFF remains visible on all three pages and bypasses the operator graph without disabling the bass core. Patch actions, performance mode, and the envelope editor stay in the lower strip. In a reduced host window, scroll the editor to reach controls outside the visible area.

Processor Fault running with active audio visible across all eight waveform traces.

Workflow

  1. Set a REAPER track to eight channels and insert s3g Processor Fault 8ch.
  2. Route the eight ordinary output lanes to the intended main speaker outputs, a downstream direct panner, or Output Autogain Stereo/Quad for fold-down monitoring.
  3. Choose a preset or begin with INIT. Use OPEN ANY to replace the generated field with any file. A recognized WAV opened from INIT selects WAVE TRACE.
  4. Use FREE for continuous sound, or select MIDI and play notes from the DAW.
  5. Set SCAN, GEOMETRY, CHAOS, and FOLD for the underlying motion.
  6. Choose a codec, then use RATE, BITS, CARRIER, and DAMAGE to break its continuity.
  7. Raise BASS CORE, then open BASS LAB to choose how the codec becomes low-frequency excitation. Start with DIVIDE for stable subharmonics, DEMOD for contour, or ERROR for percussive faults; use TRACE to retain the raw codec identity. Add FUZZ, shape it with METAL, and introduce FEEDBACK last.
  8. On SOUND, choose a CURATED CIRCUIT and read its operator flow in the chart. Start with a factory patch or CURATED RANDOM for a bounded variation, then open MOD LAB to change the algorithm or an operator's source, destination, rate, ratio, index, feedback, clock, or envelope response.
  9. Raise DRIVE, SHRED, and RESONANCE to expose the byte-field contours and reinforce the modal body.
  10. Choose a ROUTE and set SPREAD for the eight-channel distribution.

A useful first experiment is a low displayed codec update rate with high FOLD, followed by enough DRIVE and SHRED to turn the held vectors into pronounced curves. Then raise BASS CORE, select DIVIDE, and lower TRACE until the codec's carrier crossings resolve into a low body without disappearing completely. Raise FUZZ for a compressed upper growl, move METAL to find the desired edge and low-mid cut, then add restrained FEEDBACK to lengthen that texture.

Performance

FREE runs the generator continuously and bypasses the amplitude envelope. MIDI makes the field engine a monophonic, last-note-priority voice. Note-on retriggers the attack from the current envelope level, velocity controls voice level, and releasing the active note returns to the most recently held note. When no notes remain, the release runs to silence and the field freezes once the envelope becomes idle.

MIDI note 60 (C4) is the patch's reference note. KEY TRACK determines which domains receive its equal-tempered ratio: SCAN changes traversal and breakpoint timing while leaving the bass target fixed; BODY keys the divider and modal-filter target while the field keeps its free-running scan rate; and BODY + SCAN keys both. OCTAVE places that target at C2, C3, or C4 for -2 OCT, -1 OCT, or UNISON (zero-octave offset), and GLIDE smooths changes between held notes. Codec crossings can pull the measured result away from an exact oscillator pitch, especially with loaded material, so tune by ear when the source has strong irregularities.

A MIDI note-on also excites EXCITE, using velocity to accent the codec-derived attack without bending the body pitch. In FREE mode the receiver remains continuously driven by codec crossings, envelopes, and damage rather than retriggering a separate drum voice.

ControlMeaning
AAttack time from 1 ms to 5 seconds.
DDecay time from 5 ms to 8 seconds.
SSustain level from silence to full level.
RRelease time from 5 ms to 12 seconds.

The envelope graph is directly editable. Drag the attack and release endpoints horizontally, the decay breakpoint in both axes, and the sustain breakpoint vertically. The dashed live-level trace and highlighted breakpoint follow the active MIDI envelope stage.

PLAY and STOP fade and freeze both performance modes. Presets, CURATED RANDOM, and MUTATE shape the timbre without changing the selected mode or ADSR settings. In MIDI mode, any modulation operator set to ADSR follows this envelope at its selected index, so attacks can assemble a modulation stack and releases can withdraw it without changing the stored depth. FIXED runs that operator at full index. In FREE mode, both settings behave as fully open.

Byte Field and Geometry

The default source is a deterministic 65,536-byte virtual field. GEN FIELD captures the currently selected CODEC as a hidden generation profile, rolls a new seed, and builds data chosen to expose that codec's characteristic behavior. The source readout shows the captured profile in brackets. Changing CODEC afterward does not rewrite the field, so the same material can be compared across codecs; press GEN FIELD again to tailor a new field to the new selection.

The profiles use different data grammars rather than post-processing the same noise: differential and predictive modes receive continuous slopes with controlled innovations; companders receive quiet detail and sparse peaks; speech-like modes receive voiced, residual, and excitation structure; DISC receives repeated blocks and markers; SUBBAND receives separated slow and alternating detail; TRANSFORM receives sparse short-block spectra; MODEM receives symbol plateaus; FAX receives repeated scanlines; SIGMA 1-BIT receives slowly changing oversampled curves; APT and HF FAX receive sync, phasing, telemetry, and image regions; HELL receives doubled raster glyphs; MORSE and SPARK CW receive dot-dash keying fields; BAUDOT RTTY receives start/data/stop frames; and SSTV receives sync, porch, separator, and color scanlines. For an arbitrary file, OPEN ANY reads from byte zero and maps every byte to an unsigned 8-bit bipolar sample.

When OPEN ANY recognizes a supported WAV file, Fault parses its RIFF chunks, jumps to the actual data chunk, and decodes integer PCM at 8, 16, 24, or 32 bits or floating-point PCM at 32 or 64 bits. It applies bounded gain recovery, remaps every source frame into eight related lanes, and requantizes those lanes into the byte field. Mono becomes eight short-offset traces; stereo becomes four related pairs; sources with eight or more channels retain eight native lanes. This preserves contour, rhythm, and some pitch identity without retaining a recoverable clean signal. Files that are not recognized as supported WAV data are read literally from byte zero.

Raw files and the prepared eight-lane field are limited to 64 MiB. Longer sources show PARTIAL in the source readout. A shorter or irregularly sized source repeats as needed to form a power-of-two scan ring. The codec BITS control requantizes the field again later in the chain.

ControlMeaning
SCANSets traversal speed. Raw and generated fields report bytes per second. A prepared WAV reports a speed multiplier; 0.50 is the source's native frame rate and the full range extends from 1/256x to 256x.
TEXTUREChanges local smoothing and the blend among nearby bytes, structured regions, and metadata-like impulses.
GEOMETRYMorphs direct byte reading toward stochastic breakpoint segments and longer sample-to-sample connection curves.
CHAOSIncreases amplitude and period variation, octave-scale duration changes, irregular interpolation, and occasional rests.
FOLDApplies sine folding before the codec and nonlinear stages.
EVOLVERegenerates local regions near active read positions and crossfades them into the field. OFF preserves the current field; higher values shorten the nominal mutation interval.

EVOLVE is free-running rather than transport-synchronized. It changes regional content without replacing the whole field, so a patch can retain its identity while its local byte relationships drift.

Codec Damage

The codec section treats the generated or file-derived signal as material for destructive encoding. These modes are synthesis models, not interoperable media codecs. Their design sources are collected in the Codec references.

ControlMeaning
RATESets the effective codec update rate. Most modes use it as a pre-encoding sample-and-hold; the transmission modes use it as a bit, symbol, raster-cell, Morse-element, or video-word clock. For APT, 4160 Hz gives the historical half-second composite line. Moving the control right lowers the displayed rate, reaching below 3 Hz at 48 kHz.
BITSSets an integer depth from 2 to 16 bits. In one-bit and carrier models it instead biases state count, tracking resolution, or reconstruction detail.
CARRIERTransposes carrier and image-tone frequencies by ±24 semitones while preserving each protocol's nominal center. The readout shows the resulting center frequency for carrier modes; double-click restores the historical or conventional center.
DAMAGERaises mode-specific prediction error, packet loss, stale blocks, coefficient removal, bit errors, phase slips, or correction-layer failure.

Bass Core

BASS LAB reconstructs a coherent low voice from the selected codec rather than placing an unrelated sub oscillator underneath it. Codec and modulation crossings clock a rounded binary divider; the selected receiver weights that divided signal with the waveform, transmission envelope, or codec errors; and a moderately damped modal filter focuses the result around the selected pitch. Because the low cycles must come from the running codec, their timing and grain retain the patch's transmission character. TRACE determines how much of the raw Fault path remains audible. The compact BASS CORE control on SOUND is the same BODY amount shown in the lab.

The high-gain path is part of the reconstructed body, not a second global distortion stage. A pitch-following split keeps a clean low anchor outside the nonlinear loop while the upper body enters a fuzz and contour circuit. Its short regeneration time follows the body pitch, with DC filtering, bandwidth limiting, saturation, and an envelope governor keeping the loop bounded. This lets a note acquire sustained abrasion and upper resonance without allowing feedback to replace the fundamental with low-frequency rumble. With both FUZZ and FEEDBACK at zero, this path is inactive, so METAL has no audible effect.

ControlMeaning
RECEIVERSelects how codec output weights the divided crossings. DIRECT follows waveform activity, DEMOD follows the transmission envelope, DIVIDE exposes the rounded power-of-two division most directly, and ERROR gates it with dropped frames and large discontinuities.
BODY / BASS CORERaises the receiver-derived low body and progressively transfers the modal root from the carrier-related placement to the dedicated pitch target. Set it to zero for codec and nonlinear processing without the reconstructed bass body.
EXCITESets the depth and decay of a pitch-neutral emphasis on receiver excitation. MIDI velocity triggers the accent; it does not add a sine layer or a falling-pitch kick contour.
TRACERetains the raw codec identity above the reconstructed body. At 100 percent, the reconstructed bass contribution is removed; lower values reveal more of the receiver-driven core in proportion to BODY.
FUZZOpens the bass-only high-gain path and increases its nonlinear drive and blend. The protected low anchor remains clean while the upper body becomes denser and more compressed.
METALVoices the active high-gain path from warmer asymmetric clipping toward a tighter symmetric response, while progressively reducing low mids and emphasizing the upper edge. It has no audible effect while both FUZZ and FEEDBACK are zero.
FEEDBACKRecirculates the shaped upper body through a short pitch-related delay. A low-pass filter, DC blockers, saturation, and a fast level governor constrain the loop; higher values extend upper resonance and roughness rather than regenerating the clean fundamental.
KEY TRACK / PITCH TRACKINGSCAN sends MIDI pitch to field traversal only. BODY keys the low divider/filter target while scan remains free. BODY + SCAN applies the note ratio to both domains.
OCTAVEPlaces the C4 reference target at -2 OCT (C2), -1 OCT (C3), or UNISON / 0 offset (C4) for the bass body.
GLIDESmooths movement between body pitches, from a near-immediate transition to a long portamento.
LOW WIDTHControls only the spatial residual below roughly twice the body target. Zero centers the low band across the eight lanes; 100 percent retains its full lane-to-lane width while leaving the higher codec detail spatial.

The bass core and the modulation graph can reinforce one another, but they have separate enable paths. M1, M2, and M3 may still address BODY, RING, or STRIKE to animate the same resonant region, while their codec, clock, and data changes alter the crossings that generate the subharmonic. MOD OFF removes those operator contributions without switching off the receiver, dedicated pitch, excite amount, trace blend, or low-width processing.

Protocol Modulation

Protocol modulation adds three operators, M1, M2, and M3, and six selectable stacking algorithms to the codec. Like FM synthesis, one process acts on another, but an operator is not limited to a sinusoid and its destination is not limited to oscillator frequency. Raster sync, telegraph keying, framed bits, image scanlines, field data, and the codec's own output can become control signals, turning transmission structures into a compact set of timbre controls.

All three operators share the same source vocabulary. The tonal sources are SINE, TRIANGLE, and stepped NOISE. FIELD follows the current byte-field signal; SYNC and GATE supply narrow and square pulses. APT, HF FAX, HELL, MORSE, SPARK CW, BAUDOT RTTY, and SSTV reuse simplified line, raster, keying, framing, and scan grammars as modulation shapes. FEEDBACK derives a bounded operator from the codec's recent output, turning the carrier/modulator distinction into a recursive loop.

AlgorithmActive topologyCharacter
BROADCASTM1 | M2 | M3 → destinationsThree independent transmission voices run in parallel, each acting directly on its selected destination.
RELAYM3 → M2 rate → M1 rateA slow protocol can bend M2, which bends M1; all three results still act on their independently selected destinations.
MULTIPLEXM1 / M2 / M3 time slots → destinationsThe operators take turns addressing their destinations, producing framed competition among clocks, data grammars, and carrier motion.
CROSSED MACHINESM1 ↻ M2 ↻ M3 → destinationsA cyclic rate-modulation ring couples the three machines while their spectral and structural destinations remain independently controllable.
REGENERATORcodec ↺ M3 → M2 → M1Recent codec output bends M3, then propagates through the serial rate chain. Feedback sources and damage or clock destinations create accumulating slips and unstable locked states.
TRANSCODEdata → M1 → M2 → M3 → codecEach protocol conditions the next operator's content: Hell glyphs can become SSTV brightness, Morse timing can become fax pixels, and field data can become Baudot framing.

The SOUND page draws the selected topology as an FM-style node chart: arrows show inter-operator influence, BUS or MUX nodes show parallel and time-slotted combinations, and the final node identifies the independent destinations. The three text summaries beneath it retain each operator's source, destination, and envelope mode. Its CURATED CIRCUIT menu installs one of two musically bounded operator recipes for the chosen topology while preserving the rest of the patch. MOD LAB repeats the live chart beside the full operator cards; its ALGORITHM menu changes only the graph, leaving the deep settings under direct control.

ControlMeaning
MOD ON / MOD OFFGlobally enables or bypasses all three operators and their interactions with a short transition. Bypass retains every source, destination, algorithm, index, feedback, clock, and envelope setting for immediate A/B comparison; the chart displays MODULATION BYPASSED while it is off. The independent bass receiver and body remain active. The switch is automatable and stored with the patch.
CURATED CIRCUITOn the SOUND page, selects one of the six graphs and loads a proven source, destination, timing, depth, feedback, and envelope recipe for it. Two variations per algorithm are selected repeatably from the patch seed.
ALGORITHMOn MOD LAB, selects one of the six three-operator stacking graphs shown above without rewriting the operator controls. It controls how the operators influence one another, not where they must go.
M1/M2/M3 DESTSelects each operator's destination independently. BODY tunes a coherent 30–220 Hz modal voice; RING opens its bounded decay and feedback; STRIKE turns rising protocol edges into an articulated excitation contour; FOLD moves the pre-codec nonlinearity; and SCAN bends field traversal over a smoothed ±2-octave range. Use CARRIER or CLOCK for radio-machine motion, DEVIATION to expand carrier distances, DATA to write into the pre-codec signal, and DAMAGE to move codec error probability. OFF disconnects the destination while retaining the operator's role inside a stack.
M1/M2/M3 SOURCESelects each operator's generator. OFF silences that operator.
M1/M2/M3 RATESets each free-running operator rate from 0.05 Hz to 8 kHz.
M1/M2/M3 RATIOMultiplies the free or locked base rate from 0.125× to 16×, providing the carrier-to-modulator-ratio role familiar from FM without requiring harmonic ratios.
M1/M2/M3 INDEXSets each operator's depth. At zero that operator remains inaudible; increasing it moves farther into sidebands, clock fracture, data overwrite, transcode influence, or an error loop.
M1/M2/M3 CLOCKFREE uses the displayed rate. LOCK derives a protocol-appropriate rate from the active codec clock or nominal carrier, so line, symbol, and raster relationships follow changes to codec RATE.
M1/M2/M3 FEEDBACKRecirculates each preceding operator state. With the FEEDBACK source it controls a bounded codec-output loop; with other sources it smears clean periodicity toward recursive, unstable-looking contours.
M1/M2/M3 ENVELOPEFIXED keeps the operator's selected index. ADSR multiplies that index by the live MIDI envelope before the algorithm is evaluated, including operator-to-operator rate and content influence. This can articulate timbre separately from the final amplitude envelope without adding a modulation matrix.

Protocol sources use sync regions and alphabets as compositional shapes; they are not interoperable encoders. Start with BODY, RING, STRIKE, FOLD, or SCAN to turn telegraph and image grammars into pitch, decay, impact, shape, or motion. Use CARRIER, DEVIATION, DATA, or DAMAGE when a more broadband, fractured result is desired.

Integrated Nonlinear Stage

The shaping stage follows the codec so held steps and prediction errors become wave geometry rather than remaining quiet digital artifacts.

Feed-forward calibration and a slow, bounded level correction reduce large loudness jumps among codec and shaping settings. They do not normalize away transient or spectral differences. The final path removes DC and limits output to finite sample bounds.

Eight-Channel Routing

ROUTE changes how each output lane addresses the byte field:

SPREAD operates on the mean plus each channel's residual. At zero, all lanes collapse toward the instantaneous eight-channel mean. At one, their full differences remain. Bounded energy compensation prevents spread changes from acting mainly as gain changes.

The display shows eight recent output waveforms. Each trace scales itself to reveal shape and is therefore not an absolute level meter; use the peak readout or a following Analyzer Meter for level comparison.

Presets and Patch Actions

INIT provides a neutral starting point with M1, M2, and M3 off, BASS CORE at zero, and the high-gain path closed. Each of the twelve active presets stores the complete modulation graph and bass setup; across the bank, every algorithm appears twice. M2 and M3 follow the ADSR, while M1 also follows it in crossed or transcoding presets whose complete stack is articulated together. Editing a sound control changes the menu state to CUSTOM.

PresetAlgorithmBass receiverModulation identity
SUB CLOCKBroadcastDivideA triangle bends the μ-law clock while a sine opens the low body and a slow gate strikes it.
SCAR DRUMRegeneratorErrorA restrained CELP loop turns codec feedback into ring time and sync edges into drum-like impacts.
FAX BODYCrossed MachinesDemodField motion pulls a dark HF-fax body while locked APT timing and a triangle move its clock and decay.
GATED BREAKSRelayDirectMorse clocking and a slow gate descend through the relay into short modem strikes with restrained carrier bend.
SYNC METALMultiplexDivideSync strikes, Hell raster folding, and clock pulses take turns across a metallic keyed body.
BAUDOT DRUMTranscodeDemodMorse content becomes Baudot framing and then HF-fax edges that articulate a μ-law strike voice.
DELTA KNOCKBroadcastErrorTriangle fold, gated strikes, and a narrow scan jump form a stepped but bounded percussion machine.
ADPCM SUBRegeneratorDirectA sine tunes the sub body, codec feedback controls ring, and a slow gate adds sparse excitation.
MORSE BODYTranscodeDemodMorse timing becomes HF-fax content and then SSTV motion inside a dark CELP modal voice.
SPARK IMPACTRelayErrorGate-driven fold and Spark-CW edges descend into a restrained carrier operator and short impact contour.
WIDE FAX BASSMultiplexDivideHF-fax body and SSTV ring take turns with a narrow locked clock, centered on the lowest body tuning.
WAVE TRACECrossed MachinesDirectLoaded waveform motion feeds the body while sync clock and a gentle gate create traceable articulation.

Preset, source, field, codec, bit-depth, and routing changes crossfade instead of resetting abruptly. The automatable Run parameter mirrors the PLAY and STOP buttons. REAPER project state stores the transport state, performance mode, ADSR settings, complete operator graph, complete bass reconstruction and high-gain setup, field seed, captured generation profile, and external source path; held notes and source bytes are not embedded. If an external file is unavailable, Fault uses the generated field and identifies the missing source in its header; use OPEN ANY to locate or replace the file.