diff --git a/server.py b/server.py index 29d407a..4715d61 100644 --- a/server.py +++ b/server.py @@ -127,7 +127,8 @@ class KokoroEventHandler(AsyncEventHandler): if audio is None: continue # float32 [-1, 1] → int16 - pcm = (np.clip(audio, -1.0, 1.0) * 32767).astype(np.int16) + audio_np = audio.cpu().numpy() if hasattr(audio, 'cpu') else audio + pcm = (np.clip(audio_np, -1.0, 1.0) * 32767).astype(np.int16) asyncio.run_coroutine_threadsafe( chunk_queue.put(pcm.tobytes()), loop )