Skip to content

Fragment 2.0.0

Compare
Choose a tag to compare
@grz0zrg grz0zrg released this 27 Mar 22:09
· 24 commits to master since this release

After more than three years a major update to Fragment has been released.

Fragment 2.0.0 feature some major architectural work for the audio server which make it more stable, better accessibility, fixes and lots of new features for both client and audio server. Some features were also removed such as Web audio support on the client which has been dropped to solely focus on the audio server.

While additive synthesis was mature enough in previous versions all other types of synthesis were experimental at best (and the audio server as well), Fragment has now matured and now support many other types of sound synthesis which were all carefully tested, the audio server now also support custom instruments through Faust language, it also has support for effects and custom effects through Faust language.

Accessibility was also a major focus, it was hard to run the audio server on different Linux distributions so the audio server is now bundled as an installation free AppImage which should allow to use the audio server on any Linux distributions quickly. There is also better support for Windows along many client related accessibility features such as lots of examples, guides, improved documentation and tools available as binary packages for Linux and Windows.

A complete changelog is out of scope as there is huge amount of changes but here is a quick list of the major changes :

ASIO / JACK support
New instruments : spectral, physical modelling, wavetable, bandpass, modal, formant, string synthesis, modulation...
Improved instruments : subtractive, granular, phase modulation
Per partial effect slot for additive synthesis (bitcrush, noise)
Per voice filtering for subtractive synthesis with one multi mode filter
Virtual channels with over 30 stereo effects included
Faust support to create custom instruments and effects by writing .dsp files
Audio Server : huge stability improvement along with many fixes and parameters boundary checks (improvement in overall audio quality)
Audio Server : Samples frequency from the grains directory can be assigned in batch by a pattern in files path
Audio Server : Improved pitch detection algorithm
Audio Server : Improved audio quality, most parameters are now linearly interpolated
The audio server is now distributed as an AppImage for Linux
Many other fixes and various minor features

All planned features are now implemented and i consider Fragment quite mature and stable for any production work.

Feel free to report any bugs or ask for features on GitHub or on the discord channel.