BSD Ports

audio/cardinal 26.02_2 FreeBSD

Plugin wrapper around VCV Rack

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
08a1cdd80a
License
GPLv3
Categories
audio
Package size
288808.4 KiB, 1056303.8 KiB installed

Description

A virtual Eurorack modular synthesizer platform, available as JACK standalone and LV2, VST2 and VST3 audio plugin for Linux, macOS and Windows.

This is a DPF-based plugin wrapper around VCV Rack, using its code directly instead of forking the project. The target is to have a proper, self-contained, fully free and open-source plugin version of Rack.

Install

Binary package:

pkg install cardinal

From the ports tree:

cd /usr/ports/audio/cardinal/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	cardinal>0:audio/cardinal

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest26.02_226.02_2--26.02_2
FreeBSD:14:quarterly26.02_226.02_2n/a-26.02_2
FreeBSD:15:latest26.02_226.02_2n/a--
FreeBSD:15:quarterly26.02_226.02_2n/an/an/a
FreeBSD:16:latest-26.02_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 10

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 98
Run dependencies 136

The first 100 are listed.

No port depends on this one.

Configuration

Options name: audio_cardinal

OptionDefaultDescription
DOCSoffBuild and/or install documentation
LIBLOoffSupport Open Sound Control protocol through liblo
LTOoffUse Link-Time Optimization
USES
compiler:c++17-lang gl gmake libarchive localbase:ldflags pkgconfig python sdl shebangfix tar:xz xorg
Service scripts
none

Message after installing

You installed Cardinal: Audio plugin wrapper around VCV Rack.

* Cardinal and xdg-desktop-portal

Cardinal uses the dbus service xdg-desktop-portal in order to save/export files.
You will be not able to save your projects without it.
xdg-desktop-portal uses one or more backend like x11/xdg-desktop-portal-gtk, which
provides the "Save File" widget expected.
In order to use this dbus service, you will have to launch Cardinal using dbus:

$ dbus-launch Cardinal

* HDPI Display

The default font size of the main gui is too small for 4K screen display.
The Cardinal env variable DPF_SCALE_FACTOR has to be set before running Cardinal, eg:

$ dbus-launch env DPF_SCALE_FACTOR=2.5 Cardinal

Files

