Example #1
0
 internal TimeInfo(NowSoundTimeInfo pinvokeTimeInfo)
 {
     TimeInSamples  = pinvokeTimeInfo.TimeInSamples;
     ExactBeat      = pinvokeTimeInfo.ExactBeat;
     BeatsPerMinute = pinvokeTimeInfo.BeatsPerMinute;
     BeatInMeasure  = pinvokeTimeInfo.BeatInMeasure;
 }
Example #2
0
 internal TimeInfo(
     float beatsInMeasure,
     float beatsPerMinute,
     ContinuousDuration <Beat> exactBeat,
     Time <AudioSample> timeInSamples)
 {
     BeatInMeasure  = beatsInMeasure;
     BeatsPerMinute = beatsPerMinute;
     ExactBeat      = exactBeat;
     TimeInSamples  = timeInSamples;
 }
Example #3
0
 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;
 }
Example #4
0
 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;
 }