Re: multiple AUs in a bundle
Re: multiple AUs in a bundle
- Subject: Re: multiple AUs in a bundle
- From: Urs Heckmann <email@hidden>
- Date: Thu, 2 Jun 2005 04:29:34 +0200
Hiya,
You can even use the same EntryPoints for each AU. Just fetch the
ComponentDescription in your constructor so your component knows which
of your plugins it is ;-)
Filterscape uses this to avoid code redundancy. It has exactly 3
EntryPoints: One for AUMidiEffect, one for MusicDevice and one for
AUCarbonView. I've attached its resource file below.
Cheers,
;) Urs
Am 02.06.2005 um 02:56 schrieb William Stewart:
Just define the multiple AU's in the .r file, your .exp should have
the exports for each AU and compile all your code.
Bill
On 31/05/2005, at 1:29 PM, Os wrote:
Hi,
can anyone tell me how to include multiple AUs in one executable,
like the Reaktor or Pluggo components do?
Right now my plugs are structured much as the sample AU projects,
which are all single AU per bundle.
cheers,
os.
email@hidden
http://www.collective.co.uk/
#include <AudioUnit/AudioUnit.r>
#include <AudioUnit/AudioUnitCarbonView.r>
//
________________________________________________________________________
____
// component resources for Audio Unit
#define RES_ID 1000
#define COMP_SUBTYPE 'AMEQ'
#define COMP_MANUF 'UHfX'
#define COMP_TYPE 'aumf'
#define VERSION 0x00010100
#define NAME "u-he: Filterscape"
#define DESCRIPTION "AudioModulesAU"
#define ENTRY_POINT "AudioModulesAUEntry"
#include "AUResources.r"
#define RES_ID 1100
#define COMP_SUBTYPE 'FSVA'
#define COMP_MANUF 'UHfX'
#define COMP_TYPE 'aumu'
#define VERSION 0x00010100
#define NAME "u-he: FilterscapeVA"
#define DESCRIPTION "AudioModulesMD"
#define ENTRY_POINT "AudioModulesMDEntry"
#include "AUResources.r"
#define RES_ID 1200
#define COMP_SUBTYPE 'FSQ6'
#define COMP_MANUF 'UHfX'
#define COMP_TYPE 'aumf'
#define VERSION 0x00010100
#define NAME "u-he: FilterscapeQ6"
#define DESCRIPTION "AudioModulesAU"
#define ENTRY_POINT "AudioModulesAUEntry"
#include "AUResources.r"
//
________________________________________________________________________
____
// component resources for Audio Unit Carbon View
#define RES_ID 2000
#define COMP_TYPE 'auvw'
#define COMP_SUBTYPE 'AMEQ'
#define COMP_MANUF 'UHfX'
#define VERSION 0x00010100
#define NAME "u-he: AudioModulesView"
#define DESCRIPTION "AudioModulesAU"
#define ENTRY_POINT "AudioModulesAUViewEntry"
#include "AUResources.r"
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden