Releases: kirillrub108/whisper-type
Release list
v1.3.1
Что нового
- Пробел между вставками теперь ставится автоматически: если распознавание речи включить повторно после уже вставленной фразы, между фразами появится пробел, а не слипшийся текст (
inject.append_spaceвключён по умолчанию).
v1.3.0
Что нового
- Подсказка «Вас не слышно» теперь появляется рядом с индикатором записи уже через две
секунды тишины — не нужно договаривать фразу до конца, чтобы понять, что микрофон выключен
или замьючен. - Индикатор записи при этом остаётся на месте: подсказка прирастает слева, а не сдвигает плашку.
- Уведомление в конце записи и звук ошибки никуда не делись — они дублируют подсказку, если
запись всё же оказалась пустой. - Подсказку можно отключить целиком параметром
audio.silence_threshold: 0.
v1.2.1
Исправления
- «Последние фразы» в трее наконец обновляются. Меню строилось один раз при запуске
и дальше показывалось из кэша, поэтому список фраз оставался пустым навсегда, хотя
история исправно сохранялась на диск. - Подсказка «Вас не слышно» теперь срабатывает при включённом стриминге. Раньше куски,
распознанные на лету, отключали проверку целиком — а на тишине это галлюцинации модели,
и вместо подсказки в поле летел мусор. Теперь тишина такие куски отбрасывает. - Надёжнее определяется сама тишина. Вместо мгновенного пика считается RMS самого
громкого фрагмента: одиночный щелчок неисправного микрофона больше не выглядит как речь. - Замеренный уровень записи пишется в лог строкой
уровень записи ...— если подсказка
срабатывает или не срабатывает зря, порогaudio.silence_thresholdтеперь есть с чем сверить.
v1.2.0
Что нового
- Добавлен детект тишины: если во время записи микрофон был выключен, замьючен
или не поймал речь, программа больше не пытается распознавать пустоту —
вместо этого показывает уведомление «Вас не слышно — проверьте микрофон» и
подаёт сигнал ошибки. - Новый параметр
audio.silence_threshold(по умолчанию0.005) — порог
чувствительности проверки, можно понизить при ложных срабатываниях или
выставить0, чтобы отключить проверку полностью.
WhisperType v1.1.3
Изменение
Инсталлятор теперь сам включает автозагрузку с Windows — галочка «Запускать при входе в Windows» отмечена по умолчанию на шаге установки. Отключить можно там же или позже в меню трея.
Почему это важно. Если автозагрузка была включена для копии программы, которую потом удалили или переместили, Windows после перезагрузки тихо пытается запустить несуществующий файл и тихо же проваливается — без единой ошибки, иконка в трее просто не появляется. Внутренняя проверка (is_enabled()) теперь сверяет путь в реестре с реальным расположением программы, а не только факт наличия записи, поэтому такая битая запись корректно определяется как «выключено» и её можно переключить заново.
Установка
Скачайте WhisperTypeSetup.exe, запустите — без прав администратора. При обновлении с предыдущей версии установите поверх: конфиг, история фраз и модель сохранятся. Если у вас уже стояла рабочая автозагрузка на верный путь — переустановка её не тронет.
WhisperType v1.1.2
Исправление
Устранено зависание индикатора «Запись»/«Распознаю» при диктовке очень длинной фразы без пауз:
- Плашка «Запись» могла оставаться на экране ещё долго после того, как хоткей уже отпущен, а затем «Распознаю» — надолго зависать.
- Причина: потоковая нарезка при сплошной речи копила кусок до 29 с — выше границы (~26 с), после которой распознавание вместо быстрого узкого окна проваливается в дорогой полный проход с таймкодами. Пока этот тяжёлый кусок считался в фоне, индикатор не переключался, а финальное распознавание ждало ту же модель.
- Потоковая нарезка теперь ограничена 25 с (остаётся в быстром пути ~1 с), а индикатор переключается на «Распознаю» сразу по отпусканию хоткея, а не после ожидания фонового куска.
Установка
Скачайте WhisperTypeSetup.exe, запустите — устанавливается без прав администратора. При обновлении с предыдущей версии просто установите поверх: конфиг, история фраз и скачанная модель сохранятся.
WhisperType v1.1.1
Автоподбор числа потоков CPU: cpu_threads по умолчанию теперь null (авто) вместо жёсткого дефолта 6, который на чужом железе почти всегда был неоптимален.
Формула: логические процессоры минус 2 (оставлены под захват звука и хук хоткея). Замеры на Ryzen 5 7500F (6 ядер/12 потоков) показали, что все 12 логических потоков медленнее, чем 10 — SMT-соседи конкурируют за одни исполнительные блоки при матричных вычислениях, поэтому формула специально не занимает всё до предела. Явно заданное число в конфиге по-прежнему уважается.
Также синхронизирована версия приложения (1.1.1) в трее и заголовке установщика — в v1.1.0 её забыли обновить.
WhisperType v1.1.0
Установщик (не требует прав администратора): ярлык в «Пуск», деинсталлятор, без предупреждения Google Диска о размере файла.
Что нового с прошлой версии:
- История последних фраз в меню трея — вставка одним кликом, сохраняется между запусками.
- Ускорено распознавание на модели turbo (adaptive_window) — короткие фразы ~1 с вместо ~4 с.
- Сборка переведена на PyInstaller --onedir — меньше ложных срабатываний антивирусов, чем у прежнего --onefile.
Windows SmartScreen при первом запуске всё ещё покажет «неизвестный издатель» — это ожидаемо для программы без платной подписи кода, см. README.