Skip to content

Commit 46ae6f0

Browse files
authored
Merge pull request #334 from StoneyDSP/preview
Preview
2 parents 5bc8cc9 + a9a582b commit 46ae6f0

File tree

11 files changed

+651
-184
lines changed

11 files changed

+651
-184
lines changed

.github/workflows/static.yml

Lines changed: 34 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,14 @@ env:
2626
CMAKE_BUILD_PARALLEL_LEVEL: 3
2727
CMAKE_INSTALL_PARALLEL_LEVEL: 3
2828
VCPKG_MAX_CONCURRENCY: 3
29-
STONEYVCV_VERSION_MAJOR: ${{ vars.STONEYVCV_VERSION_MAJOR }}
30-
STONEYVCV_VERSION_MINOR: ${{ vars.STONEYVCV_VERSION_MINOR }}
31-
STONEYVCV_VERSION_PATCH: ${{ vars.STONEYVCV_VERSION_PATCH }}
32-
STONEYVCV_VERSION: ${{ vars.STONEYVCV_VERSION_MAJOR }}.${{ vars.STONEYVCV_VERSION_MINOR }}.${{ vars.STONEYVCV_VERSION_PATCH }}
29+
VCPKG_BINARY_SOURCES: "clear;x-gha,readwrite"
30+
RACK_SDK_VERSION_MAJOR: 2
31+
RACK_SDK_VERSION: 2.5.2
32+
RACK_SDK_PLATFORM: "lin-x64"
33+
# STONEYVCV_VERSION_MAJOR: ${{ vars.STONEYVCV_VERSION_MAJOR }}
34+
# STONEYVCV_VERSION_MINOR: ${{ vars.STONEYVCV_VERSION_MINOR }}
35+
# STONEYVCV_VERSION_PATCH: ${{ vars.STONEYVCV_VERSION_PATCH }}
36+
# STONEYVCV_VERSION: ${{ vars.STONEYVCV_VERSION_MAJOR }}.${{ vars.STONEYVCV_VERSION_MINOR }}.${{ vars.STONEYVCV_VERSION_PATCH }}
3337

3438
jobs:
3539
# Single deploy job since we're just deploying
@@ -51,21 +55,36 @@ jobs:
5155
run: |
5256
sudo apt-get update && sudo apt install make doxygen ninja-build cmake graphviz
5357
54-
- name: vcpkg install
55-
uses: johnwason/vcpkg-action@v6
58+
- name: get Rack Executable
59+
shell: bash
60+
run: |
61+
curl https://vcvrack.com/downloads/RackFree-${{env.RACK_SDK_VERSION}}-${{env.RACK_SDK_PLATFORM}}.zip -o ${{ github.workspace }}/dep/RackFree-${{env.RACK_SDK_VERSION}}-${{env.RACK_SDK_PLATFORM}}.zip
62+
unzip -q ${{ github.workspace }}/dep/RackFree-${{env.RACK_SDK_VERSION}}-${{env.RACK_SDK_PLATFORM}}.zip -d ${{ github.workspace }}/dep
63+
64+
# CI helpers
65+
- name: Enable GitHub Actions Cache backend
66+
uses: actions/github-script@v7
5667
with:
57-
# vcpkg triplet to use
58-
triplet: x64-linux
59-
# GitHub token to authenticate API requests. Recommended to use github.token
60-
token: ${{ github.token }}
61-
# Directory containing vcpkg.json manifest file. Cannot be used with pkgs.
62-
manifest-dir: ${{ github.workspace }}
63-
# Use vcpkg built-in GitHub binary caching. If not specified, will use the dry-run based file cache.
64-
github-binarycache: true
68+
script: |
69+
core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
70+
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
71+
72+
# Output package name (don't do this at home)
73+
- name: make version
74+
shell: bash
75+
run: |
76+
echo STONEYVCV_VERSION_MAJOR=${{ env.RACK_SDK_VERSION_MAJOR }} >> $GITHUB_ENV
77+
echo STONEYVCV_VERSION_MINOR=0 >> $GITHUB_ENV
78+
echo STONEYVCV_VERSION_PATCH=$(git rev-list HEAD | wc -l | awk '{$1=$1};1') >> $GITHUB_ENV
79+
echo STONEYVCV_VERSION_TWEAK=$(git rev-parse HEAD | awk '{$1=$1};1') >> $GITHUB_ENV
80+
echo STONEYVCV_VERSION_BUILD=$(git rev-parse --short HEAD | awk '{$1=$1};1') >> $GITHUB_ENV
81+
echo STONEYVCV_VERSION_PACKAGE=${{ env.RACK_SDK_VERSION_MAJOR }}.0.$(git rev-list HEAD | wc -l | awk '{$1=$1};1') >> $GITHUB_ENV
82+
echo STONEYVCV_VERSION=${{ env.RACK_SDK_VERSION_MAJOR }}.0.$(git rev-list HEAD | wc -l | awk '{$1=$1};1') >> $GITHUB_ENV
83+
echo STONEYVCV_GIT_BRANCH=$(git rev-parse --abbrev-ref --symbolic-full-name HEAD | awk '{$1=$1};1') >> $GITHUB_ENV
6584
6685
- name: Configure StoneyVCV
6786
working-directory: ${{ github.workspace }}
68-
run: cmake --preset x64-linux-release --fresh
87+
run: make configure
6988

7089
- name: Make Doxygen
7190
working-directory: ${{ github.workspace }}

.vscode/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,13 @@
5959
],
6060
"C_Cpp.default.defines": [
6161
"_DEBUG=1",
62-
// "STONEYVCV_EXPERIMENTAL",
62+
"STONEYVCV_EXPERIMENTAL",
6363
"STONEYVCV_BUILD_PLUGIN=1",
6464
"STONEYVCV_BUILD_MODULES=1",
6565
"STONEYVCV_BUILD_HP4=1",
6666
"STONEYVCV_BUILD_HP2=1",
6767
"STONEYVCV_BUILD_HP1=1",
68-
// "STONEYVCV_BUILD_LFO",
68+
"STONEYVCV_BUILD_LFO",
6969
"STONEYVCV_BUILD_VCA=1",
7070
"STONEYVCV_VERSION_MAJOR=2",
7171
"STONEYVCV_VERSION_MINOR=0",

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.0.1129.39313766316333
1+
2.0.1160.39656261316465

docs/VCA.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
Voltage-controlled Amplifier.
44

5+
Supports polyphony.
6+
57
## Panel
68

79
### inputs

0 commit comments

Comments
 (0)