Browse Source

Better AU manufacturer name detection.

tags/2021-05-28
jules 12 years ago
parent
commit
cc3efa2c82
1 changed files with 15 additions and 18 deletions
  1. +15
    -18
      modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm

+ 15
- 18
modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm View File

@@ -217,6 +217,10 @@ namespace AudioUnitFormatHelpers
desc.componentType = types[0];
desc.componentSubType = types[1];
desc.componentManufacturer = types[2];
if (AudioComponent comp = AudioComponentFindNext (0, &desc))
getNameAndManufacturer (comp, name, manufacturer);
break;
}
@@ -274,30 +278,23 @@ public:
{
using namespace AudioUnitFormatHelpers;
try
{
++insideCallback;
++insideCallback;
JUCE_AU_LOG ("Opening AU: " + fileOrIdentifier);
JUCE_AU_LOG ("Opening AU: " + fileOrIdentifier);
if (getComponentDescFromIdentifier (fileOrIdentifier, componentDesc, pluginName, version, manufacturer)
|| getComponentDescFromFile (fileOrIdentifier, componentDesc, pluginName, version, manufacturer))
if (getComponentDescFromIdentifier (fileOrIdentifier, componentDesc, pluginName, version, manufacturer)
|| getComponentDescFromFile (fileOrIdentifier, componentDesc, pluginName, version, manufacturer))
{
if (AudioComponent comp = AudioComponentFindNext (0, &componentDesc))
{
if (AudioComponent comp = AudioComponentFindNext (0, &componentDesc))
{
AudioComponentInstanceNew (comp, &audioUnit);
AudioComponentInstanceNew (comp, &audioUnit);
wantsMidiMessages = componentDesc.componentType == kAudioUnitType_MusicDevice
|| componentDesc.componentType == kAudioUnitType_MusicEffect;
}
wantsMidiMessages = componentDesc.componentType == kAudioUnitType_MusicDevice
|| componentDesc.componentType == kAudioUnitType_MusicEffect;
}
--insideCallback;
}
catch (...)
{
--insideCallback;
}
--insideCallback;
}
~AudioUnitPluginInstance()


Loading…
Cancel
Save