Granular synthesis
Jump to navigation
Jump to search
General
Software
Argotlunar
- Argotlunar - a tool for creating surreal transformations of audio streams. Specifically, it is a real-time delay-line granulator. It disintegrates an audio stream into short samples (grains). Each grain can have random settings of amplitude, panning, duration, delay, pitch, glissando, filter and envelope. The output of all grains is mixed together into a stream which can be fed back into the main input. Time-related parameters can be synced to the host tempo, for rhythmic and pulsing textures. Pitch-related parameters can be quantized for harmonic and melodic effects. Feedback can create chaotic, densely layered, and distorted sounds.
Soundgrain
- Soundgrain - a graphical interface where users can draw and edit trajectories to control granular sound synthesis. Soundgrain is written with Python/WxPython and uses Pyo as its audio engine.
Slicer
- Slicer - allows you to create rhythms and textures from any sound you import by moving the Slicer nodes. Slicer will chop your sound into slices and superpose them. The slices will be created and manipulated acording to the position of the control nodes (the ones represented by a square). The slicer nodes (in color) control volume (vertical) and pan(horizontal) of each slice, while the control nodes control pitch, lenght, shift and starting point for all the slices.
Hadron Particle Synthesizer
- Hadron Particle Synthesizer - granular synthesis tool. In fact it is such a complete implementation of granular synthesis we’ve renamed the technique to particle synthesis. The plugin is of course free and open source. Hadron can be used as a synthesizer or an audio effect. It can also seamlessly morph between different sound processing methods, so you can make the plugin gradually change from synthesizer to audio processing mode. This is all part of the state morphing system, accessible via the big 2D joystick control.
- Cabbage Audio Forum: -Announce- Hadron for Cabbage - Cabbage recipes
- https://github.com/ssj71/hadron-particle-synth - Fork of hadron particle synth (http://www.partikkelaudio.com) to try to get it working on linux
Narrativas Sonoras
- Narrativas Sonoras - a very simple audio granulator. Its original design dates back to end of 2006. for Macintosh, for Windows, for Linux or the source code. It is based on Processing and you might need to install a recent version of Java.
Borderlands
- Borderlands - an interactive granular sampler
Cumulus
- Cumulus - a software-synthesizer with following features: Implements the Asynchronous Grain Synthesis which is very multifaceted. Fully realtime capable. MIDI-Port to Controllerboxes (all parameters can be controlled via MIDI!), Keyboards (Polyphony, 8 voices) and Sequencers. Convenient GUI with drawable envelopes for each parameter. Internal 32 bit sampling resolution and a multiple of the external sampling rate. Cumulus was originally developed as a parallel application on a cluster of LINUX-workstations. I used a cluster of 7 Pentium-233 nodes, connected by the very fast "Easynet" network which was developed by the Institute of Electronics at the ETH Zuerich (Switzerland). I hacked the code to run on a single PC and I achieve about the same performance on a single modern PC (Thunderbird-800). The code runs on any GLIBC LINUX distribution with QT Devel >= 2.0 (GUI) and AFsp (a library to load and store .wav-files) installed. Note that the code is published under the GNU GPL.
Loomer Cumulus
- Loomer Cumulus - a granular sampler which radically transforms sample content by breaking it into tiny slithers of audio called grains and reorganizing them to form new sounds. Cumulus is capable of a wide ranges of timbres: from evolving atmospheric soundscapes; to organic physical textures. Up to eight Scenes can be created; a Scene corresponding to a particular sample position and set of synthesis parameters. Scenes can be played in realtime via MIDI, or arranged internally using the built-in sequencer. Cumulus is available free on the cover-mounted DVD of Computer Music magazine from issue 170 and onwards. Cumulus is supported on Mac OS X (VST, AU, RTAS, and Standalone), Windows (VST, RTAS, and Standalone), and Linux (VST, Standalone), and natively supports 64-bit for VST, Audio Unit, and Linux Standalone formats. - $
Frontieres
- https://github.com/linuxmao-org/Frontieres - An Interactive Granular Sampler (unofficial fork)
cassetter
- cassetter - by person0b, a MIDI controlled granular sampler. It was created as a companion application to the livecoding environment ORCΛ. Powered by ToneJS, Svelte and Electron.
EmissionControl2
- https://github.com/jackkilgore/EmissionControl2 - a standalone interactive real-time application for granular synthesis and sound file granulation. It is available for OSX, Linux, and Windows.`
Concatenative granular
- https://github.com/dariosanfilippo/concatenative_granulation - Live concatenative granular processing for click-free looping, complex wavetable oscillation, and non-overlapping granulation with rectangular windowing.
Fabric
- https://github.com/alcomposer/fabric_old_using_drops_template - Fabric Delay Line Granular Effect
Somax2
- https://github.com/DYCI2/Somax2 - an application for musical improvisation and composition. It is implemented in Max and is based on a generative model using a process similar to concatenative synthesis to provide stylistically coherent improvisation, while in real-time listening to and adapting to a musician (or any other type of audio or MIDI source). The model is operating in the symbolic domain and is trained on a musical corpus, consisting of one or multiple MIDI files, from which it draws its material used for improvisation. The model can be used with little configuration to autonomously interact with a musician, but it also allows manual control of its generative process, effectively letting the model serve as an instrument that can be played in its own right.
HISSTools Granular
- https://github.com/AlexHarker/HISSTools_Granular - A lightweight granular plugin made for teaching purposes using iPlug2
dm-GrainDelay
- https://github.com/davemollen/dm-GrainDelay - A granular delay effect written in Rust. The effect can be compiled to a lv2 or vst plugin. This plugin has been written primarily to run on Mod devices. And because I mainly use this for guitar it's just mono for now.
gRainbow
- https://github.com/bboettcher3/gRainbow - A synthesizer that uses pitch detection to choose candidates for granular synthesis or sampling. gRainbow was created to overcome a few shortcomings of traditional granular synths: Pitch variations in the input clip can produce inharmonic tones, which isn't always wanted. This leads users to often use short single-pitch clips, restricting the synth to a single timbre; Manual pitch matching to the input clip is often required to produce the correct notes with MIDI input, which can be difficult and repetitive; Pitch shifting is commonly done with timestretching, which can create unwanted artifacts when shifting multiple octaves in either direction. Instead, gRainbow prefers longer, pitch-diverse audio clips, automatically produces harmonics matched for MIDI input and avoids too much timestretching by generating harmonics that are already near their target pitch.
Windows / Mac
Atomic Cloud Grain Cloud Generator
- Atomic Cloud Grain Cloud Generator takes an audio file as input, and generates a granular synthesis grain cloud in real time. Grain clouds are played back through your speakers, and can also be rendered direct to disk, while you listen, for further processing.
R_MEM
- R_MEM - Granulator. The download contains the unlocked installers. OS X and Windows.
GranuLab Granny
- Granny - a real-time granular synthesizer for Windows.
therapy
- therapy - 3 band granulizer effect with absolutely no ability to deliberately control any parameter. Windows VST.
Hourglass
- HourGlass - a standalone application intended for radical sound processing by taking fragments (more commonly referred to as "grains" in other similar software) from sound recordings, to create sound textures. It is not intended for minor transparent corrections of playback speed or pitch, but is rather placed firmly in the sound mangling/glitch territory.
GGrain
- GGrain - Free VST plug-in for granular resynthesis, GVST. Cuts audio up into tiny grains and recreates it. Great for interesting, lo-fi effects.
Grainstation-C
- https://github.com/chronopolis5k/Grainstation-C - an open-source, granular performance workstation designed to build realtime, evolving sound sculptures with optional ambisonics. It seamlessly integrates with a Novation LaunchControl XL Mark 2 (easily modifiable for any other controller) and can processes 4 disk tracks and 3 live input streams. You can save any state as a snapshot and morph to that snapshot at any point in a performance. It has 6 independent pitch delay lines, 6 switchable low pass and high pass filters, live audio looping and multiple granular processing controls including granular time-stretching, frame animation and granular pitch shifting.
- YouTube: Grainstation-C | Free, Granular Performance Workstation with Ambisonics (3D, Spatial Audio)
syncrose
- https://github.com/kneitinger/syncrose - An LV2 audio plugin for granular synthesis