AUDIO SOFTWARE PROJECT

AVENIR.

Turn a sample into a texture.

A VST3 audio effect for shaping live input and imported samples with granular processing, modulation, and spatial effects.

AVENIR editor with a stereo sample waveform, granular controls, and an effects rack
AVENIR EDITORC++20 · JUCE · VST3

01 / SOUND DEMO

One phrase, three ways.

Start with the original synth phrase, then switch between two treatments rendered through AVENIR’s effects engine.

NOW SELECTED

Dry input

The original synth phrase before effects.

02 / INTERFACE

From waveform to effects.

Follow the signal from sample selection through granular processing and the effects rack.

AVENIR sample waveform with trim markers and granular controls
Sample and granular controls

03 / ENGINEERING

Behind the plug-in.

AVENIR is a C++20 project built with JUCE and CMake by Alexander Nichols, a computer science and information security student at John Jay College.

01 / PERFORMANCE

Real-time processing

The granular engine preallocates up to 64 voices. Imported audio is decoded in the background so playback can continue while the sample loads.

02 / STATE

Presets keep your sample

Preset files store effect settings separately from audio. Changing presets can leave the current sample and playback position in place, while the host project can save the audio for reopening.

03 / VALIDATION

Tested in a host

CTest suites cover DSP, granular processing, and preset restore. A JUCE test host loads the compiled VST3 and checks editor opening and project-state restoration.