tidalcycles/strudel: Bananenbrot
Creators
- Felix Roos
- Alex McLean1
- Raphaël Forment
- Jade Rowland
- Nathanaël
- Bernhard Wagner
- Bradford Powell
- vmilovidov
- urswilke
- Ian Clester
- Matthew Kaney
- Jack Armitage
- Chiaki Uehira2
- Puria Nafisi Azizi3
- Stephen Wolff
- DEBRIS APRON
- Julien Bouquillon4
- Mike Hodnick
- MysteryHouse
- Stephan Renatus5
- Alexander Hollauf
- charlie roberts6
- Michael Gogins7
- paikwiki8
- 1. Then Try This
- 2. @pixelgram
- 3. @dyne
- 4. @SocialGouv
- 5. @StyraInc @open-policy-agent
- 6. Computer Science Department, WPI
- 7. Irreducible Productions
- 8. Ecole42
Description
These are the release notes for Strudel 0.9.0 aka "Bananenbrot"!
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 EngineThe 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
https://github.com/tidalcycles/strudel/assets/12023032/652e7042-f296-496b-95cd-b2a4987fe238
Related PRs:
- superdough: encapsulates web audio output by @felixroos in https://github.com/tidalcycles/strudel/pull/664
- basic fm by @felixroos in https://github.com/tidalcycles/strudel/pull/669
- Wave Selection and Global Envelope on the FM Synth Modulator by @Bubobubobubobubo in https://github.com/tidalcycles/strudel/pull/683
- control osc partial count with n by @felixroos in https://github.com/tidalcycles/strudel/pull/674
- ZZFX Synth support by @Bubobubobubobubo in https://github.com/tidalcycles/strudel/pull/684
- Adding filter envelopes and filter order selection by @Bubobubobubobubo in https://github.com/tidalcycles/strudel/pull/692
- Adding loop points and thus wavetable synthesis by @Bubobubobubobubo in https://github.com/tidalcycles/strudel/pull/698
- Adding vibrato to base oscillators by @Bubobubobubobubo in https://github.com/tidalcycles/strudel/pull/693
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:
- Create Midi Integration for Tauri Desktop app by @daslyfe in https://github.com/tidalcycles/strudel/pull/685
- add sleep timer + improve message iterating by @daslyfe in https://github.com/tidalcycles/strudel/pull/688
- fix MIDI CC messages by @vasilymilovidov in https://github.com/tidalcycles/strudel/pull/690
- Direct OSC Support in Tauri by @daslyfe in https://github.com/tidalcycles/strudel/pull/694
- Add logging from tauri by @daslyfe in https://github.com/tidalcycles/strudel/pull/697
- fix osc bundle timestamp glitches caused by drifting clock by @daslyfe in https://github.com/tidalcycles/strudel/pull/666
- Midi time fixes by @daslyfe in https://github.com/tidalcycles/strudel/pull/668
- [Bug Fix] Account for numeral notation when converting to midi by @daslyfe in https://github.com/tidalcycles/strudel/pull/656
- [Bug Fix] Midi: Don't treat note 0 as false by @daslyfe in https://github.com/tidalcycles/strudel/pull/657
- 2 new FFT based vizualisations have now landed: scope and fscope (featured in the video at the top).
- pianoroll has new options, see PR
Related PRs:
- Scope by @felixroos in https://github.com/tidalcycles/strudel/pull/677 (demo)
- Pianoroll improvements by @felixroos in https://github.com/tidalcycles/strudel/pull/679 (demo)
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 https://github.com/tidalcycles/strudel/pull/647 (demo)
- ireal voicings by @felixroos in https://github.com/tidalcycles/strudel/pull/653 (demo)
Thanks to @mindofmatthew , the highlighting will adapt to edits instantly! Related PRs:
- More work on highlight IDs by @mindofmatthew in https://github.com/tidalcycles/strudel/pull/636
- Adaptive Highlighting by @felixroos in https://github.com/tidalcycles/strudel/pull/634
- teletext theme + fonts by @felixroos in https://github.com/tidalcycles/strudel/pull/681 (featured in video at the top)
- togglable panel position by @felixroos in https://github.com/tidalcycles/strudel/pull/667
- slice: list mode by @felixroos in https://github.com/tidalcycles/strudel/pull/645 (demo)
- add emoji support by @felixroos in https://github.com/tidalcycles/strudel/pull/680 (demo)
- Understand pitch by @felixroos in https://github.com/tidalcycles/strudel/pull/652
- fix: out of range error by @felixroos in https://github.com/tidalcycles/strudel/pull/630
- fix: update canvas size on window resize by @felixroos in https://github.com/tidalcycles/strudel/pull/631
- FIXES: TODO in rotateChroma by @bwagner in https://github.com/tidalcycles/strudel/pull/650
- snapshot tests: sort haps by part by @felixroos in https://github.com/tidalcycles/strudel/pull/637
- Delete old packages by @felixroos in https://github.com/tidalcycles/strudel/pull/639
- update vitest by @felixroos in https://github.com/tidalcycles/strudel/pull/651
- fix: welcome message for latestCode by @felixroos in https://github.com/tidalcycles/strudel/pull/659
- fix: always run previous trigger by @felixroos in https://github.com/tidalcycles/strudel/pull/660
- @daslyfe made their first contribution in https://github.com/tidalcycles/strudel/pull/656
- @Bubobubobubobubo made their first contribution in https://github.com/tidalcycles/strudel/pull/683
Full Changelog: https://github.com/tidalcycles/strudel/compare/v0.8.0...v0.9.0
A big thanks to all the contributors!
Files
tidalcycles/strudel-v0.9.0.zip
Files
(14.3 MB)
Name | Size | Download all |
---|---|---|
md5:1c9755c2c6c18ac7434b48aca0c8e846
|
14.3 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/tidalcycles/strudel/tree/v0.9.0 (URL)