pkg-plist 6538
  • bin/Cardinal
  • bin/CardinalMini
  • bin/CardinalNative
  • lib/clap/Cardinal.clap/Cardinal.clap
  • lib/clap/Cardinal.clap/CardinalFX.clap
  • lib/clap/Cardinal.clap/CardinalSynth.clap
  • lib/lv2/Cardinal.lv2/Cardinal.so
  • lib/lv2/Cardinal.lv2/Cardinal.ttl
  • lib/lv2/Cardinal.lv2/manifest.ttl
  • lib/lv2/CardinalFX.lv2/CardinalFX.so
  • lib/lv2/CardinalFX.lv2/CardinalFX.ttl
  • lib/lv2/CardinalFX.lv2/manifest.ttl
  • lib/lv2/CardinalMini.lv2/CardinalMini_dsp.so
  • lib/lv2/CardinalMini.lv2/CardinalMini_dsp.ttl
  • lib/lv2/CardinalMini.lv2/CardinalMini_ui.so
  • lib/lv2/CardinalMini.lv2/CardinalMini_ui.ttl
  • lib/lv2/CardinalMini.lv2/manifest.ttl
  • lib/lv2/CardinalMini.lv2/modgui.ttl
  • lib/lv2/CardinalSynth.lv2/CardinalSynth.so
  • lib/lv2/CardinalSynth.lv2/CardinalSynth.ttl
  • lib/lv2/CardinalSynth.lv2/manifest.ttl
  • lib/vst/Cardinal.vst/CardinalFX.so
  • lib/vst/Cardinal.vst/CardinalSynth.so
  • share/cardinal/21kHz/res/Components/kHzButton_0.svg
  • share/cardinal/21kHz/res/Components/kHzButton_1.svg
  • share/cardinal/21kHz/res/Components/kHzKnob.svg
  • share/cardinal/21kHz/res/Components/kHzKnobSmall.svg
  • share/cardinal/21kHz/res/Components/kHzKnobTiny.svg
  • share/cardinal/21kHz/res/Components/kHzPort.svg
  • share/cardinal/21kHz/res/Components/kHzScrew.svg
  • share/cardinal/21kHz/res/Panels/D_Inf.svg
  • share/cardinal/21kHz/res/Panels/PalmLoop.svg
  • share/cardinal/21kHz/res/Panels/TachyonEntangler.svg
  • share/cardinal/8Mode/res/8Mode_Knob1.svg
  • share/cardinal/8Mode/res/8Mode_ss_0.svg
  • share/cardinal/8Mode/res/8Mode_ss_1.svg
  • share/cardinal/8Mode/res/SNsoft_Panel.svg
  • share/cardinal/AS/res/2chMixer.svg
  • share/cardinal/AS/res/4chMixer.svg
  • share/cardinal/AS/res/8chMixer.svg
  • share/cardinal/AS/res/ADSR.svg
  • share/cardinal/AS/res/AtNuVrTr.svg
  • share/cardinal/AS/res/BPMCalc.svg
  • share/cardinal/AS/res/BPMCalc2.svg
  • share/cardinal/AS/res/BPMClock.svg
  • share/cardinal/AS/res/Blanks/BlankPanel4.svg
  • share/cardinal/AS/res/Blanks/BlankPanel6.svg
  • share/cardinal/AS/res/Blanks/BlankPanel8.svg
  • share/cardinal/AS/res/Blanks/as-BlankPanelSpecial0.svg
  • share/cardinal/AS/res/Blanks/as-BlankPanelSpecial1.svg
  • share/cardinal/AS/res/Blanks/as-BlankPanelSpecial2.svg
  • share/cardinal/AS/res/Blanks/as-BlankPanelSpecial3.svg
  • share/cardinal/AS/res/Blanks/as-BlankPanelSpecial4.svg
  • share/cardinal/AS/res/CV2T.svg
  • share/cardinal/AS/res/DelayPlus.svg
  • share/cardinal/AS/res/DelayPlusStereo.svg
  • share/cardinal/AS/res/Flow.svg
  • share/cardinal/AS/res/KillGate.svg
  • share/cardinal/AS/res/LaunchGate.svg
  • share/cardinal/AS/res/Merge2_5.svg
  • share/cardinal/AS/res/MonoVUmeter.svg
  • share/cardinal/AS/res/Multiple2_5.svg
  • share/cardinal/AS/res/Phaser.svg
  • share/cardinal/AS/res/QuadVCA.svg
  • share/cardinal/AS/res/ReScale.svg
  • share/cardinal/AS/res/Reverb.svg
  • share/cardinal/AS/res/ReverbStereo.svg
  • share/cardinal/AS/res/SEQ16.svg
  • share/cardinal/AS/res/SawOSC.svg
  • share/cardinal/AS/res/Segment7Standard.ttf
  • share/cardinal/AS/res/SignalDelay.svg
  • share/cardinal/AS/res/SineOSC.svg
  • share/cardinal/AS/res/Steps.svg
  • share/cardinal/AS/res/StereoVUmeter.svg
  • share/cardinal/AS/res/SuperDrive.svg
  • share/cardinal/AS/res/SuperDriveStereo.svg
  • share/cardinal/AS/res/Tremolo.svg
  • share/cardinal/AS/res/TremoloStereo.svg
  • share/cardinal/AS/res/Triggers.svg
  • share/cardinal/AS/res/TriggersMKI.svg
  • share/cardinal/AS/res/TriggersMKII.svg
  • share/cardinal/AS/res/TriggersMKIII.svg
  • share/cardinal/AS/res/VCA.svg
  • share/cardinal/AS/res/WaveShaper.svg
  • share/cardinal/AS/res/WaveShaperStereo.svg
  • share/cardinal/AS/res/ZeroCV2T.svg
  • share/cardinal/AS/res/as_CKSSH_0.svg
  • share/cardinal/AS/res/as_CKSSH_1.svg
  • share/cardinal/AS/res/as_CKSSThree_0.svg
  • share/cardinal/AS/res/as_CKSSThree_1.svg
  • share/cardinal/AS/res/as_CKSSThree_2.svg
  • share/cardinal/AS/res/as_CKSS_0.svg
  • share/cardinal/AS/res/as_CKSS_1.svg
  • share/cardinal/AS/res/as_CKSS_white_0.svg
  • share/cardinal/AS/res/as_CKSS_white_1.svg
  • share/cardinal/AS/res/as_FaderPot.svg
  • share/cardinal/AS/res/as_FxKnobBlack.svg
  • share/cardinal/AS/res/as_FxKnobBlack_bg.svg
  • share/cardinal/AS/res/as_FxKnobWhite.svg
  • share/cardinal/AS/res/as_FxKnobWhite_bg.svg

The first 100 are listed.

distinfo 1
FileSizeSHA256
cardinal-26.02.tar.xz5.10060724e+08340b2fc000850b3c749d2b41f3e4cf1e330bbe8625fb599cc791d8e41f986a53
Master sites 1
  • https://github.com/DISTRHO/Cardinal/releases/download/26.02/

Commit history 5

DateCommitCreditsLog message
08a1cdd80a Yuri Victorovich math/pffft: update 2022.12.19 → 1.1.0
248e2b52ba Yuri Victorovich audio/cardinal: remove unnecessary USE_CXXSTD
c29ac867cb Yuri Victorovich audio/cardinal: Fix build on 16
Multiple issues: - roundevenf is missing on FreeBSD - std::abs<> had to be patched - c++14 had to be added to avoid deprecated C++ features - old USES=llvm fix had to be removed Reported by: fallout
e87b1dcfd1 Yuri Victorovich audio/cardinal: Fix build by fixing dependency
Reported by: fallout
169c99e7b7 Valery audio/cardinal: Add xdg-desktop-portal dependency; Add pkg-message
PR: 293556