Add CLAP plugin format to release artifacts, mention it in README
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
069465eced
commit
a381b3d160
6 changed files with 33 additions and 13 deletions
14
.github/workflows/build.yml
vendored
14
.github/workflows/build.yml
vendored
|
|
@ -80,7 +80,7 @@ jobs:
|
||||||
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
||||||
- name: Pack binaries
|
- name: Pack binaries
|
||||||
run: |
|
run: |
|
||||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-arm64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst) ../CardinalJACK ../CardinalNative
|
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-arm64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst -e clap) ../CardinalJACK ../CardinalNative
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: ${{ github.event.repository.name }}-linux-arm64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
name: ${{ github.event.repository.name }}-linux-arm64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
||||||
|
|
@ -164,7 +164,7 @@ jobs:
|
||||||
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
||||||
- name: Pack binaries
|
- name: Pack binaries
|
||||||
run: |
|
run: |
|
||||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-armhf-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst) ../CardinalJACK ../CardinalNative
|
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-armhf-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst -e clap) ../CardinalJACK ../CardinalNative
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: ${{ github.event.repository.name }}-linux-armhf-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
name: ${{ github.event.repository.name }}-linux-armhf-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
||||||
|
|
@ -244,7 +244,7 @@ jobs:
|
||||||
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
||||||
- name: Pack binaries
|
- name: Pack binaries
|
||||||
run: |
|
run: |
|
||||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-i686-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst) ../CardinalJACK ../CardinalNative
|
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-i686-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst -e clap) ../CardinalJACK ../CardinalNative
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: ${{ github.event.repository.name }}-linux-i686-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
name: ${{ github.event.repository.name }}-linux-i686-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
||||||
|
|
@ -316,7 +316,7 @@ jobs:
|
||||||
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
||||||
- name: Pack binaries
|
- name: Pack binaries
|
||||||
run: |
|
run: |
|
||||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-x86_64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst) ../CardinalJACK ../CardinalNative
|
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-x86_64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst -e clap) ../CardinalJACK ../CardinalNative
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: ${{ github.event.repository.name }}-linux-x86_64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
name: ${{ github.event.repository.name }}-linux-x86_64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
||||||
|
|
@ -353,7 +353,7 @@ jobs:
|
||||||
run: echo "::set-output name=sha8::$(echo ${{ github.sha }} | cut -c1-8)"
|
run: echo "::set-output name=sha8::$(echo ${{ github.sha }} | cut -c1-8)"
|
||||||
- name: Pack binaries
|
- name: Pack binaries
|
||||||
run: |
|
run: |
|
||||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-x86_64-debug-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst)
|
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-x86_64-debug-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst -e clap)
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: ${{ github.event.repository.name }}-linux-x86_64-debug-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
name: ${{ github.event.repository.name }}-linux-x86_64-debug-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
||||||
|
|
@ -889,7 +889,7 @@ jobs:
|
||||||
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
||||||
- name: Pack binaries
|
- name: Pack binaries
|
||||||
run: |
|
run: |
|
||||||
cd bin; zip -r -9 ../${{ github.event.repository.name }}-win32-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.zip $(ls | grep -e lv2 -e vst)
|
cd bin; zip -r -9 ../${{ github.event.repository.name }}-win32-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.zip $(ls | grep -e lv2 -e vst -e clap)
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: ${{ github.event.repository.name }}-win32-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
name: ${{ github.event.repository.name }}-win32-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
||||||
|
|
@ -981,7 +981,7 @@ jobs:
|
||||||
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
||||||
- name: Pack binaries
|
- name: Pack binaries
|
||||||
run: |
|
run: |
|
||||||
cd bin; zip -r -9 ../${{ github.event.repository.name }}-win64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.zip $(ls | grep -e lv2 -e vst)
|
cd bin; zip -r -9 ../${{ github.event.repository.name }}-win64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.zip $(ls | grep -e lv2 -e vst -e clap)
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: ${{ github.event.repository.name }}-win64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
name: ${{ github.event.repository.name }}-win64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
*Cardinal, the Rack!*
|
*Cardinal, the Rack!*
|
||||||
|
|
||||||
Cardinal is a free and open-source virtual modular synthesizer plugin,
|
Cardinal is a free and open-source virtual modular synthesizer plugin,
|
||||||
available as JACK standalone and AU, LV2, VST2 and VST3 audio plugin for FreeBSD, Linux, macOS and Windows.
|
available as JACK standalone and AU, LV2, VST2, VST3 and CLAP audio plugin for FreeBSD, Linux, macOS and Windows.
|
||||||
It is based on the popular [VCV Rack](https://vcvrack.com/) but with a focus on being a fully self-contained plugin version.
|
It is based on the popular [VCV Rack](https://vcvrack.com/) but with a focus on being a fully self-contained plugin version.
|
||||||
|
|
||||||
More specifically, this is a [DPF-based](https://github.com/DISTRHO/DPF/)
|
More specifically, this is a [DPF-based](https://github.com/DISTRHO/DPF/)
|
||||||
|
|
@ -25,7 +25,8 @@ All VCV branding has been removed (to the best of our knowledge) in order to avo
|
||||||
Cardinal should be considered stable, if you spot any bugs please report them.
|
Cardinal should be considered stable, if you spot any bugs please report them.
|
||||||
Currently the following should be noted:
|
Currently the following should be noted:
|
||||||
|
|
||||||
- Windows 32bit builds do not work well [#80](https://github.com/DISTRHO/Cardinal/issues/80)
|
- CLAP support is a work-in-progress [DPF#383](https://github.com/DISTRHO/DPF/issues/383)
|
||||||
|
- Windows 32bit builds still have a few problematic modules [#80](https://github.com/DISTRHO/Cardinal/issues/80)
|
||||||
|
|
||||||
### Stable release
|
### Stable release
|
||||||
|
|
||||||
|
|
@ -65,6 +66,7 @@ All variants have MIDI input and output support.
|
||||||
This variant provides 8 audio inputs and outputs and 10 CV inputs and outputs.
|
This variant provides 8 audio inputs and outputs and 10 CV inputs and outputs.
|
||||||
|
|
||||||
NOTE: Due to AU and VST2 formats not supporting CV ports, this variant is not available for those formats.
|
NOTE: Due to AU and VST2 formats not supporting CV ports, this variant is not available for those formats.
|
||||||
|
NOTE: This variant is not available in CLAP yet, to be added in a later release
|
||||||
|
|
||||||
### Synth
|
### Synth
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,8 +9,8 @@ else
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm -rf res jack native au lv2 vst2 vst3
|
rm -rf res jack native au lv2 vst2 vst3 clap
|
||||||
mkdir jack native au lv2 vst2 vst3
|
mkdir jack native au lv2 vst2 vst3 clap
|
||||||
|
|
||||||
mv Cardinal.app jack/CardinalJACK.app
|
mv Cardinal.app jack/CardinalJACK.app
|
||||||
mv CardinalNative.app native/CardinalNative.app
|
mv CardinalNative.app native/CardinalNative.app
|
||||||
|
|
@ -19,10 +19,12 @@ mv *.component au/
|
||||||
mv *.lv2 lv2/
|
mv *.lv2 lv2/
|
||||||
mv *.vst vst2/
|
mv *.vst vst2/
|
||||||
mv *.vst3 vst3/
|
mv *.vst3 vst3/
|
||||||
|
mv *.clap clap/
|
||||||
cp -RL lv2/Cardinal.lv2/resources res
|
cp -RL lv2/Cardinal.lv2/resources res
|
||||||
rm -rf lv2/*.lv2/resources
|
rm -rf lv2/*.lv2/resources
|
||||||
rm -rf vst2/*.vst/Contents/Resources
|
rm -rf vst2/*.vst/Contents/Resources
|
||||||
rm -rf vst3/*.vst3/Contents/Resources
|
rm -rf vst3/*.vst3/Contents/Resources
|
||||||
|
rm -rf clap/*.clap/Contents/Resources
|
||||||
|
|
||||||
pkgbuild \
|
pkgbuild \
|
||||||
--identifier "studio.kx.distrho.cardinal.resources" \
|
--identifier "studio.kx.distrho.cardinal.resources" \
|
||||||
|
|
@ -66,6 +68,12 @@ pkgbuild \
|
||||||
--root "${PWD}/vst3/" \
|
--root "${PWD}/vst3/" \
|
||||||
../dpf-cardinal-vst3bundles.pkg
|
../dpf-cardinal-vst3bundles.pkg
|
||||||
|
|
||||||
|
pkgbuild \
|
||||||
|
--identifier "studio.kx.distrho.plugins.cardinal.clapbundles" \
|
||||||
|
--install-location "/Library/Audio/Plug-Ins/CLAP/" \
|
||||||
|
--root "${PWD}/clap/" \
|
||||||
|
../dpf-cardinal-clapbundles.pkg
|
||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
sed -e "s|@builddir@|${PWD}/build|" \
|
sed -e "s|@builddir@|${PWD}/build|" \
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@ Name: native; Description: "Standalone (Native)"; Types: custom;
|
||||||
Name: lv2; Description: "LV2 plugin"; Types: normal;
|
Name: lv2; Description: "LV2 plugin"; Types: normal;
|
||||||
Name: vst2; Description: "VST2 plugin"; Types: normal;
|
Name: vst2; Description: "VST2 plugin"; Types: normal;
|
||||||
Name: vst3; Description: "VST3 plugin"; Types: normal;
|
Name: vst3; Description: "VST3 plugin"; Types: normal;
|
||||||
|
Name: clap; Description: "CLAP plugin"; Types: normal;
|
||||||
|
|
||||||
[Files]
|
[Files]
|
||||||
#include "resources.iss"
|
#include "resources.iss"
|
||||||
|
|
@ -59,6 +60,8 @@ Source: "..\..\bin\Cardinal.vst\*.*"; DestDir: "{commoncf32}\VST2\Cardinal.vst";
|
||||||
Source: "..\..\bin\Cardinal.vst3\Contents\x86-win\Cardinal.vst3"; DestDir: "{commoncf32}\VST3\Cardinal.vst3\Contents\x86-win"; Components: vst3; Flags: ignoreversion;
|
Source: "..\..\bin\Cardinal.vst3\Contents\x86-win\Cardinal.vst3"; DestDir: "{commoncf32}\VST3\Cardinal.vst3\Contents\x86-win"; Components: vst3; Flags: ignoreversion;
|
||||||
Source: "..\..\bin\CardinalFX.vst3\Contents\x86-win\CardinalFX.vst3"; DestDir: "{commoncf32}\VST3\CardinalFX.vst3\Contents\x86-win"; Components: vst3; Flags: ignoreversion;
|
Source: "..\..\bin\CardinalFX.vst3\Contents\x86-win\CardinalFX.vst3"; DestDir: "{commoncf32}\VST3\CardinalFX.vst3\Contents\x86-win"; Components: vst3; Flags: ignoreversion;
|
||||||
Source: "..\..\bin\CardinalSynth.vst3\Contents\x86-win\CardinalSynth.vst3"; DestDir: "{commoncf32}\VST3\CardinalSynth.vst3\Contents\x86-win"; Components: vst3; Flags: ignoreversion;
|
Source: "..\..\bin\CardinalSynth.vst3\Contents\x86-win\CardinalSynth.vst3"; DestDir: "{commoncf32}\VST3\CardinalSynth.vst3\Contents\x86-win"; Components: vst3; Flags: ignoreversion;
|
||||||
|
; clap
|
||||||
|
Source: "..\..\bin\Cardinal.clap\*.*"; DestDir: "{commoncf32}\CLAP\Cardinal.clap"; Components: clap; Flags: ignoreversion;
|
||||||
|
|
||||||
[Icons]
|
[Icons]
|
||||||
Name: "{commonprograms}\Cardinal (JACK)"; Filename: "{app}\Cardinal.exe"; IconFilename: "{app}\distrho.ico"; WorkingDir: "{app}"; Comment: "Virtual modular synthesizer plugin (JACK variant)"; Components: jack;
|
Name: "{commonprograms}\Cardinal (JACK)"; Filename: "{app}\Cardinal.exe"; IconFilename: "{app}\distrho.ico"; WorkingDir: "{app}"; Comment: "Virtual modular synthesizer plugin (JACK variant)"; Components: jack;
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@ Name: native; Description: "Standalone (Native)"; Types: custom;
|
||||||
Name: lv2; Description: "LV2 plugin"; Types: normal;
|
Name: lv2; Description: "LV2 plugin"; Types: normal;
|
||||||
Name: vst2; Description: "VST2 plugin"; Types: normal;
|
Name: vst2; Description: "VST2 plugin"; Types: normal;
|
||||||
Name: vst3; Description: "VST3 plugin"; Types: normal;
|
Name: vst3; Description: "VST3 plugin"; Types: normal;
|
||||||
|
Name: clap; Description: "CLAP plugin"; Types: normal;
|
||||||
|
|
||||||
[Files]
|
[Files]
|
||||||
#include "resources.iss"
|
#include "resources.iss"
|
||||||
|
|
@ -60,6 +61,8 @@ Source: "..\..\bin\Cardinal.vst\*.*"; DestDir: "{commoncf64}\VST2\Cardinal.vst";
|
||||||
Source: "..\..\bin\Cardinal.vst3\Contents\x86_64-win\Cardinal.vst3"; DestDir: "{commoncf64}\VST3\Cardinal.vst3\Contents\x86_64-win"; Components: vst3; Flags: ignoreversion;
|
Source: "..\..\bin\Cardinal.vst3\Contents\x86_64-win\Cardinal.vst3"; DestDir: "{commoncf64}\VST3\Cardinal.vst3\Contents\x86_64-win"; Components: vst3; Flags: ignoreversion;
|
||||||
Source: "..\..\bin\CardinalFX.vst3\Contents\x86_64-win\CardinalFX.vst3"; DestDir: "{commoncf64}\VST3\CardinalFX.vst3\Contents\x86_64-win"; Components: vst3; Flags: ignoreversion;
|
Source: "..\..\bin\CardinalFX.vst3\Contents\x86_64-win\CardinalFX.vst3"; DestDir: "{commoncf64}\VST3\CardinalFX.vst3\Contents\x86_64-win"; Components: vst3; Flags: ignoreversion;
|
||||||
Source: "..\..\bin\CardinalSynth.vst3\Contents\x86_64-win\CardinalSynth.vst3"; DestDir: "{commoncf64}\VST3\CardinalSynth.vst3\Contents\x86_64-win"; Components: vst3; Flags: ignoreversion;
|
Source: "..\..\bin\CardinalSynth.vst3\Contents\x86_64-win\CardinalSynth.vst3"; DestDir: "{commoncf64}\VST3\CardinalSynth.vst3\Contents\x86_64-win"; Components: vst3; Flags: ignoreversion;
|
||||||
|
; clap
|
||||||
|
Source: "..\..\bin\Cardinal.clap\*.*"; DestDir: "{commoncf64}\CLAP\Cardinal.clap"; Components: clap; Flags: ignoreversion;
|
||||||
|
|
||||||
[Icons]
|
[Icons]
|
||||||
Name: "{commonprograms}\Cardinal (JACK)"; Filename: "{app}\Cardinal.exe"; IconFilename: "{app}\distrho.ico"; WorkingDir: "{app}"; Comment: "Virtual modular synthesizer plugin (JACK variant)"; Components: jack;
|
Name: "{commonprograms}\Cardinal (JACK)"; Filename: "{app}\Cardinal.exe"; IconFilename: "{app}\distrho.ico"; WorkingDir: "{app}"; Comment: "Virtual modular synthesizer plugin (JACK variant)"; Components: jack;
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,9 @@
|
||||||
<choice id="studio.kx.distrho.cardinal-vst3" title="VST3" description="Install VST3 plugins" visible="true">
|
<choice id="studio.kx.distrho.cardinal-vst3" title="VST3" description="Install VST3 plugins" visible="true">
|
||||||
<pkg-ref id="studio.kx.distrho.cardinal-vst3bundles" version="0">dpf-cardinal-vst3bundles.pkg</pkg-ref>
|
<pkg-ref id="studio.kx.distrho.cardinal-vst3bundles" version="0">dpf-cardinal-vst3bundles.pkg</pkg-ref>
|
||||||
</choice>
|
</choice>
|
||||||
|
<choice id="studio.kx.distrho.cardinal-clap" title="CLAP" description="Install CLAP plugins" visible="true">
|
||||||
|
<pkg-ref id="studio.kx.distrho.cardinal-clapbundles" version="0">dpf-cardinal-clapbundles.pkg</pkg-ref>
|
||||||
|
</choice>
|
||||||
<choices-outline>
|
<choices-outline>
|
||||||
<line choice="studio.kx.distrho.cardinal-res"/>
|
<line choice="studio.kx.distrho.cardinal-res"/>
|
||||||
<line choice="studio.kx.distrho.cardinal-jack"/>
|
<line choice="studio.kx.distrho.cardinal-jack"/>
|
||||||
|
|
@ -35,5 +38,6 @@
|
||||||
<line choice="studio.kx.distrho.cardinal-lv2"/>
|
<line choice="studio.kx.distrho.cardinal-lv2"/>
|
||||||
<line choice="studio.kx.distrho.cardinal-vst2"/>
|
<line choice="studio.kx.distrho.cardinal-vst2"/>
|
||||||
<line choice="studio.kx.distrho.cardinal-vst3"/>
|
<line choice="studio.kx.distrho.cardinal-vst3"/>
|
||||||
|
<line choice="studio.kx.distrho.cardinal-clap"/>
|
||||||
</choices-outline>
|
</choices-outline>
|
||||||
</installer-gui-script>
|
</installer-gui-script>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue