Skip to content

Commit

Permalink
feat: bump
Browse files Browse the repository at this point in the history
  • Loading branch information
danigb committed Sep 9, 2024
1 parent d9ae8bf commit 350db81
Show file tree
Hide file tree
Showing 8 changed files with 44 additions and 17 deletions.
10 changes: 0 additions & 10 deletions .changeset/chilly-panthers-relax.md

This file was deleted.

15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": "[email protected]"
Expand Down
8 changes: 8 additions & 0 deletions packages/state-variable-filter/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion packages/state-variable-filter/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
15 changes: 15 additions & 0 deletions packages/synthlet/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
5 changes: 2 additions & 3 deletions packages/synthlet/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,15 +55,15 @@ 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?

Probably not, but I've seen [a talk at WAC 2022](https://zenodo.org/records/6767468) about it that made me think it is possible (thanks to JS engine optimizations).

### 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.

Expand All @@ -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
Expand Down
4 changes: 2 additions & 2 deletions packages/synthlet/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "synthlet",
"version": "0.5.0",
"version": "0.6.0",
"description": "Modular synthesis in the browser",
"keywords": [
"modular",
Expand Down Expand Up @@ -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": {
Expand Down

0 comments on commit 350db81

Please sign in to comment.