From 6d7b1fb63d4d67f161b756bfcbf0e39a7f4ce4dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Fri, 22 May 2026 21:39:18 +0400 Subject: [PATCH] =?UTF-8?q?v77:=20=D1=84=D0=B8=D0=BA=D1=81=20playTrimmed?= =?UTF-8?q?=20=E2=80=94=20await=20getAudioCtx()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/audio.js | 2 +- js/main.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/js/audio.js b/js/audio.js index 6afc3a5..338c5d8 100644 --- a/js/audio.js +++ b/js/audio.js @@ -93,7 +93,7 @@ function stopRecording() { // ---------- Воспроизведение (с обрезкой тишины) ---------- async function playTrimmed(blob) { const t = await trimSilence(blob); - const ctx = getAudioCtx(); + const ctx = await getAudioCtx(); let buf; if (t) { const offline = new OfflineAudioContext(1, t.data.length, t.sr); diff --git a/js/main.js b/js/main.js index 1f9815e..7d488e3 100644 --- a/js/main.js +++ b/js/main.js @@ -1,6 +1,6 @@ // ---------- Глобальные переменные и инициализация ---------- const GROQ_API_KEY = ''; -const VERSION = 'v76'; +const VERSION = 'v77'; let mediaRecorder, audioChunks = [], userAudioBlob = null, ttsText = ''; let isRecording = false, isAnalyzing = false, micAnalyser = null, micAnimId = null;