Log InCreate An Account
  1. Videos
  2. »

Fragment - Wavetable granulation from desktop capture (part 2)

Fragment is a real-time collaborative cross-platform audiovisual live coding environment with pixels based image-synth approach to sound synthesis, the sound synthesis is powered by pixels data produced on the graphics card by code.

This video demonstrate wavetable granulation : multiple samples were split in single cycle waves and the wavetable bank oscillators (start, end, speed) is modulated by the visuals. There is more than 40000 waves in the wavetable.

The 'split' sample script is available here : https://github.com/grz0zrg/fas/blob/master/script/sample_split.py An interesting method for massive ambient / organic / dronish sounds and it is cheap, fast and easier to setup than most algorithms in fsynth.

Most samples were selected at random so there may be more room for improvement in sound by carefully selecting samples and probably change the split frequency individually instead of using the same one for all samples.

The visuals are a desktop capture of a Chrome tab which run https://www.shadertoy.com/ sketch Synaptic by nimitz, the GPU is very busy (video encoding, tab capture, fsynth, shadertoy...) and all is quite heavy so sometimes there is short freeze and high latency. There is some random MIDI playing sometimes.

The video was recorded with one sound server running on a i7 7700 CPU with a GTX 970 GPU.

This session was recorded live on my channel : https://www.twitch.tv/flickeringstatic

You can try the Fragment synthesizer now at : https://www.fsynth.com