Commit
·
783cbeb
1
Parent(s):
6460c54
reseed tail dropped for testing
Browse files- jam_worker.py +13 -10
jam_worker.py
CHANGED
@@ -308,18 +308,21 @@ class JamWorker(threading.Thread):
|
|
308 |
self._next_emit_start += (bar_samps - phase)
|
309 |
|
310 |
def _prepare_stream_for_reseed_handoff(self):
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
if getattr(self, "_stream", None) is not None and self._stream.shape[0] > 0:
|
316 |
-
|
317 |
-
|
318 |
-
else:
|
319 |
-
|
|
|
|
|
|
|
320 |
|
321 |
self._next_emit_start = 0
|
322 |
-
self._needs_bar_realign = True
|
323 |
|
324 |
def reseed_splice(self, recent_wav, anchor_bars: float):
|
325 |
"""
|
|
|
308 |
self._next_emit_start += (bar_samps - phase)
|
309 |
|
310 |
def _prepare_stream_for_reseed_handoff(self):
|
311 |
+
# OLD: keep crossfade tail -> causes phase offset
|
312 |
+
# sr = int(self.mrt.sample_rate)
|
313 |
+
# xfade_s = float(self.mrt.config.crossfade_length)
|
314 |
+
# xfade_n = int(round(xfade_s * sr))
|
315 |
+
# if getattr(self, "_stream", None) is not None and self._stream.shape[0] > 0:
|
316 |
+
# tail = self._stream[-xfade_n:] if self._stream.shape[0] > xfade_n else self._stream
|
317 |
+
# self._stream = tail.copy()
|
318 |
+
# else:
|
319 |
+
# self._stream = None
|
320 |
+
|
321 |
+
# NEW: throw away the tail completely; start fresh
|
322 |
+
self._stream = None
|
323 |
|
324 |
self._next_emit_start = 0
|
325 |
+
self._needs_bar_realign = True
|
326 |
|
327 |
def reseed_splice(self, recent_wav, anchor_bars: float):
|
328 |
"""
|