@class NSString, AVAudioMixInputParametersInternal; @interface AVAudioMixInputParameters : NSObject { AVAudioMixInputParametersInternal *_inputParameters; } @property (readonly, nonatomic) int trackID; @property (readonly, copy, nonatomic) NSString *audioTimePitchAlgorithm; @property (readonly, retain, nonatomic) struct opaqueMTAudioProcessingTap { } *audioTapProcessor; - (id)init; - (unsigned long long)hash; - (void)dealloc; - (id)description; - (void)setTrackID:(int)a0; - (BOOL)isEqual:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (void)setAudioTimePitchAlgorithm:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)_figAudioCurves; - (id)_audioVolumeCurve; - (id)_scheduledAudioParameters; - (void)_setScheduledAudioParameters:(id)a0; - (void)_setVolume:(float)a0 atTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1; - (void)_setVolumeRampFromStartVolume:(float)a0 toEndVolume:(float)a1 timeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a2 rampMode:(long long)a3; - (id)_volumeCurveAsString; - (id)effectParameters; - (BOOL)getVolumeRampForTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 startVolume:(float *)a1 endVolume:(float *)a2 timeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; } *)a3; - (BOOL)getVolumeRampForTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 startVolume:(float *)a1 endVolume:(float *)a2 timeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; } *)a3 rampMode:(long long *)a4; - (void)setAudioTapProcessor:(struct opaqueMTAudioProcessingTap { } *)a0; - (void)setEffectParameters:(id)a0; - (void)setVolume:(float)a0 atTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1; - (void)setVolumeRampFromStartVolume:(float)a0 toEndVolume:(float)a1 timeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a2; - (void)setVolumeRampFromStartVolume:(float)a0 toEndVolume:(float)a1 timeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a2 rampMode:(long long)a3; @end