CtrlrX v5.6.31 Release - GUI & Maintenance Update [2025.02.01] #700
Replies: 9 comments 36 replies
-
CtrlrX v5.6.31b Windows Intel CtrlrX v5.6.31b macOS Intel CtrlrX v5.6.31b LINUX Fedora 41 Intel CtrlrX v5.6.31b macOS Silicon (compiled thanks to @bijlevel) |
Beta Was this translation helpful? Give feedback.
-
NOTE : If you want to report bugs in details, please do it in the following section of CtrlrX github : https://github.com/damiensellier/CtrlrX/issues Thank you ;) |
Beta Was this translation helpful? Give feedback.
-
Reporting on the new build after a bit of smoke testing ... [CtrlrX-5.6.31b-APP-macOS-INTEL] -> works One thing to mention - i exported a panel as VST3 (JOX'3P), but it's not showing up in the Plugins list (not even after a hard reload) |
Beta Was this translation helpful? Give feedback.
-
Any chance someone can build/publish/maintain a Linux version? In general: I have a website where I have published several Ctrlr panels ( https://ctrlr.martintarenskeen.nl Where should I point users today who ask me where they can download a recent and stable build of Ctrlr or CtrlrX for their platform (Windows/Apple/Linux) so that they can use my panels? |
Beta Was this translation helpful? Give feedback.
-
Hi,
I downloaded installed latest version of Projucer/JUCE, a whole bunch
of libraries and the Steinberg VST_SDK and the simply tried to load
CtrlrX.jucer in Projucer. Then it created a Linux Makefile for me and I
tried how far it would succeed in compiling.
I cd to CtrlrX/Builds/LinuxMakeFile/
The build process started, and proceeded succesfully for quite some
time, stopped after a series of errors. If we are able to identify and
fix these errors, wouldn't that be the way to go?
Isn't that CtrlrX.jucer project file meant to give a multi-platform
solution?
I would not prefer different build scripts, and different GIT forks for
every different platform...
I have attached the text output from my terminal when I did "make -f
Makefile" using the Makefile I got from Projucer.
Op dinsdag 4 februari 2025 om 00:21:38 -08:00:00 schreef UnityConstruct
***@***.***>:
… @damiensellier <https://github.com/damiensellier> that's the one I
saw, but almost certain someone posted a comment re:linux <60d.
Considering the audience partitioning, would hate to burden you
further on it. My AV hosts are all Win7/10 so I'm cruising fine.
That said, if 1) its beneficial to the community-at-large and 2) now
is a good time in the roadmapto merge & test so all OS's are possible
( even if Linux requires build script changes you won't support ) -
I'd be glad to conduct any testing/triage to assist & if successful
produce documentation in full or to hand off for final.
—
Reply to this email directly, view it on GitHub
<#700 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AA2YYODBEOEDA5G3TBEIJK32OB2BFAVCNFSM6AAAAABWJVZ6G2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTEMBVGIYDSNI>.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Would love to see a version for Apple Silicone, as i don't run anything Rosetta anymore. only Component and VST3. Thanks for keeping the project running |
Beta Was this translation helpful? Give feedback.
-
This is a Standalone/VST/VST3 Linux version that I succesfully built on Linux Fedora 41. I copied https://github.com/RomanKubiak/ctrlr/blob/master/CMakeLists.txt to my CtrlrX directory, I edited some lines to match my local VST_SDK path and then did cmake . And I had to manually put the version number and date in a file named "CtrlrRevison.h" to show up in the About dialog in CtrlrX. Feel free to try my builds, or try to build yourself. You might need to install a bunch of libraries and the Steinberg VST_SDK in that case. |
Beta Was this translation helpful? Give feedback.
-
Thanks so much for the amazing work! I built it in Windows and I works just fine. The only weird thing is that I created a modulator, and its value does not seem to change, I don't know if it me that I forgot to do something when creating operator, or it is an actual issue... If I copy paste operators from old projects they work, but the newly created ones it doesn't seem so and they don't give an output to MIDI either. |
Beta Was this translation helpful? Give feedback.
-
For information, I'll soon release v5.6.32 which fixes a few issues mentioned here. If you have any issues, don't hesitate to report your bug with details. Thanks Damien |
Beta Was this translation helpful? Give feedback.
-
Dear Ctrlr Users,
I just released a new version for the CtrlrX Fork : v5.6.31b
It's already available on the CtrlrX Master and on the CtrlrX 5.6.31 Branch.
Panel data encryption :
I added a security update for macOS that allows encryption of the exported panel code & resources for the developers providing exported instances. Previously, you could just copy the resources from the mac bundle and paste it to a blank CTRLR app and it would work, now the embedded panel and resources are encrypted with your passkey located in Source/Native/CtrlrMac.cpp ... :
Encryption stage :
https://github.com/damiensellier/CtrlrX/blob/e8f5cffc10d2bd8fa3c682370ad975b421111589/Source/Native/CtrlrMac.cpp#L89
Decryption stage :
https://github.com/damiensellier/CtrlrX/blob/e8f5cffc10d2bd8fa3c682370ad975b421111589/Source/Native/CtrlrMac.cpp#L141
If you don't care and use it as it was in the previous version, just leave it as it is when compiling. If you use registration keys or pace ilok, please customize your passkey to encrypt your panels and resources to keep everything safe.
Audio layout update :
I also updated the CtrlrProcessor.cpp with the up-to-date in/out layout class BusesProperties(). It was using deprecated JUCE v4 definitions in previous versions and caused problems with Logic and Live.
Sysex Roland checksum macro :
Sysex Roland checksum macro have been updated thanks to John @dnaldoog
LUA Method Editor update :
LUA Method Editor has been updated as well with a few more design options to make code more legible thanks to Dominique @dobo365
I fixed almost all bug reported from the Ctrlr issues section like sliders not providing the correct max values when set with negative values, which was a big bummer. thanks to @mtarenskeen for the report.
Ableton Live update :
I also fixed the most requested issue : CtrlrX not showing up in Ableton Live. (tested on macOS Ableton Live Lite 11).
To get exported instances working in Live, you either need to un-codesign your instance OR re-codesign it. BUT since the exported binary won't get the same size as CtrlrX vst/vst3 it's going to be blacklisted by Ableton Live on scan. AudioUnit version will work in Live for macOS though.
AudioUnit validation update :
Another request was : CtrlrX not validating the AudioUnit test in Apple Logic Pro. It should now work from what I got on my setup. (tested with Ableton Live, Apple AU Validation tool command, Presonus Studio One).
Exported instance crashing DAWs if panelIsDirty = 0 update :
For me the biggest annoyance was VST crashing Cubase when loading projects with a panel having the property panelIsDirty = 0.
I fixed it yesterday so it should be good to go with a panel with either panelIsDirty=0, panelIsDirty=1 or without this property (legacy panels).
Default LookAndFeel update :
I also improved the default Look and feel management. The previous version was a bit messy.
Depending on your tastes, you just need to select the default LnF version and colourScheme in the general preferences menu :
You need to restart Ctrlr as requested on the popup.
Upon restart CtrlrX will always have the selected default LnF version & colourScheme.
When you create a new panel, it's going to have the LnF version and colourScheme you set up from the general preferences by default. Easy!
NOTE : The colourScheme from the general preferences of CtrlrX is only your default starting point for new panels.
But you can have a default colourScheme set to Light for exemple, and you can still design a panel in "Jet Black" if you want, and also assign another LnF/colourScheme to each modulator.
Exported panels will always get the panel's colourScheme, not the one from your preferences.
Thanks for your suggestions to everyone involved BTW.
Here is all the list of fixed issues for CtrlrX v5.6.31b :
Compiling :
For the people looking to compile CtrlrX v5.6.31b, 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
Version :
I decided to keep CtrlrX v5.6.31 as beta ,hence v5.6.31b, to receive all your suggestion for nightly fixes, and also because the next step would be to provide codesigned binaries to prevent CtrlrX from being denied by the windows gatekeeper and the macOS app blacklist. We're almost there ;)
If everything is confirmed and mostly fine, I'll update a few things here and there and release CtrlrX v6.0 a major release in Q2 2025 with codesigned binaries. v6.0 will finally follow the JUCE number version (v6.0.8) for more coherence.
I also designed the CtrlrX logo from the Ctrlr one with an extra X obviously, CtrlrX is alive. how cool is that :)
Enjoy!
Damien
CtrlrX v5.6.31b Windows Intel
CtrlrX-5.6.31b-EXE-WIN-x64
CtrlrX-5.6.31b-VST3-WIN-x64
CtrlrX-5.6.31b-VST-WIN-x64
CtrlrX v5.6.31b macOS Intel
CtrlrX-5.6.31b-APP-macOS-INTEL
CtrlrX-5.6.31b-AudioUnit-macOS-INTEL
CtrlrX-5.6.31b-VST3-macOS-INTEL
CtrlrX-5.6.31b-VST-macOS-INTEL
CtrlrX-5.6.31b-VST-macOS-INTEL NoCodesignForLive.zip
CtrlrX v5.6.31b macOS Silicon (compiled thanks to @bijlevel)
CtrlrX-5.6.31b-APP-macOS-Silicon
CtrlrX-5.6.31b-AudioUnit-macOS-Silicon
CtrlrX-5.6.31b-VST3-macOS-Silicon
CtrlrX-5.6.31b-VST-macOS-Silicon
CtrlrX v5.6.31b LINUX Fedora 41 Intel
CtrlrX-5.6.31b-LINUX-FEDORA-INTEL
PS: I need someone to provide me with the macOS silicon binaries, that would be very appreciated. Please upload in the comment below. Thanks
PS 2: It's required to delete ctrlr.settings to refresh your global preferences since I removed and updated CtlrlrX default global settings.
Beta Was this translation helpful? Give feedback.
All reactions