From 350db81df9de9e46cb155e9b00c09a73615fb4b7 Mon Sep 17 00:00:00 2001 From: danigb Date: Mon, 9 Sep 2024 12:26:02 +0200 Subject: [PATCH] feat: bump --- .changeset/chilly-panthers-relax.md | 10 ---------- CHANGELOG.md | 15 +++++++++++++++ package.json | 2 +- packages/state-variable-filter/CHANGELOG.md | 8 ++++++++ packages/state-variable-filter/package.json | 2 +- packages/synthlet/CHANGELOG.md | 15 +++++++++++++++ packages/synthlet/README.md | 5 ++--- packages/synthlet/package.json | 4 ++-- 8 files changed, 44 insertions(+), 17 deletions(-) delete mode 100644 .changeset/chilly-panthers-relax.md diff --git a/.changeset/chilly-panthers-relax.md b/.changeset/chilly-panthers-relax.md deleted file mode 100644 index d07214c..0000000 --- a/.changeset/chilly-panthers-relax.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@synthlet/state-variable-filter": minor -"synthlet": minor ---- - -State Variable Filter improvements: - -- It uses a better algorithm (by Andrew Simper and Freq Anton Corvest) -- `frequency` is now a a-rate parameter suitable for modulation -- Renamed `resonance` to `Q` to match Web Audio API standard diff --git a/CHANGELOG.md b/CHANGELOG.md index a7e07c2..cc295f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # synthlet +## 0.6.0 + +### Minor Changes + +- d9ae8bf: State Variable Filter improvements: + + - It uses a better algorithm (by Andrew Simper and Freq Anton Corvest) + - `frequency` is now a a-rate parameter suitable for modulation + - Renamed `resonance` to `Q` to match Web Audio API standard + +### Patch Changes + +- Updated dependencies [d9ae8bf] + - @synthlet/state-variable-filter@0.2.0 + ## 0.5.0 - New chorus @synthlet/chorus diff --git a/package.json b/package.json index 0eee4e2..441d3fa 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "test": "jest --coverage", "test:ci": "npm run api && npm run build && npm run test", "processors": "find ./packages -name 'processor.ts' -exec wc -m {} +", - "publish": "npm run publish:prepare && changeset publish", + "bump": "changeset version && npm run publish:prepare", "publish:prepare": "cp README.md packages/synthlet && cp packages/synthlet/CHANGELOG.md CHANGELOG.md" }, "packageManager": "npm@7.21.0" diff --git a/packages/state-variable-filter/CHANGELOG.md b/packages/state-variable-filter/CHANGELOG.md index 770f5a9..ed3378f 100644 --- a/packages/state-variable-filter/CHANGELOG.md +++ b/packages/state-variable-filter/CHANGELOG.md @@ -1,5 +1,13 @@ # @synthlet/state-variable-filter +## 0.2.0 + +- State Variable Filter improvements: + +- It uses a better algorithm (by Andrew Simper and Freq Anton Corvest) +- `frequency` is now a a-rate parameter suitable for modulation +- Renamed `resonance` to `Q` to match Web Audio API standard + ## 0.1.0 - Initial release diff --git a/packages/state-variable-filter/package.json b/packages/state-variable-filter/package.json index a7cbe70..5b208c8 100644 --- a/packages/state-variable-filter/package.json +++ b/packages/state-variable-filter/package.json @@ -1,6 +1,6 @@ { "name": "@synthlet/state-variable-filter", - "version": "0.1.0", + "version": "0.2.0", "description": "State Variable Filter module for synthlet", "keywords": [ "modular", diff --git a/packages/synthlet/CHANGELOG.md b/packages/synthlet/CHANGELOG.md index a7e07c2..cc295f9 100644 --- a/packages/synthlet/CHANGELOG.md +++ b/packages/synthlet/CHANGELOG.md @@ -1,5 +1,20 @@ # synthlet +## 0.6.0 + +### Minor Changes + +- d9ae8bf: State Variable Filter improvements: + + - It uses a better algorithm (by Andrew Simper and Freq Anton Corvest) + - `frequency` is now a a-rate parameter suitable for modulation + - Renamed `resonance` to `Q` to match Web Audio API standard + +### Patch Changes + +- Updated dependencies [d9ae8bf] + - @synthlet/state-variable-filter@0.2.0 + ## 0.5.0 - New chorus @synthlet/chorus diff --git a/packages/synthlet/README.md b/packages/synthlet/README.md index 4b959a9..560c5e7 100644 --- a/packages/synthlet/README.md +++ b/packages/synthlet/README.md @@ -55,7 +55,7 @@ Documentation and examples are [here](https://danigb.github.io/synthlet/docs/qui ### Why? -Mostly, because I want to learn dsp. +Mostly, because I want to learn dsp. But I'd like to create a collection of high quality sounding sources and effects. ### Is it a good idea to write dsp in Typescript? @@ -63,7 +63,7 @@ Probably not, but I've seen [a talk at WAC 2022](https://zenodo.org/records/6767 ### Should I use it? -Just for fun and curiosity. If you want to make music, [Tone.js](https://github.com/Tonejs/Tone.js) is probably the way to go. +Maybe, for fun and profit. If you want to make music, [Tone.js](https://github.com/Tonejs/Tone.js) is probably the way to go. If you want to deploy dsp modules to web in production, currently [Faust](https://faustdoc.grame.fr/) and [Cmajor](https://github.com/cmajor-lang/cmajor) or [Elementary Audio](https://github.com/elemaudio/elementary) are better alternatives. @@ -84,7 +84,6 @@ This library wouldn't be possible with all the people writing books, blog posts - https://github.com/BillyDM/awesome-audio-dsp - https://paulbatchelor.github.io/sndkit/algos/ - https://www.musicdsp.org/ -- [Cytomic technical papers](https://cytomic.com/technical-papers/) specially famous for its [State Variable Filters](https://cytomic.com/files/dsp/SvfLinearTrapOptimised2.pdf) - [Signalsmith Audio blog](https://signalsmith-audio.co.uk/writing/) - [Valhalla DSP Blog](https://valhalladsp.com/category/learn/plugin-design-learn/) - http://synthworks.eu/ - DIY Synthetizers diff --git a/packages/synthlet/package.json b/packages/synthlet/package.json index 9b23e06..150107e 100644 --- a/packages/synthlet/package.json +++ b/packages/synthlet/package.json @@ -1,6 +1,6 @@ { "name": "synthlet", - "version": "0.5.0", + "version": "0.6.0", "description": "Modular synthesis in the browser", "keywords": [ "modular", @@ -34,7 +34,7 @@ "@synthlet/noise": "^0.1.0", "@synthlet/param": "^0.1.0", "@synthlet/polyblep-oscillator": "^0.1.0", - "@synthlet/state-variable-filter": "^0.1.0", + "@synthlet/state-variable-filter": "^0.2.0", "@synthlet/wavetable-oscillator": "^0.1.0" }, "scripts": {