|
| | additive_bank.hpp |
| | The sinusoidal bank: a tone built by summing sinusoids, one phase accumulator per partial, up to 128 of them.
|
| | additive_spectral_envelope.hpp |
| | Public spectral-envelope value types used by the additive bank.
|
| | adsr.hpp |
| | analog_vcf.hpp |
| | analysis_frontends.hpp |
| | audio_matrix_mixer.hpp |
| | auto_ducked_send.hpp |
| | Wet/send-only gain control driven by a source or sidechain detector.
|
| | ballistics_filter.hpp |
| | Peak/RMS envelope follower with independent attack and release curves.
|
| | beat_repeat_kernel.hpp |
| | Quantized capture and bounded repeat gestures over FreezeLoopSamplerT.
|
| | bias.hpp |
| | biquad.hpp |
| | blit_oscillator.hpp |
| | breakpoint_envelope.hpp |
| | Fixed-capacity, sample-accurate breakpoint modulation envelope.
|
| | bridged_t_resonator.hpp |
| | cartesian_walk.hpp |
| | chaos.hpp |
| | Deterministic chaos as a control source.
|
| | character_delay.hpp |
| | checked_allocation.hpp |
| | chorus.hpp |
| | chorus_family.hpp |
| | The chorus family — one engine, four documented voicings selected as data.
|
| | classic_reverb.hpp |
| | comb_filter.hpp |
| | Prepared feedforward, feedback, and Schroeder allpass comb filters.
|
| | commuted_string_excitation.hpp |
| | Bounded preparation of body-shaped excitation for plucked-string voices.
|
| | compressor.hpp |
| | convolver.hpp |
| | convolver_messages.hpp |
| | convolver_non_uniform.hpp |
| | Two-stage Gardner-style non-uniform partitioned convolution.
|
| | cross_feedback_multitap_delay.hpp |
| | Bounded stereo multitap delay with a provably stable cross-feedback law.
|
| | crossfade.hpp |
| | The one shared old→new crossfade gain law for the SIGNAL side.
|
| | cyclic_stretch.hpp |
| | Fixed-cycle splice time-stretch — the S-series sampler algorithm whose ARTEFACTS ARE THE PRODUCT.
|
| | dc_blocker.hpp |
| | de_esser.hpp |
| | Split-band de-essing with a frequency-selective detector.
|
| | decay_envelope.hpp |
| | delay_line.hpp |
| | denormal.hpp |
| | diffusion_network.hpp |
| | Fixed-capacity, wet-only true-stereo Schroeder diffusion network.
|
| | diode_bridge_compressor.hpp |
| | The diode-bridge compressor lineage (Neve 2254 / 33609): gain reduction by pushing control current through a bridge of four diodes, bracketed by two coloured transformers.
|
| | distortion.hpp |
| | The circuit-modelled clipper family: diode-to-ground and diode-in-the-loop, solved as ODEs with memory.
|
| | dither.hpp |
| | Deterministic TPDF dither and bounded error-feedback quantization.
|
| | dry_wet_mixer.hpp |
| | dust.hpp |
| | dynamic_eq.hpp |
| | Fixed-state, threshold-driven single-band dynamic equalization.
|
| | dynamics_contract.hpp |
| | Shared envelope and gain-reduction vocabulary for dynamics processors.
|
| | dynamics_core.hpp |
| | The published compressor equations, once.
|
| | early_reflections.hpp |
| | Fixed-capacity, caller-authored true-stereo early-reflection taps.
|
| | envelope.hpp |
| | The envelope family — AR, AD, AHD, DAHDSR, and a trigger-driven modulation envelope — plus a level-independent transient detector.
|
| | expander.hpp |
| | Bounded upward/downward expansion with shared dynamics telemetry.
|
| | explicit_q_resonator_bank.hpp |
| | Fixed-capacity bank of independently tuned band-pass resonators.
|
| | fast_math.hpp |
| | Scalar math helpers for real-time audio DSP.
|
| | fdn_reverb.hpp |
| | feedforward_compressor.hpp |
| | The transparent, modern compressor: a log-domain feedforward design with a soft-knee gain computer and a decoupled detector.
|
| | fet_compressor.hpp |
| | The FET compressor: a FEEDBACK-topology design in the documented 1176 lineage, with a FET operated as a voltage-controlled resistor inside the loop, microsecond attack times, discrete ratio buttons including the documented "all buttons in" state, no threshold control, and an output transformer's low-frequency tilt as a colour stage.
|
| | fft.hpp |
| | fft_backend.hpp |
| | filter_design.hpp |
| | Automated filter coefficient generation for biquad and high-order IIR filters.
|
| | filter_morph.hpp |
| | Stable, fixed-state morphing between two canonical second-order filters.
|
| | finite_stretch_builder.hpp |
| | Resumable, allocation-free-after-prepare driver for a bounded finite RealtimePitchTimeProcessor time-stretch stream.
|
| | fir_design.hpp |
| | Offline FIR design from sampled frequency-domain targets.
|
| | fir_filter.hpp |
| | Finite Impulse Response filter with configurable order and coefficients.
|
| | fixed_ir_convolver.hpp |
| | Fixed-IR convolution that picks the cheaper engine at prepare time.
|
| | flanger.hpp |
| | The flanger — one comb, three ways of moving it.
|
| | fm_operator_engine.hpp |
| | formant_filter_bank.hpp |
| | Fixed-capacity vowel/formant filter with transactional whole-bank retuning.
|
| | fractional_delay.hpp |
| | Prepared fractional-delay storage with Thiran-1 and Lagrange-3/5 reads.
|
| | freeze_hold.hpp |
| | Spectral freeze / infinite hold for phase-vocoder frame groups.
|
| | freeze_loop_sampler.hpp |
| | Capture-and-loop "freeze": snapshot a slice of recent audio and play it back as a seamless loop.
|
| | frequency_response.hpp |
| | Evaluate what a biquad (or a cascade of them) does to the spectrum.
|
| | frequency_shifter.hpp |
| | The minimal in-graph frequency shifter: shift in Hz, one knob, no feedback.
|
| | frequency_shifter_ssb.hpp |
| | The single-sideband (Bode/Moog) frequency shifter: a Hilbert phase-difference network, an exact quadrature carrier, an SSB combine, and a barberpole feedback loop.
|
| | fuzz_pair.hpp |
| | The two-transistor direct-coupled feedback pair — the fuzz circuit whose character comes from its FEEDBACK, not from its clipping.
|
| | gain.hpp |
| | gate_logic.hpp |
| | granular.hpp |
| | A granular synthesis engine: a seeded grain scheduler driving a fixed pool of windowed, resampled, panned grains.
|
| | graphic_eq.hpp |
| | Fixed-capacity, configurable graphic equalizer for one audio channel.
|
| | halfband_iir.hpp |
| | Polyphase IIR allpass-network half-band filters for 2x oversampling.
|
| | harmony_engine.hpp |
| | The intelligent harmonizer — track a monophonic line, snap it to a key and scale, and add one or two harmony voices that stay IN KEY.
|
| | headphone_crossfeed.hpp |
| | Bounded speaker-like crossfeed for stereo headphone playback.
|
| | iir_design.hpp |
| | High-order analog-prototype IIR design (Chebyshev Type I, Chebyshev Type II, Elliptic / Cauer) producing biquad cascades (SOS) via the bilinear transform.
|
| | indexed_control.hpp |
| | Bounded scalar control utilities for caller-owned, sample-indexed workflows.
|
| | interpolator.hpp |
| | High-quality sample interpolation for delay lines and resampling.
|
| | junction.hpp |
| | The semiconductor junction law, once.
|
| | karplus_strong.hpp |
| | ladder_bank.hpp |
| | A fixed number of independent ladder-filter voices processed in lockstep.
|
| | ladder_filter.hpp |
| | latency_aware_control_smoother.hpp |
| | Sample-accurate, block-size-independent control smoothing with independent attack/release time constants and value domains.
|
| | leslie.hpp |
| | The two mechanical pitch-modulators of the electric-organ world: a rotary speaker cabinet and the Hammond console's internal scanner vibrato.
|
| | leslie_rotary.hpp |
| | lfo.hpp |
| | The house low-frequency oscillator: seven waveforms plus a continuous shape morph, a delay/fade/repeat lifecycle, stereo and quadrature output, and a deterministic random layer — all on one phase accumulator.
|
| | lfo_sampling.hpp |
| | How to SAMPLE an LFO waveform without aliasing, for each kind of consumer.
|
| | lfsr.hpp |
| | linkwitz_riley.hpp |
| | lofi_chain.hpp |
| | log_ramped_value.hpp |
| | Exponential (logarithmic) parameter smoothing for pitch and frequency.
|
| | lookup_table.hpp |
| | Pre-calculated function table for fast waveshaper and math approximations.
|
| | loudness_compensation.hpp |
| | Loudness make-up for a static (or slowly edited) spectral shape, weighted by the long-term spectrum of the material going through it.
|
| | lowpass_gate.hpp |
| | lpg.hpp |
| | Buchla-style low-pass gate: one control drives amplitude and brightness together, through a vactrol model.
|
| | matrix.hpp |
| | mid_side.hpp |
| | mirrored_history_buffer.hpp |
| | Fixed-capacity contiguous sample history for single-thread DSP algorithms.
|
| | mod_matrix.hpp |
| | Fixed-capacity modulation routing: sources to destinations, with depth and an optional second source that rides the depth.
|
| | mod_tools.hpp |
| | The small modular utilities every patch reaches for between a modulation source and its destination: slew, sample-and-hold, attenuversion, rectification, comparison, quantization, and response shaping.
|
| | modal_bank.hpp |
| | modal_spec.hpp |
| | ModalSpec — a modal instrument as a data file rather than a C++ class.
|
| | modular_sequencing.hpp |
| | Authored sequence in the signal domain: blocks that remember a pattern, walk it under a clock, and hand back pitch CV and gates.
|
| | modulation_curve.hpp |
| | A shared, allocation-free curve vocabulary for modulation segments.
|
| | multi_channel_meter.hpp |
| | Multi-channel metering: sample peak, RMS, K-weighted momentary and gated integrated loudness, stereo correlation, clip detection.
|
| | multichannel_phase_coordinator.hpp |
| | Phase-vocoder phase propagation for coherent channel groups.
|
| | nlms_adaptive_filter.hpp |
| | A bounded, prepared normalized least-mean-squares adaptive FIR.
|
| | noise_gate.hpp |
| | noise_morpher.hpp |
| | Time-stretch the noise component of a sound by morphing, not by phase-vocoder propagation.
|
| | noise_source.hpp |
| | noise_tilt.hpp |
| | nonlin_ambience.hpp |
| | Runtime nonlinear ambience processor.
|
| | nonlin_ambience_design.hpp |
| | The nonlin / gated ambience engine — a reverb whose envelope is DESIGNED rather than decayed.
|
| | nonlinear_shaping.hpp |
| | Alias-controlled wavefolding, harmonic shaping, and ring modulation.
|
| | nway_crossfade.hpp |
| | offline_stretch.hpp |
| | Offline (non-realtime), maximum-quality time-stretch / pitch-shift / formant engine.
|
| | oscillator.hpp |
| | ota_cascade_filter.hpp |
| | overlap_add_convolver.hpp |
| | Single-partition overlap-add convolution on the real-input FFT.
|
| | oversampling.hpp |
| | oversampling_fir.hpp |
| | Linear-phase 2x FIR stage used by the realtime oversampler.
|
| | panner.hpp |
| | parallel_dynamics.hpp |
| | Latency-aligned stereo blending around caller-owned dynamics processing.
|
| | parametric_eq.hpp |
| | Fixed-capacity, arbitrary-band parametric equalizer.
|
| | particle_collision_exciter.hpp |
| | particle_percussion_voice.hpp |
| | path_latency_aligner.hpp |
| | path_switcher.hpp |
| | phase_distortion.hpp |
| | phase_vocoder.hpp |
| | Offline phase-vocoder time-stretch and pitch-shift.
|
| | phaser.hpp |
| | phaser_stages.hpp |
| | The cascaded-allpass phaser: a 4-stage "Small Stone style" sweep and a general 4–12-stage digital phaser, one engine, two sets of defaults.
|
| | pitch_shifter.hpp |
| | The time-domain ratio pitch shifter — the one that warbles.
|
| | pitched_feedback_delay.hpp |
| | Delay with an optional latency-bearing processor inside the feedback loop (pitch/formant shifters and similar), tempo sync, bounded feedback, and a freeze-aware feedback gate.
|
| | poly_math.hpp |
| | Polynomial evaluation and small matrix utilities for filter design.
|
| | probability_gate.hpp |
| | processing_switch_crossfade.hpp |
| | A gap-free, click-free switch between two realisations of the same effect whose LATENCIES differ — a linear-phase and a minimum-phase filter, a high-quality and a low-latency mode, a CPU and a GPU path.
|
| | processor_chain.hpp |
| | Variadic template composition utility for chaining DSP processors.
|
| | processor_duplicator.hpp |
| | realtime_pitch_time_geometry.hpp |
| | Pure configuration and retained-storage admission for the realtime pitch/time processor.
|
| | realtime_pitch_time_processor.hpp |
| | Realtime pitch shifting and time-scale modification for coherent channel groups, built on SpectralFrameEngine (STFT/WOLA), MultichannelPhaseCoordinator (Laroche-Dolson phase propagation with identity peak locking) and SpectralEnvelopeShifter (formant preservation / shifting).
|
| | reed_waveguide_loop.hpp |
| | Fixed-topology whole-loop oversampled single-reed waveguide composition.
|
| | resampler.hpp |
| | Polyphase-FIR resampler with a Kaiser-window low-pass prototype.
|
| | reverb.hpp |
| | reverse_buffer.hpp |
| | Fixed-capacity streaming window reversal.
|
| | rise_fall_generator.hpp |
| | Two-segment modulation source built on the breakpoint envelope engine.
|
| | rng.hpp |
| | Deterministic randomness for modulation: a counter-free PRNG, a Gaussian draw, a stateless purpose-keyed hash, and the Ornstein-Uhlenbeck walk that every "analog drift" effect in the catalog is built from.
|
| | rt_work_counter.hpp |
| | Deterministic operation counters for audio-callback cost gates.
|
| | rungler.hpp |
| | saturator.hpp |
| | The memoryless saturation stage every drive, fuzz, tube and tape-warmth block in the catalog composes instead of hand-rolling a tanh(x) call.
|
| | scale_quantizer.hpp |
| | scanner_vibrato.hpp |
| | scope_capture.hpp |
| | Fixed-capacity streaming oscilloscope trigger and capture.
|
| | scoped_flush_denormals.hpp |
| | Hardware flush-to-zero RAII guard for the audio callback boundary.
|
| | signal.hpp |
| | simd_buffer.hpp |
| | sinc_resampler.hpp |
| | Fractional-delay resampling by a Kaiser-windowed sinc kernel.
|
| | six_band_eq.hpp |
| | Fixed-role six-band parametric equalizer for real-time processing.
|
| | slew_limiter.hpp |
| | Compatibility include for the canonical modulation-toolkit slew limiter and sample-and-hold implementations.
|
| | smoothed_value.hpp |
| | soft_bypass.hpp |
| | Click-free bypass wrapper for a DSP processor.
|
| | sos_cascade.hpp |
| | Fixed-capacity runtime executor for cascades of second-order IIR sections.
|
| | source_filter_analysis.hpp |
| | Prepared, allocation-free spectral-envelope and linear-prediction analysis.
|
| | speaker_cabinet.hpp |
| | Physics-based loudspeaker, cabinet and microphone emulation: a Thiele-Small electromechanical model realised as a short chain of digital filters, plus voice-coil-inductance treble rolloff, a cone-breakup modal bank, a level-dependent BL(x) excursion compression stage, closed/open-back cabinet colour with baffle step and edge diffraction, and a microphone-position model.
|
| | special_functions.hpp |
| | spectral_band_mask.hpp |
| | Fixed-capacity control-side compilation and frame-side application of a zoomable spectral band layout.
|
| | spectral_cross_synthesis.hpp |
| | Prepared source-filter cross-synthesis for coherent one-sided frames.
|
| | spectral_delay_matrix.hpp |
| | Prepared, frame-quantized spectral delay built on SpectralFrameEngineT.
|
| | spectral_envelope_shifter.hpp |
| | Spectral-envelope estimation and formant warping for phase-vocoder frame groups.
|
| | spectral_feature_frontends.hpp |
| | spectral_frame_codec.hpp |
| | spectral_frame_engine.hpp |
| | Streaming STFT analysis + weighted overlap-add (WOLA) synthesis for DSP-grade spectral processing — distinct from the visualization-only Stft, which has no synthesis path.
|
| | spectral_gate_blur.hpp |
| | Allocation-free frame-domain spectral gate and bounded temporal blur.
|
| | spectral_mask_processor.hpp |
| | Streaming spectral-mask processor with race-free, frame-boundary table publication and latency-aligned dry/wet mixing.
|
| | spectral_morph.hpp |
| | Real-time two-input morphing for live complex spectral frames.
|
| | spectrogram.hpp |
| | Color ramp mapping and frequency axis utilities for spectrogram display.
|
| | spectrum_trace.hpp |
| | Fixed-capacity conditioning for FFT magnitude frames.
|
| | square_osc_bank.hpp |
| | stage_sequencer.hpp |
| | staged_transition.hpp |
| | Amortise a bounded piece of transition work over several audio callbacks.
|
| | stft.hpp |
| | Short-Time Fourier Transform abstraction for audio visualization.
|
| | stn_decomposer.hpp |
| | Sines / Transients / Noise (STN) decomposition of a spectral frame stream by median-filter masking.
|
| | stretch_preset.hpp |
| | A shareable fine-tune layer ON TOP of OfflineStretch — it does NOT fork the core engine.
|
| | sub_oscillator.hpp |
| | supersaw.hpp |
| | svf.hpp |
| | svf_bank.hpp |
| | A fixed number of independent state-variable-filter voices processed in lockstep.
|
| | tape_machine.hpp |
| | A tape machine as an INSERT — record chain in, playback chain out, no delay and no feedback anywhere in it.
|
| | tape_machine_components.hpp |
| | Public tape standards, physical models, EQ, and compander building blocks.
|
| | tempo_delay.hpp |
| | Musical-division conversion and fixed-state delay-time transitions.
|
| | tempo_delay_wrapper.hpp |
| | Prepared stereo tempo delay with bounded feedback and click-free retiming.
|
| | tilt_eq.hpp |
| | Fixed-state, pivot-normalized spectral tilt equalizer.
|
| | tpt_filter.hpp |
| | First-order topology-preserving transform (TPT) filter.
|
| | transfer_curve.hpp |
| | Fixed-capacity arbitrary transfer curves with lock-free publication.
|
| | transient_designer.hpp |
| | Zero-latency transient shaping from independent fast and slow envelopes.
|
| | transient_phase_policy.hpp |
| | Spectral-flux transient detection for phase-vocoder streams.
|
| | transition_mixer.hpp |
| | Shared click-free crossfade primitive.
|
| | transport_edge.hpp |
| | trigger.hpp |
| | The event-domain kit: edge detection, gate generation, clock division and multiplication, bursts, and trigger delay.
|
| | trigger_kit.hpp |
| | true_peak_limiter.hpp |
| | Fixed-capacity, look-ahead true-peak limiter for interleaved audio.
|
| | two_pole_resonator.hpp |
| | unison.hpp |
| | unit_delay.hpp |
| | units.hpp |
| | The real-unit vocabulary shared by every DSP block in the catalog.
|
| | vactrol.hpp |
| | The vactrol control-conditioning law: an asymmetric one-pole whose rise and fall are deliberately different.
|
| | vca.hpp |
| | Control-driven amplifier with a linear or exponential response and built-in control lag.
|
| | vca_compressor.hpp |
| | The VCA compressor: the dbx/Blackmer lineage, as a true-RMS, log-domain, single-time-constant feedforward design.
|
| | velvet_noise.hpp |
| | Coordinate-keyed velvet-noise grid draws.
|
| | vibrato.hpp |
| | Three vibrato lineages that are not variations on one idea.
|
| | vocoder.hpp |
| | The classic channel vocoder — Dudley's analysis-synthesis speech remaker.
|
| | waveguide_junction.hpp |
| | Fixed-capacity lossless waveguide scattering junction.
|
| | waveguide_line.hpp |
| | Prepared bidirectional traveling-wave delay rails.
|
| | waveguide_reed_exciter.hpp |
| | Bounded memoryless single-reed valve for waveguide compositions.
|
| | waveguide_reflection_filter.hpp |
| | Passive one-pole waveguide termination.
|
| | waveset_transformer.hpp |
| | waveshaper.hpp |
| | wavetable.hpp |
| | Wavetable oscillator with band-switching + bank morphing.
|
| | windowed_sinc_design.hpp |
| | Shared Kaiser-windowed-sinc FIR design helpers.
|
| | windowing.hpp |
| | yin_tracker.hpp |
| | Standalone monophonic YIN pitch tracker used by the harmony engine.
|
| | zero_latency_convolver.hpp |
| | Runtime zero-latency convolver; scheduling support and design constants are provided by zero_latency_convolver_support.hpp.
|
| | zero_latency_convolver_support.hpp |