Comments (12)
Glad to inform you all that we got it working!
Thanks for all the involved in this thread for testing and suggesting a fix.
I had to change the AU_MAIN_TYPE from "kAudioUnitType_Generator kAudioUnitType_MusicDevice" to "kAudioUnitType_MusicDevice" only, based on @designerfuzzi suggestions.
Im just finishing exposing some internal parameters for sound MOD like devilfish and i will release a 0.10.1 probrably this weekend with new features and this AU apple fix.
from jc303.
It's now working on Logic 10.6 Intel.
from jc303.
glad to hear!
wish you all a good acid time!
from jc303.
Known issues: MacOS AU not loading in M1 tested with ableton11, all other MacOS plugins format tested and working fine on M1!
Its a know bug reported on README.md. Apple asks any app under his platform to be signed, so you must have a apple developer account that charges you $100usd year for that. So i haven't signed any, maybe this could be related, but i cant tell. I suggest you try VST3 version or Clap.
from jc303.
I'm not seeing it in Logic 10.6.3 on MacOS 10.15.7 (Intel). I've tried the usual de-quarantining command but it hasn't fixed it.
from jc303.
I'm not seeing it in Logic 10.6.3 on MacOS 10.15.7 (Intel). I've tried the usual de-quarantining command but it hasn't fixed it.
Yes its a pain in the ass bug, i've try de-quarantine too, apple is constantly messing with developers that have the bad karma to maitain anything on that platform, its a mouse and cat run.
Its not a so easy problem to solve, no mentions about juce and AU load bugs around, i will need to carefully test different versions of Juce against different versions of Xcode to find one that maybe works, and the worst scenario could be apple just messing with non signed developers on their platform.
But anyway, this is a well know bug, its on TODO list to be solved when i got some time to dig futher on this, also if anyone would be avaliabe to test compile against different versions of xcode for AU load fix let me know!
from jc303.
Both of us Logic users in this thread are running older versions of both MacOS and Logic. Perhaps it's not targeted at older systems, or perhaps not a univeral binary after all and therefore only able to run on m-series Macs? It's unusual for a plugin to not appear at all. Normally Logic's plugin manager likes to tell you exactly what issues it has with plugins it doesn't like.
from jc303.
suspicion: au type and subtype must conform. In compiler flags i see subtype set but not maintype.. As far i know AU need both valid to even consider loading them. The Info.plist shows <key>type</key><string></string>
so it is empty and CFBundleSignature
as ????
. means auval
will also ignore it very likely.
from jc303.
suspicion: au type and subtype must conform. In compiler flags i see subtype set but not maintype.. As far i know AU need both valid to even consider loading them. The Info.plist shows
<key>type</key><string></string>
so it is empty andCFBundleSignature
as????
. meansauval
will also ignore it very likely, it can not show up for validation therefore never appears in your DAW's list. Also versions and their strings differ sometime as1
then again as0.0.1
thanks for the analisys, i will try asap to compile and test with your suggestions changes, make sure juce is generating the correct and expected format.
from jc303.
i think the type should/could be aumu
according to this possible variants... (wrote some simplified characteristics what does what)
CF_ENUM(UInt32) {
kAudioUnitType_Output = 'auou', //just renders output
kAudioUnitType_MusicDevice = 'aumu', //uses input notes and params to render output
kAudioUnitType_MusicEffect = 'aumf', //uses input audio, notes and params to render output
kAudioUnitType_FormatConverter = 'aufc', //uses audio and params to render other audio, usually does not provide bypass
kAudioUnitType_Effect = 'aufx', //uses input audio and params/notes to render effects on it, likely provides bypass/dry/wet
kAudioUnitType_Mixer = 'aumx', //uses multiple input audio and params to render at least one combined output
kAudioUnitType_Panner = 'aupn', //uses input audio and standard param to render panning output
kAudioUnitType_Generator = 'augn', //does not need input to render (generate) output, in example a sequencer
kAudioUnitType_OfflineEffect = 'auol', //works likely without eventloop and instead might use chunks to render output
kAudioUnitType_MIDIProcessor = 'aumi' //obvious, process notes/cc to render other notes and cc
};
feel ya, projucer sucks a little. Glad you take the time..
and i think a "kAudioUnitType_Generator" would be a device that can generate stuff without inputing something, like a sequencer in example which would parse its own set of notes and generate something from those instead of using midi input aka notes. Most noise making bundles use aumu
cause they can not generate anything without input.
from jc303.
Great, thanks.
from jc303.
https://github.com/midilab/jc303/releases/tag/v0.10.1
let me know if it work so i can close the issue!
from jc303.
Related Issues (15)
- LV2 and VST3 builds don't load on Linux HOT 7
- Compiling on a Raspberry Pi HOT 7
- No GUI on Windows HOT 3
- The "decay" knob is doing nothing HOT 11
- “JC303.component” can’t be opened because Apple cannot check it for malicious software HOT 3
- Build problem with current master version HOT 3
- [Feature request] StudioRack integration HOT 2
- this plugin should automatically bypass if it detects an audio sample HOT 4
- changeable screen size HOT 6
- color palettes HOT 21
- preset selection HOT 1
- show waveform in new gui HOT 1
- [Feature request] Modulation HOT 1
- Logic Pro marks the plugin as "incompatible" despite it working fine HOT 2
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 jc303.