Skip to content

Releases: kirillrub108/whisper-type

v1.3.1

Choose a tag to compare

@kirillrub108 kirillrub108 released this 07 Aug 08:18

Что нового

  • Пробел между вставками теперь ставится автоматически: если распознавание речи включить повторно после уже вставленной фразы, между фразами появится пробел, а не слипшийся текст (inject.append_space включён по умолчанию).

v1.3.0

Choose a tag to compare

@kirillrub108 kirillrub108 released this 05 Aug 13:26

Что нового

  • Подсказка «Вас не слышно» теперь появляется рядом с индикатором записи уже через две
    секунды тишины — не нужно договаривать фразу до конца, чтобы понять, что микрофон выключен
    или замьючен.
  • Индикатор записи при этом остаётся на месте: подсказка прирастает слева, а не сдвигает плашку.
  • Уведомление в конце записи и звук ошибки никуда не делись — они дублируют подсказку, если
    запись всё же оказалась пустой.
  • Подсказку можно отключить целиком параметром audio.silence_threshold: 0.

v1.2.1

Choose a tag to compare

@kirillrub108 kirillrub108 released this 05 Aug 13:16

Исправления

  • «Последние фразы» в трее наконец обновляются. Меню строилось один раз при запуске
    и дальше показывалось из кэша, поэтому список фраз оставался пустым навсегда, хотя
    история исправно сохранялась на диск.
  • Подсказка «Вас не слышно» теперь срабатывает при включённом стриминге. Раньше куски,
    распознанные на лету, отключали проверку целиком — а на тишине это галлюцинации модели,
    и вместо подсказки в поле летел мусор. Теперь тишина такие куски отбрасывает.
  • Надёжнее определяется сама тишина. Вместо мгновенного пика считается RMS самого
    громкого фрагмента: одиночный щелчок неисправного микрофона больше не выглядит как речь.
  • Замеренный уровень записи пишется в лог строкой уровень записи ... — если подсказка
    срабатывает или не срабатывает зря, порог audio.silence_threshold теперь есть с чем сверить.

v1.2.0

Choose a tag to compare

@kirillrub108 kirillrub108 released this 05 Aug 12:30

Что нового

  • Добавлен детект тишины: если во время записи микрофон был выключен, замьючен
    или не поймал речь, программа больше не пытается распознавать пустоту —
    вместо этого показывает уведомление «Вас не слышно — проверьте микрофон» и
    подаёт сигнал ошибки.
  • Новый параметр audio.silence_threshold (по умолчанию 0.005) — порог
    чувствительности проверки, можно понизить при ложных срабатываниях или
    выставить 0, чтобы отключить проверку полностью.

WhisperType v1.1.3

Choose a tag to compare

@kirillrub108 kirillrub108 released this 05 Aug 08:18

Изменение

Инсталлятор теперь сам включает автозагрузку с Windows — галочка «Запускать при входе в Windows» отмечена по умолчанию на шаге установки. Отключить можно там же или позже в меню трея.

Почему это важно. Если автозагрузка была включена для копии программы, которую потом удалили или переместили, Windows после перезагрузки тихо пытается запустить несуществующий файл и тихо же проваливается — без единой ошибки, иконка в трее просто не появляется. Внутренняя проверка (is_enabled()) теперь сверяет путь в реестре с реальным расположением программы, а не только факт наличия записи, поэтому такая битая запись корректно определяется как «выключено» и её можно переключить заново.

Установка

Скачайте WhisperTypeSetup.exe, запустите — без прав администратора. При обновлении с предыдущей версии установите поверх: конфиг, история фраз и модель сохранятся. Если у вас уже стояла рабочая автозагрузка на верный путь — переустановка её не тронет.

WhisperType v1.1.2

Choose a tag to compare

@kirillrub108 kirillrub108 released this 04 Aug 12:14

Исправление

Устранено зависание индикатора «Запись»/«Распознаю» при диктовке очень длинной фразы без пауз:

  • Плашка «Запись» могла оставаться на экране ещё долго после того, как хоткей уже отпущен, а затем «Распознаю» — надолго зависать.
  • Причина: потоковая нарезка при сплошной речи копила кусок до 29 с — выше границы (~26 с), после которой распознавание вместо быстрого узкого окна проваливается в дорогой полный проход с таймкодами. Пока этот тяжёлый кусок считался в фоне, индикатор не переключался, а финальное распознавание ждало ту же модель.
  • Потоковая нарезка теперь ограничена 25 с (остаётся в быстром пути ~1 с), а индикатор переключается на «Распознаю» сразу по отпусканию хоткея, а не после ожидания фонового куска.

Установка

Скачайте WhisperTypeSetup.exe, запустите — устанавливается без прав администратора. При обновлении с предыдущей версии просто установите поверх: конфиг, история фраз и скачанная модель сохранятся.

WhisperType v1.1.1

Choose a tag to compare

@kirillrub108 kirillrub108 released this 04 Aug 10:08

Автоподбор числа потоков CPU: cpu_threads по умолчанию теперь null (авто) вместо жёсткого дефолта 6, который на чужом железе почти всегда был неоптимален.

Формула: логические процессоры минус 2 (оставлены под захват звука и хук хоткея). Замеры на Ryzen 5 7500F (6 ядер/12 потоков) показали, что все 12 логических потоков медленнее, чем 10 — SMT-соседи конкурируют за одни исполнительные блоки при матричных вычислениях, поэтому формула специально не занимает всё до предела. Явно заданное число в конфиге по-прежнему уважается.

Также синхронизирована версия приложения (1.1.1) в трее и заголовке установщика — в v1.1.0 её забыли обновить.

WhisperType v1.1.0

Choose a tag to compare

@kirillrub108 kirillrub108 released this 03 Aug 14:34

Установщик (не требует прав администратора): ярлык в «Пуск», деинсталлятор, без предупреждения Google Диска о размере файла.

Что нового с прошлой версии:

  • История последних фраз в меню трея — вставка одним кликом, сохраняется между запусками.
  • Ускорено распознавание на модели turbo (adaptive_window) — короткие фразы ~1 с вместо ~4 с.
  • Сборка переведена на PyInstaller --onedir — меньше ложных срабатываний антивирусов, чем у прежнего --onefile.

Windows SmartScreen при первом запуске всё ещё покажет «неизвестный издатель» — это ожидаемо для программы без платной подписи кода, см. README.