public GATRealTimeSample(IGATDataOwner dataOwner, bool canPitchShift, AGATPanInfo ipaninfo = null) : base(dataOwner, ipaninfo) { // Note: for some reason, Unity's not picking up the Obsolete attribute... Debug.LogWarning("Obsolete ctor: canPitchShift parameter is now obsolete. Please use GATLoopedSample if you need to monitor and smoothly stop playback without pitch shift."); _dataSource = new GATDataSource(dataOwner.AudioData); _fader = new Fader(); }
/// <summary> /// Wrap a GATData or IGATProcessedSample for /// real time control over playback. /// </summary> /// <param name='dataOwner'> /// GATData or IGATProcessedSample. /// </param> /// <param name='ipaninfo'> /// Specify a GATFixedPanInfo or GATDynamicPanInfo /// reference if you intend to play directly( not through a track ). /// </param> public GATRealTimeSample(IGATDataOwner dataOwner, AGATPanInfo ipaninfo = null) : base(dataOwner, ipaninfo) { _dataSource = new GATDataSource(dataOwner == null ? null : dataOwner.AudioData); _fader = new Fader(); }