Audio software exploring chaotic synthesis, timbre space navigation, and experimental DSP techniques.
All are open-source; compile from source or download precompiled binaries where available.
Having trouble? Drop me a line.
# Plugins
# csg (curl and skew generator)
CSG is a chaotic synthesizer. Its sole oscillator features a feedback loop influencing its instantaneous phase after being processed with phase modulation and bit depth reduction, which cumulatively cause unpredictable behavior. the oscillator sounds alive and 'squargly'.
The instrument also features two versions of an analogue-modeled state variable filter. The 'vanilla' version is properly modeled, while the 'chaotic' version breaks the modeling accuracy, leading to further sputtery madness.
# shredverb
Shredverb is a feedback delay network (FDN) based reverb with a twist: it is composed of audio-rate modulatable allpass filters. This allows the reverb to be continuously deformed into insane distortion territory.
# slicer-granular
this instrument is a basic granular synth, developed as the backbone of the more advanced tsn-granular, below.
# tsn-granular
TSN, in nvssynthesis lingo, means timbre space navigation. TSN Granular is an extension of the above slicer-granular synthesizer, augmenting its capabilities by:
- performing timbral analysis on the referenced audio file
- organizing the detected 'events' of the waveform in a multidimensional timbre space based on the analysis
- allowing the user to navigate through that timbre space, with a combination of manual and automatic navigators.
Navigating the timbre space behaves in a smooth manner via the use of a triangulation algorithm. When a point is selected, it most likely does not fall precisely on one of the preexisting events. Thus, a Delaunay triangulation algorithm finds the triangle of existing events that the selected point falls within, and performs a barycentric interpolation to determine the relative weights of each event in the triangle. These weights are used to apply a 3-way crossfade between the audio grains being played back from each event.
The automatic navigators include:
- 2D LFO, which is completely periodic and has a variable waveshape
- Random walk, a simple pseudo-random navigation algorithm
- Lorenz attractor, a 3D chaotic system projected onto 2D space
- Hyperchaos, a 4D chaotic attractor projected into 2D space
# Miscellaneous
- # drone1: simple 4-operator FM drone synthesizer using WebAudio API and TypeScript
- # nvs_libraries: my c++ audio processing template libraries
- # wavetable_manifold_synthesizer: wavetable-inspired artificial neural network synthesis
- # vdpll~: a phase-locked loop pd external
- # tvap~: a time-variant allpass filter pd external