internal TimeInfo(NowSoundTimeInfo pinvokeTimeInfo) { TimeInSamples = pinvokeTimeInfo.TimeInSamples; ExactBeat = pinvokeTimeInfo.ExactBeat; BeatsPerMinute = pinvokeTimeInfo.BeatsPerMinute; BeatInMeasure = pinvokeTimeInfo.BeatInMeasure; }
internal TimeInfo( float beatsInMeasure, float beatsPerMinute, ContinuousDuration <Beat> exactBeat, Time <AudioSample> timeInSamples) { BeatInMeasure = beatsInMeasure; BeatsPerMinute = beatsPerMinute; ExactBeat = exactBeat; TimeInSamples = timeInSamples; }
internal TrackInfo(NowSoundTrackInfo pinvokeTrackInfo) { IsTrackLooping = pinvokeTrackInfo.IsTrackLooping > 0; StartTime = pinvokeTrackInfo.StartTimeInSamples; StartTimeInBeats = pinvokeTrackInfo.StartTimeInBeats; Duration = pinvokeTrackInfo.DurationInSamples; DurationInBeats = pinvokeTrackInfo.DurationInBeats; ExactDuration = pinvokeTrackInfo.ExactDuration; LocalClockTime = pinvokeTrackInfo.LocalClockTime; LocalClockBeat = pinvokeTrackInfo.LocalClockBeat; LastSampleTime = pinvokeTrackInfo.LastSampleTime; Pan = pinvokeTrackInfo.Pan; }
public TrackInfo( Duration <AudioSample> duration, Duration <Beat> durationInBeats, ContinuousDuration <Second> exactDuration, bool isTrackLooping, Time <AudioSample> lastSampleTime, ContinuousDuration <Beat> localClockBeat, Duration <AudioSample> localClockTime, float pan, Time <AudioSample> startTime, ContinuousDuration <Beat> startTimeInBeats ) { Duration = duration; DurationInBeats = durationInBeats; ExactDuration = exactDuration; IsTrackLooping = isTrackLooping; LastSampleTime = lastSampleTime; LocalClockBeat = localClockBeat; LocalClockTime = localClockTime; Pan = pan; StartTime = startTime; StartTimeInBeats = startTimeInBeats; }