Repository navigation
Releases
BabelBar 3.0.6
BabelBar 3.0.6
- Диктовка больше не вставляет в конец текста служебные метки Whisper вроде
[BLANK_AUDIO](так модель помечает тишину и шум). Метки вырезаются во всех режимах: обычная и потоковая диктовка, перевод по Shift+Fn.
BabelBar 3.0.5
BabelBar 3.0.5
- Ускорены запуск приложения и включение микрофона по Fn: аудиодвижок готовится заранее и используется повторно, пока не изменится устройство. Подготовка, запуск и остановка микрофона больше не блокируют интерфейс.
- В режиме «После фразы» убрана дополнительная пауза перед записью по Fn. Сочетание Shift+Fn по-прежнему позволяет надиктовать текст с переводом.
- Ускорена загрузка локального Whisper: установленная модель открывается с диска, без повторного поиска через загрузчик. Одновременные запросы используют одну загрузку модели.
- Добавлен потоковый режим с локальным WhisperKit. Распознанные фрагменты вставляются во время речи, а остановка дописывает оставшийся текст.
- Настраиваемые голосовые сочетания работают с выбранным режимом диктовки. Сочетания можно изменить или очистить; перевод голосом назначается отдельно.
- Улучшены вставка текста, пробелы после пунктуации и обработка смены фокуса. Поиск поля ввода выполняется в фоне, а анимация записи останавливается после скрытия индикатора.
Проверки: подписанная Release-сборка, 74 регрессионные проверки. Быстрый запуск прослушивания и вставка текста подтверждены пользователем на установленной сборке с этими изменениями.
BabelBar 3.0.4
BabelBar 3.0.4
- Потоковая диктовка вставляет текст фразами: в поле попадает только устойчивая часть речи, без правок и замен уже написанного. Последние два слова ждут, пока распознаватель их подтвердит, поэтому вставка идёт с отставанием на пару слов, а не с задержкой до конца фразы.
- Пауза в речи в 0,8 с сразу вставляет всё оставшееся; остановка диктовки тоже дописывает хвост.
- Вставка стала «только дописывать»: реже обращения к целевому приложению, меньше шансов, что чужое поле помешает сессии.
Проверки: Release на Xcode 16.4, 46 регрессионных проверок. Живая проверка микрофона и сторонних приложений не выполнена.
BabelBar 3.0.3
BabelBar 3.0.3
- Голосовые команды переноса: «перенос строки», «перевод строки», «на новую строку» (вместе с прежним «с новой строки») делают перенос строки; «абзац», «новый абзац», «с нового абзаца» вставляют пустую строку. Английские: «line break», «next line», «paragraph».
- В потоковой диктовке команда переноса работает и после паузы, когда она начинает новый фрагмент речи, и не оставляет пробел в начале следующей строки.
- Слово «абзац» без других слов считается командой. Чтобы написать его текстом, скажите его внутри фразы в другой форме («абзаца», «абзацы») или выключите голосовые команды в настройках.
Проверки: Release на Xcode 16.4, 40 регрессионных проверок. Живая проверка микрофона и сторонних приложений не выполнена.
BabelBar 3.0.2
BabelBar 3.0.2
- Диктовка распознаёт речь на устройстве, когда в системе есть модель языка: без сетевых задержек, слова появляются быстрее. Серверное распознавание остаётся запасным вариантом, если не включён режим «только на устройстве».
- Диктовка стабильнее запускается в браузерах и Electron-редакторах: приложение запрашивает у них дерево доступности и ждёт, пока оно появится, вместо отказа с первой попытки.
- Медленные редакторы получают до 0,6 с на подтверждение правки, прежде чем сессия прекращается.
- Исправлен сбой соответствия между Fn и диктовкой: нажатие Fn во время активной сессии теперь останавливает её и не сдвигает следующий запуск на шаг.
Проверки: Release на Xcode 16.4, 26 регрессионных проверок. Живая проверка микрофона и сторонних приложений не выполнена.
BabelBar 2.2.4
Приложение больше не вставляет то, что Whisper придумал вместо неразборчивой записи.
Микрофон может отдавать звук, который не укладывается в реальное время. На одной машине встроенный микрофон выдавал каждый кусок примерно пять раз подряд: две секунды речи приходили как девять с половиной секунд аудио. Речь в такой записи растянута до неузнаваемости, слов в ней Whisper не находит и подставляет свои заготовки — обрывки субтитров вроде «Undertexter av Nicolai Winther» или «Thank you». Именно это и оказывалось в тексте вместо продиктованного.
Теперь BabelBar сверяет длину записи с тем, сколько она реально шла, и при расхождении честно говорит «Микрофон отдаёт битый звук» вместо подстановки выдуманного текста. Если такое увидели — смените устройство ввода в «Системных настройках» → «Звук» или перезагрузите Mac.
BabelBar 2.2.3
Диктовка больше не вставляет чужой текст вместо вашего.
Whisper, не разобрав запись, не молчит — он подставляет обрывки из того, на чём его учили: «Thanks for watching», «Продолжение следует…» или просто точку. Раньше это уходило прямо в текст. Теперь такие заготовки отбрасываются, а тишина вообще не отправляется на распознавание: приложение скажет «Ничего не слышно — проверьте микрофон».
Аудиодвижок пересобирается на каждую запись, поэтому микрофон всегда берётся текущий — после смены наушников или устройства вывода перезапуск больше не нужен.
Уточнение к первой редакции этих заметок: причиной проблемы, из-за которой выпуск делался, оказался неисправный микрофон, отдававший звук с пятикратным перекосом по времени, а не залипший аудиодвижок. Диагностика этого случая добавлена в 2.2.4.
BabelBar 2.2.2
Исправлено: в настройках пункт «О приложении» в левом меню не подсвечивался, сколько бы вы ни прокручивали — последняя секция короче остатка прокрутки и просто не доезжала до верха окна. Теперь подсветка переходит на последний пункт, как только страница домотана до конца.
BabelBar 2.2.1
Поля «Инструкции для ИИ» и «Правила диктовки» стали прозрачнее — теперь у них та же заливка, что у переключателя темы, и они не выглядят тяжелее карточки, в которой лежат. Обычные однострочные поля не изменились.
BabelBar 2.2.0
Знаки препинания голосом
Скажите «запятая», «точка», «двоеточие», «тире», «вопросительный знак», «с новой строки», «новый абзац» — и в текст подставится сам знак, а не слово. Работает офлайн, во всех режимах диктовки (кнопка микрофона, Fn, Shift+Fn) и без задержки. Английские команды (comma, period, dash, new line) тоже понимает.
Командой считается только слово в начальной форме, поэтому фраза, где знак просто упоминается — «поставь здесь запятую» — останется обычным текстом.
Обработка диктовки ИИ (по желанию)
Новый переключатель в разделе «Голосовой ввод»: каждая расшифровка проходит через ваш API перевода и чинит пунктуацию, заглавные буквы и оговорки по вашим правилам — для них появилось отдельное поле «Правила диктовки». Тратит токены и добавляет около секунды к каждой диктовке; если запрос не удался, вставляется исходный текст.
Настройки → Голосовой ввод: «Знаки препинания голосом» (включено по умолчанию) и «Обработка диктовки ИИ» (выключено).