strudel
strudel copied to clipboard
new superdough features
let's use this issue to collect ideas for new features of superdough, the synth / sampler / effects engine..
- [ ] https://github.com/tidalcycles/strudel/issues/675
- [ ] https://github.com/tidalcycles/strudel/issues/665
- [x] https://github.com/tidalcycles/strudel/issues/672
- [x] https://github.com/tidalcycles/strudel/issues/643
- [ ] https://github.com/tidalcycles/strudel/issues/626
- [ ] https://github.com/tidalcycles/strudel/issues/610
- [ ] https://github.com/tidalcycles/strudel/issues/592
- [ ] https://github.com/tidalcycles/strudel/issues/540
- [x] https://github.com/tidalcycles/strudel/issues/522
- [x] https://github.com/tidalcycles/strudel/issues/499
- [ ] https://github.com/tidalcycles/strudel/issues/479
- [ ] https://github.com/tidalcycles/strudel/issues/302
- [x] https://github.com/tidalcycles/strudel/issues/280
- [x] https://github.com/tidalcycles/strudel/issues/191
- [ ] https://github.com/tidalcycles/strudel/issues/182
- [ ] https://github.com/tidalcycles/strudel/issues/339
- [ ] https://github.com/tidalcycles/strudel/issues/673
- [ ] https://github.com/tidalcycles/strudel/issues/702
- [ ] https://github.com/tidalcycles/strudel/issues/703
feel free to add any ideas here and I'll add them to the list
Here are some more:
- [x] Envelopes on
fmh
andfmi
for more dynamic synthesis. - [x] Envelopes on filter cutoffs and variable parameters.
- [ ] Basic Karplus Strong algorithm exposed as an oscillator.
- [x] Simple Wavetable synthesis with a set selection of waves. https://github.com/tidalcycles/strudel/pull/698
- [ ] Inject dynamic Faust code using AudioWorklets (see https://www.npmjs.com/package/@grame/faustwasm)
- [ ] Using multiple waveforms on a single synth:
- [ ] à la Moog:
saw|triangle|sine
. - [ ] Manual oscillator tuning/detuning (
cent
, etc...).
- [ ] à la Moog:
- [ ] Access to the woscillators
- [x] More simple basic effects (chorus, phaser, etc).
- [x] Filter Quality through a string (
LP12
,LP24
) and unified set of parameters for tweaking the filter (cutoff
,resonance
,gain
). Basic list of filter designs. - [x] Noise Plethora inspired oscillator for percussion design (short envelopes, rich noise).
maybe this could be used, or at least some effects from here: https://github.com/Theodeus/tuna/tree/master
some interesting things can be found here (gpl2), including:
- custom adsr
- custom delay
- distortion
- sample and hold
- noise
- pulse wave with variable duty cycle
- slide / portamento
- custom Two-pole low-pass filter
- wavefolder
more interesting things can be found here (mit) (mirrored here), including:
- ramp osc
- diode filter
- a bunch of custom drum synthesis
- RingBuffer
- Pluck (Karplus Strong?)
- LP / LP2 / HP / BP
- feedback
- Moog Filter
- custom envelopes
- custom synths
- bit8 ?
- percussion synthesis
I would suggest to prioritize static and global effects for a next batch of improvements. Having chorus + phaser + flanger + wavefolder + more reverb options would be really useful. Adds a lot of audio modulation for a very cheap cost.