Fork me on GitHub
Fragment

Web-based audio-visual live coding environment

Join a session below and start to experiment!

Create/Join Session

Support us on Patreon
About

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

Fragment is able to produce high-quality fast additive and granular synthesis simultaneously with re-synthesis support, subtractive and PM synthesis is also supported, it has many features making it a bliss to produce any kind of sounds or visuals and is aimed at artists seeking a creative environment with few limitations to experiment with, a programmable noise-of-all-kinds software / sound design tool.

Many videos of most features are available on the official YouTube channel

If you have any questions or require help, a documentation and a discussion board is available.
Features

  • Additive, spectral, granular, subtractive, PM synthesizer powered by WebAudio/wavetable (additive only) OR Fragment Audio Server (additive, granular etc.)
  • Complete audio/visuals live coding environment with JIT compilation of shader code
  • Real-time, collaborative app.
  • Stereophonic or monaural
  • Polyphonic
  • Multitimbral
  • 32-bit float images data (WebGL 2 only)
  • Multi-output, configurable audio channels per slices
  • Shader inputs (webcam, images, videos with audio analysis, audio files analysis, drawing over textures...)
  • MIDI in with Multidimensional Polyphonic Expression (MPE) support
  • OSC in/out
  • Spectral recording with export and re-import as a texture / WAV export (additive synthesis)
  • Sessions based without authentifications, able to run locally
  • Distributed sound synthesis, multi-machines/multi-core support (Audio Server with fas_relay)
  • Free, cross-platform, open-source software (Simplified BSD License)
Downloads

The Fragment launcher is an easy to use tool to launch the web. application with maximum sound synthesis performance through the bundled audio server, it is available for Windows as a zip file and Linux as a .deb package.

MD5 Checksum Platform Download
5079a210c21141dbcd0dcc386db5670f  Windows 64 Bits 12.7MB
7c4b3ca9a947952846dc7a67d15123f8  Linux .deb 32/64 Bits 1.4MB
 Instructions to install the .deb package from a terminal (Ubuntu, Debian etc.)
  • sudo dpkg -i fragment_1.0.3_amd64.deb
  • sudo apt-get -f install
  • launch with fas_launcher command or through the app. menu of your system
  • more details about the launcher
 Windows instructions
Fragment source-code
Note : The audio server binary can be found within the .zip file and .deb package, the audio server can be used from the command-line.

Requirements

  • Web. browser such as Chromium (recommended), Opera, Safari or Firefox (MIDI is not supported by Firefox at the moment)
  • Mid-range GPU, Fragment was made and regularly used with a GeForce GTX 970
  • Mid-range multi-core CPU, a beefy CPU may be needed for advanced features
  • A MIDI device such as a MIDI keyboard/controller is recommended

Real-time programmable audio-visual environment

Share on