Skip to content

Commit

Permalink
Merge pull request #180 from greatest-ape/work-2023-06-16
Browse files Browse the repository at this point in the history
Bugfix, update dependencies, TODO and CHANGELOG; release v0.9.0
  • Loading branch information
greatest-ape authored Aug 3, 2023
2 parents cb8137b + d17bbc3 commit f1a929f
Show file tree
Hide file tree
Showing 15 changed files with 820 additions and 537 deletions.
7 changes: 4 additions & 3 deletions .github/workflows/releases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:

env:
CARGO_TERM_COLOR: always
OCTASINE_SEMVER_VERSION: "v0.8"
OCTASINE_SEMVER_VERSION: "v0.9"

jobs:
cargo-deny:
Expand Down Expand Up @@ -37,6 +37,7 @@ jobs:
# It's unclear if xtask will be affected by env vars
- name: Build and bundle plugin
run: |
echo -e "[octasine]\nname = \"OctaSine $OCTASINE_SEMVER_VERSION\"" > bundler.toml
export SDKROOT=$(xcrun -sdk macosx11.1 --show-sdk-path)
echo "SDKROOT=$SDKROOT"
export MACOSX_DEPLOYMENT_TARGET=$(xcrun -sdk macosx11.1 --show-sdk-platform-version)
Expand All @@ -61,8 +62,8 @@ jobs:
mkdir -p "release-tmp/OctaSine/VST2"
mkdir -p "release-tmp/OctaSine/CLAP"
cd release-tmp
cp -r ../target/bundled/octasine.vst "OctaSine/VST2/OctaSine $OCTASINE_SEMVER_VERSION.vst"
cp -r ../target/bundled/octasine.clap "OctaSine/CLAP/OctaSine $OCTASINE_SEMVER_VERSION.clap"
cp -r "../target/bundled/OctaSine $OCTASINE_SEMVER_VERSION.vst" "OctaSine/VST2/OctaSine $OCTASINE_SEMVER_VERSION.vst"
cp -r "../target/bundled/OctaSine $OCTASINE_SEMVER_VERSION.clap" "OctaSine/CLAP/OctaSine $OCTASINE_SEMVER_VERSION.clap"
cargo-about generate -o "OctaSine/LICENSES.html" "../about.hbs" -m "../octasine/Cargo.toml"
zip -9 -r "../releases/OctaSine-${{ steps.get_version.outputs.VERSION }}-macOS.zip" "OctaSine"
shell: bash
Expand Down
16 changes: 9 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@

All notable changes to this project will be documented in this file.

## Unreleased
## 0.9.0 - 2023-08-03

Breaking changes: voice phases are reset when they end, which can audibly
impact existing projects.
This release contains breaking changes. Voice phases are reset when they end,
which can audibly impact existing projects.

### Added

- Add monophonic voice mode
- In monophonic mode, when envelopes are restarted, attack will proceed from
the previous volume instead of from zero volume
- Add monophonic voice mode (only once voice active at a time). In this mode,
when envelopes are restarted, attack will proceed from the previous volume,
not from zero
- Add glide (portamento)
- Available for both polyphonic and monophonic voice modes
- Can be set to OFF, LEG (only glide when playing legato) or ON (always
Expand All @@ -28,7 +28,9 @@ impact existing projects.

### Fixed

- Reset voice phases when they end
- Reset voice phases when they end. This fixes an issue where subsequent key
presses without intermediate parameter changes do not result in identical
sounds.

## 0.8.7 - 2023-05-16

Expand Down
Loading

0 comments on commit f1a929f

Please sign in to comment.