CtrlrX v5.6.32J Release | VST3 Exports & Maintenance Update [2025.04.14] #716
Replies: 26 comments 185 replies
-
Beta Was this translation helpful? Give feedback.
-
Just fantastic. Thx to all! |
Beta Was this translation helpful? Give feedback.
-
Here is a Windows installer for Standalone, VST2 and VST3 with optional install of each candidate. CtrlrX_Installer_x64.zipCtrlrX_Installer_Win32.zip |
Beta Was this translation helpful? Give feedback.
-
NOTE : The export of VST3 requires a "search and replace" method to re-identify properly your exported instances. If you want to compile your own VST3 intermediates with your custom projucer infos like we used to do prior to this 5.6.32 version, you can just disable the re-identification process from the property "Replace with panel IDs". It won't overwrite the VST3 source identifiers. |
Beta Was this translation helpful? Give feedback.
-
Win32 builds for CtrlrX 5.6.32: |
Beta Was this translation helpful? Give feedback.
-
Hi to all. I have a MAC M2 with Sequoia 15.3.2 and I can try to built the needed instances. Which Xcode Version should I use? |
Beta Was this translation helpful? Give feedback.
-
You can build a Standalone Version with the MAC Intel files and it works without any issue with Sequoia. Only the VST3 and AU needs the arm64 architecture. |
Beta Was this translation helpful? Give feedback.
-
Here are the macOS Silicon files. I did compile for Sequoia with Xcode v16.3 and did only test the Standalone, which worked OK on my computer, a Mac Studio M2. I don't know if some more work needs to be done (like code signing). Let me know. |
Beta Was this translation helpful? Give feedback.
-
CtrlrX_Silicon.component.zip Maybe someone can check these versions. |
Beta Was this translation helpful? Give feedback.
-
FWIW I did check the AU, VST3 and VST2 for Silicon Mac in my DAW's (Digital Performer, DSP Quattro and Mixbus) and all plugins loaded fine and showed the familiar CTRLR interface. I noticed that now the plugins are called "CTRLRX Project". I'm on macOS Sequoia v15.3.2 and my Mac is a Mac Studio M2 Ultra. |
Beta Was this translation helpful? Give feedback.
-
What else I noticed: The size of the files provided here for the MAC Silicon is 75 MB and the ones I created are only 35 MB. How can that be? |
Beta Was this translation helpful? Give feedback.
-
2025.04.10 It's now available on the CtrlrX Master and on the CtrlrX 5.6.32 Branch. @bijlevel & @synthmania67 you can fetch the repository and try compiling and testing to see if you have properly exported vst3 instances ;) You're lucky I'm on my day off ;) |
Beta Was this translation helpful? Give feedback.
-
I found some issues:
You can try yourself. The archive contains the panel and the VST3. |
Beta Was this translation helpful? Give feedback.
-
One thing I forgot. There is an error message after building the AU. |
Beta Was this translation helpful? Give feedback.
-
Good Morning. When I work in my panel, the midi automation also works. The controllers move as the curve for this parameter was drawn. The midi monitor of the plugin also shows nothing. In both cases. There is definitely something wrong with the processing of the midi data within the application. I have provided the two panels. Could someone please test this? This is not a problem of Cubase :-) |
Beta Was this translation helpful? Give feedback.
-
I have another question: Is the VST index limited to 63? |
Beta Was this translation helpful? Give feedback.
-
I’ve noticed a few other things that are directly related to the MIDI controllers. By the way, all of these knobs are copies of the first knob “Cutoff”, with just the modulator name and the CC number adjusted for each. Bildschirmaufnahme.2025-04-12.um.09.23.23.mov |
Beta Was this translation helpful? Give feedback.
-
2025.04.14NOTE : I Fixed the modulators not sending MIDI messages from Host automations with VST3 and AU. Thanks @synthmania67 for reporting the bug and testing this FIX. It's now available on the CtrlrX Master and on the CtrlrX 5.6.32 Branch. |
Beta Was this translation helpful? Give feedback.
-
CtrlrX 6.6.32 for Intel and Silicon Mac (Universal): |
Beta Was this translation helpful? Give feedback.
-
Here is code for fixing the unresponsive Add,Remove,Move...,Reload Buttons in the resources editor. Thanks to @damiensellier for the code which will no doubt be included in version 5.6.33. In the meantime you can compile using this attached file (
//void CtrlrPanelResourceEditor::resized() //{ // resourceList->setBounds (0, 0, getWidth() - 0, getHeight() - 32); // add->setBounds (0, getHeight() - 28, 64, 24); // remove->setBounds (72, getHeight() - 28, 64, 24); // move->setBounds(144, getHeight() - 28, 64, 24); // reload->setBounds (getWidth() - 64, getHeight() - 28, 64, 24); //} void CtrlrPanelResourceEditor::resized() // updated Damien 4/24/2025 fixe unresponsive Buttons { resourceList->setBounds(0, 0, getWidth() - 0, getHeight() - 64); add->setBounds(0, getHeight() - 48, 72, 32); remove->setBounds(72, getHeight() - 48, 72, 32); move->setBounds(144, getHeight() - 48, 72, 32); reload->setBounds(getWidth() - 64, getHeight() - 48, 64, 32); } |
Beta Was this translation helpful? Give feedback.
-
Honestly, I can understand the displeasure of some users here. Especially on the Apple Mac, Ctrlr only causes problems. The program is as bad and unstable as it can be. I'm now so annoyed by it that I've decided to stop using it. Sorry, Damien, you have improved a lot, but unfortunately the program needs to be completely rewritten. The old JUCE versions have too much problems with the actual OS. There are also new problems with the current version, e.g. with “uiImageSlider”, these can often only be moved with a delay when the file is exported. And if you don't click exactly on a certain part of the slider, it doesn't move at all. And the worst thing about it is that it happens randomly. The validation process of Logic fails in some cases and I can´t find out the reason. In any case, I've had enough and will no longer develop even one panel with Ctrlr. It's exhausting and it gets on my nerves.... |
Beta Was this translation helpful? Give feedback.
-
2025.04.29NOTE : I just fixed a problem I added in 5.6.32 rev J, the mac standalone intel was not exporting panels properly. It's now available on the CtrlrX Master and on the CtrlrX 5.6.32 Branch. |
Beta Was this translation helpful? Give feedback.
-
NOTE : From now on (2025.04.29)All the updates will be pushed to the CtrlrX 5.6.33 branch before I merge it to the Master on release date ;) Thanks Damien |
Beta Was this translation helpful? Give feedback.
-
Hi, I can't get Ableton to load the VSTs. I have tried these: CtrlrX v5.6.32J-macOS Silicon.APP CtrlrX v5.6.32J-macOS Silicon.VST2 Am i doing something wrong? |
Beta Was this translation helpful? Give feedback.
-
For anyone on Apple Silicon, I've compiled App, AU and VST3 versions using the 5.6.33 Code and put them into a Package Installer. I had to Sign and Notarise using my own Apple Developer Account, if that's overstepping the mark just let me know and I'll stop and get rid of it. But it's the only way I could ensure no one has to mess around in Terminal. There are scripts that will wipe out any previous CtrlrX Versions so you may want to save them somewhere else first. I've tested in Logic, Ableton and Reaper and all appears good! |
Beta Was this translation helpful? Give feedback.
-
2025.05.28 UPDATE: CtrlrX 5.6.33 has been released, please visit #725 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Dear Ctrlr Users,
A new version for the CtrlrX Fork has been released: CtrlrX v5.6.32
It's now available on the CtrlrX Master and on the CtrlrX 5.6.32 Branch.
VST3 exports :
This new version is a huge update with THE feature everybody was waiting for : exporting VST3 instances. It works for both macOS and Windows.
You can select the plugin category from the "pluginType" property, it works both as Instrument or FX.
Panel to control synths will sit well in the instrument| category and will be seen by your DAW as a VSTi. If your panel controls Multi-FX you can select the FX| category. You'll be able to insert your panel on the path of your external hardware as if you were using a regular plugin processor, handy!
On macOS, you will also be able to select a developer signature from your keychain to codesign your export.
Codesigning is also available on Windows with a PFX file in order to prevent those pesky warnings from the Windows Defender SmartScreen.
If you don't have a developer certificate either on macOS or Windows, the plugin will be signed Ad-Hoc anyway.
Thanks to John @dnaldoog and @synthmania67 for their help with the debugging.
uiSlider with decimals :
uiSliders and their variants (image & fixed) can finally use decimals for values, Min Values Max values and also you can set the interval to decimals as well. - 2.5468|5.16457 with 0.00001 is now possible. You can also add a suffix to your value such as dB, ms, % etc. It's also possible to set the decimal place for your current value. You will need to use the expression fields to send/receive MIDI messages as integer accordingly.
Windows crashing when loading a panel with faulty LUA :
Prior versions of CtrlrX and Ctrlr 5.6 crashed on Windows when loading a panel containing a modulator associated to a faulty LUA script (when modulator value changes). This problem is now fixed thanks to @dnaldoog who updated the luabind call function.
A new preference "Run modulator valueChange LUA callback in Bootstrap state" was added to select if you want to display the LUA error warning window when loading a panel (as in 5.3), or if you want to mute it (as in 5.6+).
Thanks to John @dnaldoog and @unityconstruct.
VST3 Host>CtrlrX interface : ( 2025.04.14 Rev.J FIX )
Previously, the conversion from VST2 to VST3 SDK was missing some calls to the modulators (parameters to Host). Automations were not working on exported instances and had only the 10 first modulators sending MIDI messages on CtrlrX.vst3.
From now on sliders react 100% to Host automations of parameter values. Related Modulators send MIDI output messages.
Thanks @synthmania67 for helping with the debugging.
Here is the list of all fixed issues for CtrlrX v5.6.32 :
Compiling :
For the people looking to compile CtrlrX v5.6.32, it's required to clear all your IDE (Visual Studio & Xcode) temp files from the folder CtrlrX/Build and restart from scratch with CtrlrX.jucer with projucer because many settings have been updated in the project file.
To compile, please follow the guides available to download there :
https://github.com/damiensellier/CtrlrX/wiki/Guides-to-Building-Ctrlr
Enjoy!
Full Changelog: damiensellier/CtrlrX@5.6.31b...5.6.32J
CtrlrX v5.6.32J Windows Intel x64 ( thanks to @dnaldoog ) (UPDATED 2025.04.14 : REV.J)
CtrlrX_Installer_x64.zip
CtrlrX-5.6.32J-x64.WIN.x64.INTEL.STANDALONE
CtrlrX-5.6.32J-x64.WIN.x64.INTEL.VST2
CtrlrX-5.6.32J-x64.WIN.x64.INTEL.VST3
CtrlrX v5.6.32J Windows Intel 32Bits ( thanks to @dnaldoog ) (UPDATED 2025.04.14 : REV.J)
CtrlrX_Installer_Win32.zip
CtrlrX-5.6.32J-Win_32.INTEL.STANDALONE.zip
CtrlrX-5.6.32J-Win_32.INTEL.VST2.zip
CtrlrX-5.6.32J-Win_32.INTEL.VST3.zip
CtrlrX v5.6.32J macOS Intel (UPDATED 2025.04.14 : REV.J)
CtrlrX.5.6.32H-macOS.Intel.APP
CtrlrX.5.6.32J-macOS.Intel.VST2
CtrlrX.5.6.32J-macOS.Intel.VST3
CtrlrX.5.6.32J-macOS.Intel.AU.component
CtrlrX v5.6.33B macOS Silicon (UPDATED 2025.05.02 : REV.B) (thanks to @bijlevel )
CtrlrX v5.6.33B-macOS Silicon.AU.component.zip
CtrlrX v5.6.33B-macOS Silicon.VST2.zip
CtrlrX v5.6.33B-macOS Silicon.VST3.zip
CtrlrX v5.6.33B-macOS Silicon.APP.zip
CtrlrX v5.6.33 macOS Intel Signed Installer (APP, VST3, AU) (UPDATED 2025.05.24) ( thanks to @spiffo-smith )
https://www.icloud.com/iclouddrive/0e4xJ5lbMiJg6ANYx_2yrTzqQ#CtrlrX_Distribution_Installer_v5.6.33.pkg
CtrlrX v5.6.33 macOS Silicon Signed Installer (APP, VST3, AU) (UPDATED 2025.05.24) ( thanks to @spiffo-smith )
https://github.com/user-attachments/files/20422024/CtrlrX.Distribution.Installer.v5.6.33.-.Apple.Silicon.pkg.zip
PS 1: It's required to delete ctrlr.settings to refresh your global preferences since I removed and updated CtlrlrX default global settings.
PS 2: In CtrlrX 5.6.32.jucer Projucer project, don't modify the Plugin Name, Version, Plugin Manufacturer, Plugin Code and Manufacturer code. The export of VST3 requires a "search and replace" method to re-identify properly your exported instances.
If you modify those Projucer fields, the VST3 will fail to be re-identified from your panel informations.
PS 3: If you want to compile your own VST3 intermediates with your custom projucer infos like we used to do prior to this 5.6.32 version, you can just disable the re-identification process from the property "Replace with panel IDs". It won't overwrite the VST3 source identifiers.
Beta Was this translation helpful? Give feedback.
All reactions