VCV Rack 2.2, VST3/AU/CLAP, Black Friday sale

Thank you so much for the sale!!! I’ve been saving up this year for Pro, and now I got it earlier than I anticipated. And it works flawlessly in Studio One (windows). Very amped.

1 Like

So exciting! Rack 2.2 Audio Unit working like a charm here in Logic Pro X (Intel Mac).

Made a video right away showing the 3 different AU plugins (MidiFX, Instrument, Audio FX).

5 Likes

I’m not sure what I’m looking for here but I can’t see any errors. clap-info VCV Rack 2.clap produces a very long output of nested dictionaries but starts with this:

VCV Rack: Checking systemDir /home/alex/.local/share/VCV/Rack2Pro
VCV Rack: Found systemDir /home/alex/.local/share/VCV/Rack2Pro
VCV Rack: Loading library /home/alex/.local/share/VCV/Rack2Pro/libRack.so
VCV Rack: Initializing library
VCV Rack: Initialized library
VCV Rack: Creating context
VCV Rack: Loading template patch
VCV Rack: Destroying context
VCV Rack: Destroying library
VCV Rack: Unloading library
VCV Rack: Unloaded library
{
   "clap-version" : "1.1.1",
   "file" : "/home/alex/.clap/VCV Rack 2.clap",
   "plugin_count" : 1,
   "plugins" : [
      {
         "descriptor" : {
            "description" : "Virtual Eurorack studio",
            "features" : [ "instrument", "stereo" ],
            "id" : "com.vcvrack.rack",
            "name" : "VCV Rack 2",
            "version" : "2"

Just clap-info outputs this:


[0.000 info CardinalPlugin.cpp:258 Initializer] Cardinal CLAP 22.10, compatible with Rack v2.1.2
[0.000 info CardinalPlugin.cpp:259 Initializer] Linux 6.0.8-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Thu, 10 Nov 2022 21:14:22 +0000 x86_64
[0.000 info CardinalPlugin.cpp:260 Initializer] Binary filename: /usr/lib/clap/Cardinal.clap/CardinalSynth.clap
[0.000 info CardinalPlugin.cpp:261 Initializer] Bundle path: /usr/lib/clap/Cardinal.clap/CardinalSynth.clap
[0.000 info CardinalPlugin.cpp:262 Initializer] System directory: /usr/share/cardinal
[0.000 info CardinalPlugin.cpp:263 Initializer] User directory: /usr/share/cardinal
[0.000 info CardinalPlugin.cpp:264 Initializer] Template patch: /usr/share/cardinal/patches/init/synth.vcv
[0.000 info CardinalPlugin.cpp:265 Initializer] System template patch: /usr/share/cardinal/patches/init/synth.vcv
[0.000 info CardinalPlugin.cpp:279 Initializer] Initializing plugins
[0.010 info CardinalPlugin.cpp:282 Initializer] Initializing plugin browser DB
[0.013 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/ComponentLibrary/Rail.svg
[0.014 info Rack/src/patch.cpp:273 load] Loading patch /usr/share/cardinal/patches/init/synth.vcv
[0.014 info Rack/src/patch.cpp:339 loadAutosave] Loading autosave /tmp/Cardinal.0001/patch.json
[0.014 info Rack/src/patch.cpp:486 fromJson] Patch was made with Rack v2.1.1, current Rack version is v2.1.2
[0.015 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Fundamental/res/ADSR.svg
[0.015 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/ComponentLibrary/ScrewSilver.svg
[0.015 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Fundamental/res/components/port.svg
[0.015 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Fundamental/res/components/button-off.svg
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Fundamental/res/components/button-on.svg
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Fundamental/res/components/knob-marker.svg
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Fundamental/res/components/knob.svg
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Fundamental/res/components/knob-marker-small.svg
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Fundamental/res/components/knob-small.svg
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Fundamental/res/components/ADSR-bg.svg
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Fundamental/res/VCA-1.svg
[0.017 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Fundamental/res/VCO.svg
[0.017 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Cardinal/res/HostAudio.svg
[0.017 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/ComponentLibrary/ScrewBlack.svg
[0.017 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/ComponentLibrary/PJ301M.svg
[0.017 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Cardinal/res/HostMIDI.svg
[0.017 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Cardinal/res/HostParameters.svg
[0.018 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Cardinal/res/HostParamsMap.svg
[0.018 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Text Editor
[0.018 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget VCV ADSR
[0.018 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget VCV VCA
[0.018 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget VCV VCO
[0.018 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Audio 2
[0.018 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host MIDI
[0.018 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters
[0.018 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters Map
[0.018 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/ComponentLibrary/Plug.svg
[0.018 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/ComponentLibrary/PlugPort.svg
[0.018 info override/context.cpp:49 ~Context] Deleting window
[0.018 info override/context.cpp:53 ~Context] Deleting patch manager
[0.018 info override/context.cpp:57 ~Context] Deleting scene
[0.018 info override/context.cpp:61 ~Context] Deleting event state
[0.018 info override/context.cpp:65 ~Context] Deleting history state
[0.018 info override/context.cpp:69 ~Context] Deleting engine
[0.018 info CardinalPlugin.cpp:315 ~Initializer] Clearing asset paths
[0.018 info CardinalPlugin.cpp:320 ~Initializer] Destroying plugins
[0.018 info CardinalPlugin.cpp:323 ~Initializer] Destroying colourized assets
[0.018 info CardinalPlugin.cpp:326 ~Initializer] Destroying settings
[0.018 info CardinalPlugin.cpp:329 ~Initializer] Destroying logger
[0.000 info CardinalPlugin.cpp:258 Initializer] Cardinal CLAP 22.10, compatible with Rack v2.1.2
[0.000 info CardinalPlugin.cpp:259 Initializer] Linux 6.0.8-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Thu, 10 Nov 2022 21:14:22 +0000 x86_64
[0.000 info CardinalPlugin.cpp:260 Initializer] Binary filename: /usr/lib/clap/Cardinal.clap/CardinalFX.clap
[0.000 info CardinalPlugin.cpp:261 Initializer] Bundle path: /usr/lib/clap/Cardinal.clap/CardinalFX.clap
[0.000 info CardinalPlugin.cpp:262 Initializer] System directory: /usr/share/cardinal
[0.000 info CardinalPlugin.cpp:263 Initializer] User directory: /usr/share/cardinal
[0.000 info CardinalPlugin.cpp:264 Initializer] Template patch: /usr/share/cardinal/patches/init/fx.vcv
[0.000 info CardinalPlugin.cpp:265 Initializer] System template patch: /usr/share/cardinal/patches/init/fx.vcv
[0.000 info CardinalPlugin.cpp:279 Initializer] Initializing plugins
[0.010 info CardinalPlugin.cpp:282 Initializer] Initializing plugin browser DB
[0.013 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/ComponentLibrary/Rail.svg
[0.014 info Rack/src/patch.cpp:273 load] Loading patch /usr/share/cardinal/patches/init/fx.vcv
[0.014 info Rack/src/patch.cpp:339 loadAutosave] Loading autosave /tmp/Cardinal.0001/patch.json
[0.014 info Rack/src/patch.cpp:486 fromJson] Patch was made with Rack v2.1.1, current Rack version is v2.1.2
[0.015 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Cardinal/res/HostAudio.svg
[0.015 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/ComponentLibrary/ScrewBlack.svg
[0.015 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/ComponentLibrary/PJ301M.svg
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Cardinal/res/HostMIDI.svg
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Cardinal/res/HostTime.svg
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/ComponentLibrary/SmallLight.svg
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Cardinal/res/HostParameters.svg
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/Cardinal/res/HostParamsMap.svg
[0.016 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Text Editor
[0.016 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Audio 2
[0.016 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host MIDI
[0.016 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Time
[0.016 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters
[0.016 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters Map
[0.016 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/ComponentLibrary/Plug.svg
[0.017 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /usr/share/cardinal/ComponentLibrary/PlugPort.svg
[0.017 info override/context.cpp:49 ~Context] Deleting window
[0.017 info override/context.cpp:53 ~Context] Deleting patch manager
[0.017 info override/context.cpp:57 ~Context] Deleting scene
[0.017 info override/context.cpp:61 ~Context] Deleting event state
[0.017 info override/context.cpp:65 ~Context] Deleting history state
[0.017 info override/context.cpp:69 ~Context] Deleting engine
[0.017 info CardinalPlugin.cpp:315 ~Initializer] Clearing asset paths
[0.017 info CardinalPlugin.cpp:320 ~Initializer] Destroying plugins
[0.017 info CardinalPlugin.cpp:323 ~Initializer] Destroying colourized assets
[0.017 info CardinalPlugin.cpp:326 ~Initializer] Destroying settings
[0.017 info CardinalPlugin.cpp:329 ~Initializer] Destroying logger
[1]    654906 segmentation fault (core dumped)  ./clap-info -s

Well this means the absolute simplest host can load the rack clap on your system so the dlopen works. So the conflict causing your problem is somewhere further downstream the stack of bitwig rack and your os.

Notably though clap info doesn’t try and start the gui layer in a window.

I was hoping it might fail with a clean error which would help you resolve by the way. The fact that it succeeded means I’m out of obvious tools to help you debug.

1 Like

@Vortico will there be any black friday offer for premium modules like host, chord etc.?

Rack Pro will be the only VCV product on sale this year.

ok, thank you for the clarification.

Works fine on my MAC… Au in Live

hi! not for me, at least not in native mode of either ableton live or logic pro, which is the main way one should use an m1 mac…

Add LV2 and I might actually buy it.

2 Likes

Has anyone successfully run the AU on Ableton 11 on an M1 Mac? I’m getting the error below:

Something similar is happening on Maschine 2, I can load the plug-in but when I try to open the window nothing happens.

@trey.connet It looks like VCV Pro only works in Rosetta mode on a Mac M1. Hope there will be a update that supports M1 native mode.

1 Like

Rack can be built from source for M1 today. The issue is the general ecosystem of modules that aren’t there yet and may take a long time (given low/slow level of participation from many developers).

I was under the impression that VCV will generate M1 builds for all plugins at some point in the future. I am not aware that I need to do anything as a developer.

All Open Source plugins, if they have been tested and build on ARM by the developers. But the closed source ones the developers need to build and supply themselves. So there’ll likely be a long tail of semi-abandoned open or closed plugins, that might never build or be supplied on ARM. I think it’s wise on Andrew’s part to give it a long lead with a test/beta ARM version like this, so developers can slowly build and test against it, until a critical mass has been achieved and then an official ARM release can happen. I also think the majority of users are going to be disappointed with it, probably having unrealistic expectations. Informal testing amongst friends in here showed an initial max. 15% performance improvement, and that’s it. So I think the major reason of doing it at all is, that at some point Apple will pull the plug on Rosetta2/Intel binaries on Macs. After all they did say it’s a transition period. That, and then to avoid the trouble and confusion of mixed-architecture Rack PRO and plugins in DAWs.

4 Likes

if it is anything like the Power to Intel transition of longish ago, then there will be a way to run Intel apps for at least 2.5 years, it was close to 3 when Apple ditched Rosetta 1 as far as I remember (I used MacOS X since it’s beta release). So likely not that soon… But then again, Mr. Cook may not see things the Job did :wink:

From Mac transition to Apple silicon - Wikipedia :

Transition from PowerPC to Intel

Support for PowerPC applications via Rosetta was dropped from macOS in 10.7 “Lion” in July 2011, five years after the transition was complete

Transition to ARM

Apple announced its plans to shift the Macintosh platform to Apple silicon in a series of WWDC presentations in June 2020. The entire transition of the Macintosh product line is expected to take “about two years”, with the first ARM-based Macs released by the end of 2020. In January 2023, Apple announced updated Mac Mini models based on the M2 and M2 Pro, and discontinued the previous Intel Core i5/i7 model, leaving the Mac Pro as the last Intel-based Mac.

I predict the hardware transition will be complete this summer with a new Mac PRO, and five years go quickly :slight_smile: Also, no guarantees at all. Apple have said nothing about Rosetta2 end of life, so in theory it could come any day.

1 Like

So do you need to buy the full version to get VST plugin version?

yes, you need to buy Rack 2 Pro
then you get the VCV vst plugin, and some other goodies