46 #ifndef __AUMIDIEffectBase_h__
47 #define __AUMIDIEffectBase_h__
49 #include "AUMIDIBase.h"
50 #include "AUEffectBase.h"
56 class AUMIDIEffectBase :
public AUEffectBase,
public AUMIDIBase {
59 AUMIDIEffectBase( ComponentInstance inInstance,
60 bool inProcessesInPlace =
false );
63 virtual ComponentResult GetPropertyInfo(AudioUnitPropertyID inID,
64 AudioUnitScope inScope,
65 AudioUnitElement inElement,
67 Boolean & outWritable);
70 virtual ComponentResult GetProperty( AudioUnitPropertyID inID,
71 AudioUnitScope inScope,
72 AudioUnitElement inElement,
75 virtual ComponentResult SetProperty( AudioUnitPropertyID inID,
76 AudioUnitScope inScope,
77 AudioUnitElement inElement,
82 static ComponentResult ComponentEntryDispatch( ComponentParameters * params,
83 AUMIDIEffectBase * This);
86 #endif // __AUMIDIEffectBase_h__