Spaces:
Running on Zero
Running on Zero
Vansh Chugh commited on
Commit ·
29294cb
1
Parent(s): c0089ac
add debug prints for loop length investigation
Browse files
app.py
CHANGED
|
@@ -203,6 +203,9 @@ def process_fn(description: str, min_length: float, max_length: float, seed: int
|
|
| 203 |
|
| 204 |
left_hint = [hint[..., :int(0.02 * sr) * int(unit_length / 2)]]
|
| 205 |
valid_tokens = [int(unit_length)]
|
|
|
|
|
|
|
|
|
|
| 206 |
|
| 207 |
setup = {
|
| 208 |
"span_arrangement": "stride1",
|
|
@@ -227,10 +230,17 @@ def process_fn(description: str, min_length: float, max_length: float, seed: int
|
|
| 227 |
left_hint=left_hint, left_hint_sr=sr, valid_tokens=valid_tokens,
|
| 228 |
)
|
| 229 |
result = results[0].to(device="cpu", dtype=torch.float32)
|
|
|
|
|
|
|
|
|
|
| 230 |
|
| 231 |
max_duration = int(loopgen.duration * loopgen.frame_rate)
|
|
|
|
|
|
|
| 232 |
if valid_tokens[0] == max_duration:
|
| 233 |
result = torch.cat([result, result], -1)
|
|
|
|
|
|
|
| 234 |
|
| 235 |
return _write_temp_wav(result, loopgen.sample_rate)
|
| 236 |
|
|
|
|
| 203 |
|
| 204 |
left_hint = [hint[..., :int(0.02 * sr) * int(unit_length / 2)]]
|
| 205 |
valid_tokens = [int(unit_length)]
|
| 206 |
+
print(f"DEBUG: unit_length={unit_length}, valid_tokens={valid_tokens}, "
|
| 207 |
+
f"left_hint_samples={left_hint[0].shape[-1]}, sr={sr}, "
|
| 208 |
+
f"loopgen.duration={loopgen.duration}, loopgen.frame_rate={loopgen.frame_rate}")
|
| 209 |
|
| 210 |
setup = {
|
| 211 |
"span_arrangement": "stride1",
|
|
|
|
| 230 |
left_hint=left_hint, left_hint_sr=sr, valid_tokens=valid_tokens,
|
| 231 |
)
|
| 232 |
result = results[0].to(device="cpu", dtype=torch.float32)
|
| 233 |
+
print(f"DEBUG: result_samples_before_doubling={result.shape[-1]}, "
|
| 234 |
+
f"result_seconds={result.shape[-1] / loopgen.sample_rate:.2f}, "
|
| 235 |
+
f"loopgen.sample_rate={loopgen.sample_rate}")
|
| 236 |
|
| 237 |
max_duration = int(loopgen.duration * loopgen.frame_rate)
|
| 238 |
+
print(f"DEBUG: max_duration={max_duration}, valid_tokens[0]={valid_tokens[0]}, "
|
| 239 |
+
f"doubling={valid_tokens[0] == max_duration}")
|
| 240 |
if valid_tokens[0] == max_duration:
|
| 241 |
result = torch.cat([result, result], -1)
|
| 242 |
+
print(f"DEBUG: result_samples_final={result.shape[-1]}, "
|
| 243 |
+
f"result_seconds_final={result.shape[-1] / loopgen.sample_rate:.2f}")
|
| 244 |
|
| 245 |
return _write_temp_wav(result, loopgen.sample_rate)
|
| 246 |
|