chokehold JSFX

May 20, 2025 · View on GitHub

This page is an index of all my currently published JSFX plugins, including screenshots and short descriptions.
<< Back to ReadMe

Categories

Clipper
Distortion
Dynamics
Equalizer
Filter
FX
Generator
Instrument FX
Lo-Fi
Metering
MIDI
Noise
Stereo
Utility

 

Clipper

ScreenshotPluginDescription
clipping_algorithm_comparisonClipping Algorithm ComparisonYou can use this as a simple clipping, saturation or distortion effect if you wish, but to me it's more of an experiment, an exploration of various clipping algorithms, comparing what each of them do better or worse than the others.
hard_clipperHard ClipperSimple and effective, chops away peaks above an adjustable ceiling volume, call it cold transistor distortion if you must.
knee_clipperKnee ClipperA clipper neither purely hard nor purely soft, and yet a unification of both.
loud_clipperLoud ClipperThe inevitable return of the original ClipMax "Loud" algorithm, plus a new sibling, plus a much louder one.
sine_clipperSine ClipperA clipper that uses the smoothness of the sine wave to tame loud signal peaks.
soft_clipperSoft ClipperIncreasingly lowers signal peaks the closer they get to an adjustable ceiling volume, call it warm tube overdrive if you must. Has up to 16x oversampling, DC blocker and optional final (non oversampled) hard clipping stage for true 0 dBfs output.
staging_clipperStaging ClipperA clipper that automatically compensates for the ceiling, useful for leveling.

Distortion

ScreenshotPluginDescription
foldback_distortionFoldback DistortionFolds waves between 0 and an adjustable ceiling, very harsh and nasty distortion.

Dynamics

ScreenshotPluginDescription
bus_compBus CompSubmix bus oriented compressor with automatic/program-dependent release, fadeable stereo linking, Mid/Side mode, external sidechain input with high pass filter, instability noise, dynamic saturation, optional output hard clipping and dry/wet mix for parallel compression.
consolidatorConsolidatorA set of 3 compressors with sidechain filter and stereo linking chained in a row, each with its own character. Has a dry/wet mix parameter for instant parallel/NY compression and Mid/Side mode.
gate_expanderGate/ExpanderSeveral channel routings, external sidechain, sidechain filter, fadeable stereo linking, hysteresis, and it can be switched between gate (fades to silence) and expander (fades to defined volume) modes.
track_compTrack CompA low-CPU and ultra-flexible compressor, with everything from peak/RMS detection over feed-forward/-back modes, stereo linking and channel setups to automatic gain compensation and dynamic saturation.

Equalizer

ScreenshotPluginDescription
eq_560EQ 560Classic American 10-band graphic console equalizer. Limited flexibility, fast and streamlined workflow. Uses 2x oversampling for accurate high frequency filter curves, adds some character.

Filter

ScreenshotPluginDescription
No UIDC FilterMulti-channel capable and extremely narrow DC offset removal filter.

FX

ScreenshotPluginDescription
filthy_delayFilthy DelayStereo delay with multiple routings (currently: stereo, inverted, ping-pong, mono), plus optional filters, boostable saturation and downsampling degradation in the feedback path.
ring_modRing ModMultiplies the input signal with a carrier signal, which can lead to all sorts of warbly modulation and distortion effects.

Generator

ScreenshotPluginDescription
test_signalsTest SignalsA collection of 13 different test tone and noise generators in one plugin, 14 if you count silence. Can have a different generator on each channel, can output both or just one channel, can sum both channels.

Instrument FX

ScreenshotPluginDescription
amp_simAmp SimGuitar and bass amplifier with up to 16x oversampling, mono/stereo routings, pre/post/triggered noise gate, booster pedal function, interactive inter-stage EQ bands, dynamic Depth and Presence bands, and maximizer.
bass_squeezerBass SqueezerSplit-band compression and filtered distortion for that instant bathtub bass sound.
cabinet_simCabinet SimSimple cabinet sim with 5 burnt-in impulse responses, 4 for guitar and 1 for bass. Can not load IRs from file.
chug_thugChug ThugSimplified split-band processor to tame the low end of distorted guitars when palm muting.
mic_combinerMic CombinerUtility to facilitate the process of merging two mono microphone signals into one. Processes each microphone signal individually, allows to set a balance/mix between both microphones, and sums them to mono. Can adjust timing between signals.

Lo-Fi

ScreenshotPluginDescription
signal_crusherSignal CrusherSample rate changes, lost sample reconstruction, bit truncation, bit dithering... it's all in here.
telephoneTelephoneMakes vocals sound like they're coming through a phone receiver, also worth slamming on drums.

Metering

ScreenshotPluginDescription
correlation_meterCorrelation MeterInspect your song's stereo phase balance and find mono-problematic areas by watching an indicator go red.
phase_scopePhase ScopeVisualizes the stereo field of a signal, also commonly known as Goniometer, Vector Scope or Lissajous. Selectable visualization colour and optional freeze-on-pause function.
stereo_checkerStereo CheckerDisplays the inter-channel relation of a two-channel input signal.
wave_scopeWave ScopeWaveform display that can visualize various mono/stereo channel streams as Decibels, signed or absolute samples. With fadeable colours and freeze-on-pause function.

MIDI

ScreenshotPluginDescription
midi_chord_triggerMIDI Chord TriggerPress one MIDI key to play a chord. Has 12 pre-selectable chord slots, uses one MIDI octave to switch them, uses one MIDI octave to switch in which MIDI octave the chord will be played, uses one MIDI octave to pick a root note and actually play the chord. Great help for background piano and orchestral ensembles.

Noise

ScreenshotPluginDescription
interpolated_noiseInterpolated NoiseVarious flavours of pleasingly natural and organically chaotic noise created with the help of various interpolation methods.
reference_noiseReference NoiseProvides various noise profiles, filtered or plain, to use as target reference for spectral/visual mixing.

Stereo

ScreenshotPluginDescription
m-s_faderM-S FaderConverts a stereo source to a Mid/Side signal and then fades between 100% Mid and 100% Side signal, or a mix of both. Great to remove the center signal, or to focus in on it.
stereo_bleed_removerStereo Bleed RemoverAn attempt at removing unwanted bleed between channels in a stereo signal.
stereo_panStereo PanUtility that implements various standardized pan laws, as well as some custom methods by me.

Utility

ScreenshotPluginDescription
dc_offsetDC OffsetAdds constant 0 Hz content to all channels of a signal and shifts waveforms up or down, probably only useful to test DC filters.
impulse_generatorImpulse GeneratorGenerates a 1-sample impulse when triggered, for use when sampling devices to IRs.
string_tuning_calculatorString Tuning CalculatorCalculate frequencies (and other useful data) for precise EQ-ing or drum tuning based on stringed instrument tunings.
volume_range_trimVolume Range TrimFader to non-destructively alter a signal's volume within a specific range (+/- 6, 12, 24, 48 dB), gives finer control when automating volume. Auto-adapts to track's channel count.
volume_trimVolume TrimSimple fader to alter a signal's volume, useful for gain-staging between plugins. Auto-adapts to track's channel count.

(There may be more in the future)