tidalcycles / strudel

Web-based environment for live coding algorithmic patterns, incorporating a faithful port of TidalCycles to JavaScript
https://strudel.cc/
GNU Affero General Public License v3.0
645 stars 111 forks source link

Merging soundfonts and superdough package #915

Open Bubobubobubobubo opened 8 months ago

Bubobubobubobubo commented 8 months ago

To use the soundfonts package with the superdough package, they both need to have the same version (to populate the same soundMap). Intuitively, the soundfonts package also appears to be part of the audio engine but it is not. It looks like merging these two packages in a single one would be better in the long run for maintenance and upgrades. Only need to care about one package, everything audio/synths related. Also to be noted, superdough does not depend on strudel.core but soundfonts does.

felixroos commented 8 months ago

this should be done together with https://github.com/tidalcycles/strudel/issues/182

Bubobubobubobubo commented 8 months ago

Where do I start to work on this?

felixroos commented 8 months ago

from chat, the plan: rename current superdough to @superdough/core + add @superdough/soundfonts . the superdough package can act as a wrapper package for all stable @superdough/* packages. this will pave the way for further superdough extensions + allow experimentation with other approaches without bloating superdough