strudel icon indicating copy to clipboard operation
strudel copied to clipboard

new superdough features

Open felixroos opened this issue 1 year ago • 5 comments

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

felixroos avatar Aug 24 '23 07:08 felixroos

Here are some more:

  • [x] Envelopes on fmh and fmi 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...).
  • [ ] 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).

Bubobubobubobubo avatar Aug 24 '23 07:08 Bubobubobubobubo

maybe this could be used, or at least some effects from here: https://github.com/Theodeus/tuna/tree/master

felixroos avatar Aug 27 '23 20:08 felixroos

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

felixroos avatar Sep 21 '23 17:09 felixroos

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

felixroos avatar Sep 21 '23 17:09 felixroos

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.

Bubobubobubobubo avatar Sep 21 '23 18:09 Bubobubobubobubo