thecollabagepatch commited on
Commit
783cbeb
·
1 Parent(s): 6460c54

reseed tail dropped for testing

Browse files
Files changed (1) hide show
  1. 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
- sr = int(self.mrt.sample_rate)
312
- xfade_s = float(self.mrt.config.crossfade_length)
313
- xfade_n = int(round(xfade_s * sr))
314
-
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
  self._next_emit_start = 0
322
- self._needs_bar_realign = True # NEW FLAG
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
  """