2024–2025 · Sampler plug-in

AudioQ

AudioQ is a sampler plug-in I built in C++ and JUCE. I wrote its waveform editor, granular playback and custom effects for turning a source recording into new sounds.

Sole developer · public v1.0.0, 9 November 2025 · C++17 · JUCE 8 · MIT

AudioQ v1.0.0 interface with a source waveform, live output display and processing controls

The AudioQ v1.0.0 interface.

Loading a sound and looping it

AudioQ loads WAV, AIFF and MP3 files. The 20–300 BPM control changes playback speed; it does not time-stretch the file to a detected tempo.

The recorded demo runs through loading, looping and processing a sound. It uses an earlier interface than the screenshot above.

From the loop to the effects chain

Granular mode changes the source playback before it reaches the filters and effects. These details from the v1.0.0 interface follow the signal path.

The AudioQ source display: a waveform with a lit loop region and the playhead standing to its left

01

The source and its loop region

Dragging across the waveform sets the loop region. A crossfade smooths its join.

The filters panel with low and high pass knobs, beside the compressor panel with threshold, ratio, attack and release

02

Filters, then the compressor

JUCE TPT filters shape the frequency range before the JUCE compressor controls the level.

The tremolo panel with rate and depth, beside the glitch panel with crush, downsample, stutter and dry / wet knobs

03

Tremolo, bitcrusher and glitch

I wrote the tremolo, bitcrusher, stutter and reverse processing, then added a dry/wet control to blend the result with the source.

Output checks and release limits

If an output block exceeds 4.0 linear amplitude, the processor clears that block and flags a warning. This check silences the affected block; it does not limit its peaks.

The public download is a Windows VST3 build. The source also builds a standalone app; broader testing across hosts, operating systems, sample rates and channel layouts is still pending.

The AudioQ live output display: a quiet stretch of signal followed by two louder passages

The live output display, after the whole chain.