Skip to content

Commit 24032a1

Browse files
Merge branch 'main' into add-loginstruments
2 parents 9fbf44e + 0da5ceb commit 24032a1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+713
-162
lines changed

.github/ISSUE_TEMPLATE/bug.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ body:
55
id: version
66
attributes:
77
label: Version
8-
value: "24.09"
8+
value: "24.12"
99
validations:
1010
required: true
1111
- type: dropdown

.github/workflows/build.yml

+12-23
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: build
33
on: [push, pull_request]
44

55
env:
6-
CACHE_VERSION: 10
6+
CACHE_VERSION: 11
77
CARDINAL_UNDER_WINE: 1
88
CIBUILD: true
99
DEBIAN_FRONTEND: noninteractive
@@ -143,7 +143,7 @@ jobs:
143143
# multiple jobs for building carla, deps and plugins
144144
make DEBUG=true carla deps dgl plugins resources -j $(nproc)
145145
# single job for final build stage, otherwise we might get killed due to OOM
146-
make DEBUG=true HAVE_PULSEAUDIO=false clap lv2 vst2 vst3 -j 1
146+
make DEBUG=true HAVE_PULSEAUDIO=false jack -j 1
147147
- name: Set sha8
148148
id: slug
149149
run: echo "SHA8=$(echo ${{ github.sha }} | cut -c1-8)" >> $GITHUB_ENV
@@ -157,22 +157,11 @@ jobs:
157157
*.tar.xz
158158
159159
macos:
160-
strategy:
161-
matrix:
162-
debug: [0, 1]
163-
target: [universal-10.15]
164-
runs-on: macos-12
160+
runs-on: macos-13
165161
steps:
166162
- uses: actions/checkout@v4
167163
with:
168164
submodules: recursive
169-
- name: Set debug or release
170-
shell: bash
171-
run: |
172-
if [ "${{ matrix.debug }}" -eq 1 ]; then
173-
echo "TARGET_SUFFIX=-debug" >> $GITHUB_ENV
174-
echo "PAWPAW_DEBUG=1" >> $GITHUB_ENV
175-
fi
176165
- name: Set up cache
177166
id: cache
178167
uses: actions/cache@v4
@@ -187,32 +176,32 @@ jobs:
187176
src/Rack/dep/libarchive-3.4.3
188177
src/Rack/dep/libsamplerate-0.1.9
189178
src/Rack/dep/zstd-1.4.5
190-
key: macos-${{ matrix.target }}${{ env.TARGET_SUFFIX }}-v${{ env.CACHE_VERSION }}
179+
key: macos-universal-v${{ env.CACHE_VERSION }}
191180
- name: Setup dependencies
192181
run: |
193-
./deps/PawPaw/.github/workflows/bootstrap-deps.sh macos-${{ matrix.target }}
182+
./deps/PawPaw/.github/workflows/bootstrap-deps.sh macos-universal-10.15
194183
- name: Build extra dependencies
195184
run: |
196185
export PATH="/usr/local/opt/ccache/libexec:${PATH}"
197-
./deps/PawPaw/bootstrap-cardinal.sh macos-${{ matrix.target }} && ./deps/PawPaw/.cleanup.sh macos-${{ matrix.target }}
186+
./deps/PawPaw/bootstrap-cardinal.sh macos-universal-10.15 && ./deps/PawPaw/.cleanup.sh macos-universal-10.15
198187
- name: Set up ccache
199188
if: steps.cache.outputs.cache-hit == 'true'
200189
uses: hendrikmuhs/ccache-action@v1.2
201190
with:
202-
key: ccache-macos-${{ matrix.target }}${{ env.TARGET_SUFFIX }}-v${{ env.CACHE_VERSION }}
191+
key: ccache-macos-universal-v${{ env.CACHE_VERSION }}
203192
- name: Build macOS (base)
204193
if: steps.cache.outputs.cache-hit == 'true'
205194
shell: bash
206195
run: |
207196
export PATH="/usr/local/opt/ccache/libexec:${PATH}"
208-
source deps/PawPaw/local.env macos-${{ matrix.target }}
197+
source deps/PawPaw/local.env macos-universal-10.15
209198
make features
210-
make NOOPT=true -j $(sysctl -n hw.logicalcpu)
199+
make NOOPT=true ${MAKE_ARGS} -j $(sysctl -n hw.logicalcpu)
211200
- name: Build macOS (packaging)
212201
if: steps.cache.outputs.cache-hit == 'true'
213202
shell: bash
214203
run: |
215-
source deps/PawPaw/local.env macos-${{ matrix.target }}
204+
source deps/PawPaw/local.env macos-universal-10.15
216205
./utils/create-macos-installer.sh
217206
- name: Set sha8 (non-release)
218207
if: startsWith(github.ref, 'refs/tags/') != true
@@ -223,10 +212,10 @@ jobs:
223212
- name: Rename macOS bundle
224213
if: steps.cache.outputs.cache-hit == 'true'
225214
run: |
226-
mv ${{ github.event.repository.name }}-macOS.pkg ${{ github.event.repository.name }}-macOS-${{ matrix.target }}${{ env.TARGET_SUFFIX }}-${{ github.event.pull_request.number || env.SHA8 }}.pkg
215+
mv ${{ github.event.repository.name }}-macOS.pkg ${{ github.event.repository.name }}-macOS-universal-${{ github.event.pull_request.number || env.SHA8 }}.pkg
227216
- uses: actions/upload-artifact@v4
228217
with:
229-
name: ${{ github.event.repository.name }}-macOS-${{ matrix.target }}${{ env.TARGET_SUFFIX }}-${{ github.event.pull_request.number || env.SHA8 }}
218+
name: ${{ github.event.repository.name }}-macOS-universal-${{ github.event.pull_request.number || env.SHA8 }}
230219
path: |
231220
${{ github.event.repository.name }}-*.pkg
232221
- uses: softprops/action-gh-release@v1

