I am having a problem with an audio unit plugin that no longer is recognized as such. I had a working audio unit plugin that I modified by adding some code. I did not change anything that should effect the component structure such as juce_AudioUnitWrapper.r, my JucePluginCharacteristics.h, or my .exp file, yet, now, after I build my component and copy it to /Library/Audio/Plug-Ins/Components/ and run auval -a, my audio unit no longer shows up in the list.
Does anybody know how I can tell where the Component Manager is failing to recognize my plugin?
This reference page indicates four requirements for recognition.
[list]Be packaged as a component, as defined by the Component Manager[/list][list]Have a single entry point that the Component Manager recognizes[/list][list]Have a resource (.rsrc) file that specifies a system wide unique identifier and version string[/list][list]Respond to Component Manager calls[/list]
How do I verify that any of these are correct?
Has anyone else had a similar problem? Or do I have to write my own test harness so I can watch the Component Manager do its thing?