Comments (9)
After some research I successfully recompiled the project (dev/v1.0.8), following your instructions for Compilation. My environment:
MacMini M2, macOS Sonoma 14.3.1
cmake-3.28.3, Xcode 15.2
There is only one thing I had to change in:
Camomile/CMakeLists.txt
Line 3:
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.13" CACHE STRING "Minimum OS X deployment version")
–> change version "10.9" to "10.13" (this seems to be the minimum for Xcode 15).
and one correction in your instructions:
cmake .. -G"Xcode"
(instead of -G"XCode“)
additionally one modification:
I replaced [sigmund~] in ibpd/pure-data/extra
with the version from pd 0.54-1
Might be, that other objects would work too, but replacing the entire extra folder does not. I did not try one by one, I am just happy about sigmund.
Building plugins with the script method also works. Tested Instruments and Effects, AU, VST3, LV2 both on MacMini M2 and on MacBookPro 2018/Intel, both in Sonoma 14.3.1
with Logic 10.8.1, Blue Cat's PatchWork and Reaper 7.11.
A little bit funny is only, that the plugin packages with working executable files are distributed in different places, but I found everything.
And: the file size exploded, it is more than twice compared to your original build.
In build/build … Debug/Objects-normal are two folders with binaries: arm64 and x86_64.
The size of the individual binaries is about that of your build. The final plugin seems to have the code twice, each for the respective architecture.
I have absolutely no idea about that, I assume, it has to be just like that to be universal. I don’t really care, just wanted to mention it, because the size is much bigger now.
Everything else is unchanged, so not an update, but at least up to date with current macOS and v1.0.8 is working now in Sonoma.
I cannot directly contribute with commits, but I can attach my recompiled version. Maybe someone else wants to test it. To avoid confusion, I chose a different name for the folder: Camomile-MacOS-Sonoma
Oh, the file is too big, instead a link: https://novotny.klingt.org/Camomile
from camomile.
I have been afraid of that. At the moment I cannot continue either, but I will do, latest in summer. I will try to find someone to help me. There are a lot of things I have to learn to go deeper into it.
from camomile.
Hi,
I'm sorry but I don't have the time to maintain this project. If anyone would like to contribute or take over the project, I'm open to any proposal, that's all I can do at the moment.
from camomile.
Well, I have already been assuming this. Too bad, but thank you for your feedback!
from camomile.
That's great! Feel free to create a pull request, it won't be merged into the code directly.
from camomile.
ok, I will try. What I found out so far is, that I have to create an own fork first. Let’s see ... I have no experience at all with those things.
from camomile.
All right, I made the pull request with this tiny modification, this was easy. But I gave up with sigmund~, this is too complicated for me. Also, I don’t know, if exchanging all files within this folder could lead to fatal results. I have my private build which works for me, but who knows …
@hyperpenelope – I think, you know what you are doing, unlike me. Would you be interested in looking into it?
What I did is replacing the entire folder [sigmund~] in ibpd/pure-data/extra with the one from pd 0.54-1.
Maybe you can estimate if it’s a good idea and safe. Besides that, I am unable to find out how to send the commit to the right destination.
Thanks!
from camomile.
Thank you for merging!
I tried to update sigmund~ too. But I don’t know which of your branches in pierreguillot/pure-data I should choose for a pull request. Default is dev/master, but this is much older than master.
And would the changes in the submodule automatically be reflected in the main project Camomile dev/v1.0.8 then? If not (maybe it means a lot of work for you), then it’s useless, I think. Would be nice, but not essential.
from camomile.
the proper way to do it is to update the Pure Data submodule. I've created a branch with Pd updated to 0.54-1 but unfortunately, this seems to require changes in Camomile project.
from camomile.
Related Issues (20)
- AU Validation for MIDI-only Plugin HOT 1
- Problems with generation (Windows, Fl Studio, .dll but i can do whatevs)
- “AlmondOrgan.component” cannot be opened because the developer cannot be verified. Error Live 11 Suite HOT 1
- Linux LV2: openpanel does not display files, only directories
- PdStalFx can't find the patch specified in wine on Linux
- how to use the camomile to install *.vst file
- Windows VST3 no audio on startup
- UI not loading in DAW? HOT 1
- expr objects prevent loading (Windows, LMMS)
- Can't compile on OS X 12.4 HOT 3
- Error with Ardour 6.9 to initiate camomile plugin (VST and LV2)
- Plugin generation issue with 1.0.8 beta-10 "verbose(4) tried: ... and failed"
- Compilation failure on Mac OS 10.12.6 Sierra HOT 1
- CRASH: adjusting AU plugin latency crashes Ableton Live 10 - camomile v1.0.8 HOT 1
- VST3PluginTestHost reports failed bus activation, old fixed Juce bug?
- unable to open VSTs in DAW (ableton 11) yet properly generated (m1 mac) HOT 2
- Ableton loads multiple copies of the same plugin HOT 2
- param.get.multi usage - "Operation not permitted" Error in DAW - VST3 HOT 1
- Receive Parameter Values from DAW on load HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from camomile.