Strudel 0.9.0 aka "Bananenbrot" has just been released!
Full release notes: Release Bananenbrot · tidalcycles/strudel · GitHub
The last release was over 11 weeks ago, so a lot of things have happened!
Let me write up some of the highlights:
Improved Synth Engine
The synth engine has gotten a lot of love + a name: superdough encapsulates the web audio based synth / sampler / fx engine into a reusable package, which is already used by Topos.
Main new features include:
- filter envelopes
- FM Synthesis
- looping samples, allowing wavetable synthesis
- vibrato
- an integration of ZZFX
Desktop App Improvements
Thanks to @daslyfe and @vasilymilovidov , the desktop app now has its own rust based MIDI and OSC integrations,
which do not depend on browser APIs!
You can see superdough, superdirt via OSC + hardware synths via MIDI all together playing in harmony in this awesome video. These are the related PRs:
Visuals
- 2 new FFT based vizualisations have now landed: scope and fscope (featured in the video at the top).
- pianoroll has new options, see PR
Voicings
There is now a new way to play chord voicings + a huge selection of chord voicings available. Find out more in these PRs:
- stateless voicings + tonleiter lib by @felixroos in stateless voicings + tonleiter lib by felixroos · Pull Request #647 · tidalcycles/strudel · GitHub (demo)
- ireal voicings by @felixroos in ireal voicings by felixroos · Pull Request #653 · tidalcycles/strudel · GitHub (demo)
Adaptive Highlighting
Thanks to @archaic.tech , the highlighting will adapt to edits instantly! Related PRs:
- More work on highlight IDs by @archaic.tech in More work on highlight IDs by mindofmatthew · Pull Request #636 · tidalcycles/strudel · GitHub
- Adaptive Highlighting by @felixroos in Adaptive Highlighting by felixroos · Pull Request #634 · tidalcycles/strudel · GitHub
UI Changes
- teletext theme + fonts by @felixroos in teletext theme + fonts by felixroos · Pull Request #681 · tidalcycles/strudel · GitHub (featured in video at the top)
- togglable panel position by @felixroos in togglable panel position by felixroos · Pull Request #667 · tidalcycles/strudel · GitHub
Other New Features
- slice: list mode by @felixroos in slice: list mode by felixroos · Pull Request #645 · tidalcycles/strudel · GitHub (demo)
- add emoji support by @felixroos in add emoji support by felixroos · Pull Request #680 · tidalcycles/strudel · GitHub (demo)
A big thanks to all the contributors!