.gitmodules

+4-1
Original file line numberDiff line numberDiff line change
@@ -259,4 +259,7 @@
259259
url = https://github.com/CardinalModules/JUCE.git
260260
[submodule "plugins/rcm-modules"]
261261
path = plugins/rcm-modules
262-
url = https://github.com/Rcomian/rcm-modules.git
262+
url = https://github.com/Rcomian/rcm-modules.git
263+
[submodule "plugins/admiral"]
264+
path = plugins/admiral
265+
url = https://github.com/wapiflapi/admiral.git

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ include $(ROOT)/Makefile.base.mk
1515
# src/CardinalPlugin.cpp `getVersion`
1616
# utils/macOS/Info_{JACK,Native}.plist
1717
# .github/ISSUE_TEMPLATE/bug.yaml src/CardinalCommon.cpp src/CardinalPlugin.cpp utils/macOS/Info_{JACK,Native}.plist
18-
VERSION = 24.09
18+
VERSION = 24.12
1919

2020
# --------------------------------------------------------------
2121
# Build targets

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ At the moment the following 3rd-party modules are provided:
122122
- [21kHz](https://github.com/netboy3/21kHz-rack-plugins)
123123
- [8Mode](https://github.com/8Mode/8Mode-VCV_Modules)
124124
- [Aaron Static](https://github.com/aaronstatic/AaronStatic_modules)
125+
- [Admiral](https://github.com/wapiflapi/admiral)
125126
- [alef's bits](https://github.com/alefnull/alefsbits)
126127
- [AlgoritmArte](https://github.com/algoritmarte/AlgoritmarteVCVPlugin)
127128
- [Amalgamated Harmonics](https://github.com/jhoar/AmalgamatedHarmonics)

deps/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ ifeq ($(shell uname -s),Darwin)
165165
ifeq ($(CIBUILD),true)
166166
DEP_MAKE += SHA256SUM="shasum5.30 -a 256"
167167
else
168-
DEP_MAKE += SHA256SUM="shasum5.30 -a 256"
168+
DEP_MAKE += SHA256SUM="shasum5.34 -a 256"
169169
endif
170170
endif
171171

docs/DIFFERENCES.md

+1
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ Bellow follows a list of features comparing the official plugin to Cardinal.
4646

4747
Additionally, Cardinal contains the following built-in modules not present in the official plugin or standalone:
4848

49+
* Admiral (never updated to v2)
4950
* Aria Salvatrice modules (except Arcane related modules, due to their online requirement)
5051
* Arable Instruments and Parable Instruments (never updated to v2)
5152
* Mog (never updated to v2)

docs/LICENSES.md

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Below follows a list of all code licenses used in Cardinal and linked submodules
1616
| 21kHz | MIT | |
1717
| 8Mode | BSD-3-Clause | |
1818
| Aaron Static | MIT | |
19+
| admiral | MIT | |
1920
| alef's bits | GPL-3.0-or-later | |
2021
| AlgoritmArte | GPL-3.0-or-later | |
2122
| Amalgamated Harmonics | BSD-3-Clause | |

patches/examples/DRMR_-_Interverb.vcv

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"version": "2.1.2",
3+
"zoom": 1.0,
34
"modules": [
45
{
56
"id": 1184757612963547,

patches/examples/JTB_-_Waves.vcv

-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
{
22
"version": "2.1.2",
33
"zoom": 0.82074141502380371,
4-
"gridOffset": [
5-
-44.997005462646484,
6-
-0.079142682254314423
7-
],
84
"modules": [
95
{
106
"id": 3538881790933672,

0 commit comments

Comments
 (0)