fix: cap playback duration to actual audio length
This commit is contained in:
1 parent
a35a41c093
commit
3baf857fd0
1 file changed
+3
-2
+3
-2
@@ -273,10 +273,11 @@ class SyncWindow(QtWidgets.QMainWindow):
|
|||||||
|
|
||||||
ctr2.addWidget(QtWidgets.QLabel("Duration:"))
|
ctr2.addWidget(QtWidgets.QLabel("Duration:"))
|
||||||
self.play_dur = QtWidgets.QDoubleSpinBox()
|
self.play_dur = QtWidgets.QDoubleSpinBox()
|
||||||
self.play_dur.setRange(0.1, 30.0)
|
max_dur = min(self.duration, len(self.a_orig) / self.sr)
|
||||||
|
self.play_dur.setRange(0.1, max(max_dur, 0.1))
|
||||||
self.play_dur.setDecimals(1)
|
self.play_dur.setDecimals(1)
|
||||||
self.play_dur.setSingleStep(0.5)
|
self.play_dur.setSingleStep(0.5)
|
||||||
self.play_dur.setValue(2.0)
|
self.play_dur.setValue(min(2.0, max_dur))
|
||||||
self.play_dur.setSuffix("s")
|
self.play_dur.setSuffix("s")
|
||||||
self.play_dur.setMaximumWidth(80)
|
self.play_dur.setMaximumWidth(80)
|
||||||
ctr2.addWidget(self.play_dur)
|
ctr2.addWidget(self.play_dur)
|
||||||
|
|||||||
Reference in new issue
Block a user