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 |
"""
|