MCPcopy Create free account
hub / github.com/OpenMOSS/MOSS-TTS / apply_delay_pattern

Function apply_delay_pattern

moss_tts_delay/llama_cpp/delay_state.py:259–271  ·  view source on GitHub ↗

Apply delay pattern to audio codes. Args: codes: (T, n_vq) — original audio codes Returns: delayed: (T + n_vq - 1, n_vq) — delay-shifted codes

(codes: np.ndarray, pad_code: int = AUDIO_PAD_CODE)

Source from the content-addressed store, hash-verified

257
258
259def apply_delay_pattern(codes: np.ndarray, pad_code: int = AUDIO_PAD_CODE) -> np.ndarray:
260 """Apply delay pattern to audio codes.
261
262 Args:
263 codes: (T, n_vq) — original audio codes
264 Returns:
265 delayed: (T + n_vq - 1, n_vq) — delay-shifted codes
266 """
267 T, n_vq = codes.shape
268 delayed = np.full((T + n_vq - 1, n_vq), pad_code, dtype=codes.dtype)
269 for i in range(n_vq):
270 delayed[i: i + T, i] = codes[:, i]
271 return delayed
272
273
274def apply_de_delay_pattern(delay_codes: np.ndarray) -> np.ndarray:

Callers 1

_get_unified_codesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected