broken changes
This commit is contained in:
@@ -23,6 +23,15 @@ import CoreAudio
|
||||
@Published var loopEnabled = false
|
||||
var isShowScreen: Bool { slideImage != nil }
|
||||
var canJog: Bool { currentSongID != nil && duration > 0 }
|
||||
/// Read the audio clock for display frames without publishing the entire player at 60 Hz.
|
||||
var displayTime: Double {
|
||||
guard playing,node.isPlaying,let file,let render = node.lastRenderTime,
|
||||
let current = node.playerTime(forNodeTime:render) else { return time }
|
||||
let now = mach_absolute_time()
|
||||
let elapsed = render.isHostTimeValid && now >= render.hostTime ? min(0.1,AVAudioTime.seconds(forHostTime:now-render.hostTime)) : 0
|
||||
let position = anchor+Double(current.sampleTime)/file.processingFormat.sampleRate+elapsed*tempo
|
||||
return min(duration,max(0,position))
|
||||
}
|
||||
func stopDeck() {
|
||||
guard canJog else { return }
|
||||
pauseDeck();loopEnabled = false;seek(0)
|
||||
|
||||
Reference in New Issue
Block a user