Переводчик азбуки Морзе и декодер аудио
Печатайте с любой стороны — вторая подстроится. Ничего не пропадает молча, тайминг соответствует стандарту, а запись может пройти обратный путь: тон, скорость и порог измерены, а не предположены.
Как это работает
Наберите
Любое из двух полей ведёт второе. Знаки препинания, буквы с диакритикой и прознаки вроде <SK> есть в таблице, а то, у чего кода действительно нет, помечается, а не удаляется.
Настройте передачу
Скорость знаков и общая скорость — отдельные регуляторы, в этом и смысл Фарнсворта. Тон и форма волны тоже ваши, а хронология показывает каждую точку, тире и паузу в реальной длине ещё до нажатия «Играть».
Или дайте ему послушать
Откройте запись или включите микрофон. Он ищет несущую, порогует огибающую методом Оцу, кластеризует длины посылок, чтобы найти единицу, и сообщает тон, скорость и чистоту разделения.
Заберите с собой
Скопируйте любую из сторон, скачайте тон как WAV, отрендеренный офлайн в полном качестве, или передайте сообщение прямо в другой инструмент набора.
Весь алфавит
Буквы, цифры, восемнадцать знаков препинания, национальные буквы с диакритикой и те прознаки, которые действительно передают. То, у чего кода нет, помечается, а не удаляется молча.
Один осциллятор, одна огибающая
Всё сообщение — один тон, управляемый заранее заданной кривой усиления с рампами по 5 мс, вместо осциллятора на каждую точку. Меньше узлов, никаких щелчков, один переиспользуемый аудиоконтекст.
Он умеет слушать
Направьте его на запись или на микрофон. Свип Гёрцеля находит несущую, Оцу порогует огибающую, а кластеризация длин посылок даёт единицу: тон и скорость измерены, а не предположены.
Фарнсворт как положено
Скорость знаков и общая скорость раздельны, а добавочное время распределяется по паузам в соотношении 3:4, как задаёт ARRL. Именно так учатся слышать буквы, а не считать точки.
Читаемая хронология
Каждая точка, тире и пауза нарисованы в реальную длину, по ним движется указатель. Наведение на блок показывает его длительность в миллисекундах.
Экспорт тона
Офлайн-рендер в 16-битный WAV на 44,1 кГц — годится для видео, урока или рингтона, без перезаписи с колонок.
Ничего не загружается
Перевод, синтез и расшифровка происходят в этой вкладке. Поток с микрофона не покидает страницу, и ни одна запись никуда не сохраняется.
Передача остальным инструментам
Отправьте сообщение прямо в AudioSnap, Binary-Flow, QR Bolt или WordFlow — без скачивания и повторной загрузки.
В обе стороны, и ни одна не на глаз
Ключ и приёмник на одной странице: полный алфавит ITU со знаками препинания и прознаками, стандартный тайминг PARIS с интервалами Фарнсворта и декодер, вычитывающий морзе из записи.
Браузер и есть передатчик
Web Audio синтезирует тон, офлайн-контекст рендерит WAV, а decodeAudioData вместе с фильтром Гёрцеля вычитывает запись обратно. Ничему из этого не нужен сервер, аккаунт или сетевой запрос, а чтобы сообщение и запись исчезли, достаточно закрыть вкладку.
Чтобы учить и чтобы читать
Учить морзе — значит слышать знаки на полной скорости, но с воздухом между ними; ровно для этого и нужны интервалы Фарнсворта, поэтому скорость знаков и общая скорость здесь разделены. Читать его — обратное направление: фрагмент фильма, маяк, записанный с приёмника, головоломка, присланная голосовым сообщением. И то и другое живёт на одной странице, а второе сообщает, что именно измерено, — тон в герцах, единицу в миллисекундах, полученные слова в минуту и чистоту разделения посылок и пауз, — так что с неверным ответом можно спорить, а не просто считать его неверным.
Ваше содержимое не покидает эту вкладку: оно никуда не загружается, не сохраняется и не пишется в журнал. Сайт при этом считает, сколько раз открывают каждый инструмент — простой итог без куки и без идентификатора, ничто не связывает визит с вами.
Часто задаваемые вопросы
QМой текст или запись куда-то отправляются?+
Нет. Перевод, синтез тона, рендеринг WAV и расшифровка звука выполняются в вашем браузере. Поток с микрофона не покидает страницу, и между визитами ничего не сохраняется.
QКакие символы поддерживаются?+
Полный набор ITU: A–Z, 0–9, восемнадцать знаков препинания, национальные буквы с диакритикой (À, Ä, Ç, É, Ñ, Ö, Ü, ß и прочие) и распространённые прознаки, которые пишутся в угловых скобках вроде <SK>. Символ без эквивалента помечается знаком # и попадает в список, а не исчезает.
QЧем скорость знаков отличается от общей скорости?+
Это и есть интервалы Фарнсворта. Точки и тире передаются на заданной скорости знаков, а паузы между буквами и словами растягиваются, пока всё сообщение не выйдет на общей скорости. Так учатся узнавать букву по ритму, а не считать элементы.
QКак он расшифровывает запись?+
Сканирует 250–1600 Гц фильтром Гёрцеля в поисках несущей, измеряет амплитуду на этой одной частоте окнами по 5 мс, получая огибающую, выбирает порог методом Оцу и кластеризует длины посылок, чтобы найти единицу. Тон, длительность единицы, скорость и разделение двух кластеров показываются все.
QДекодер ошибся. Почему?+
Посмотрите на показатель разделения и на график огибающей. Шумная запись, замирающий сигнал или неровная ручная передача заставляют посылки и паузы перекрываться, а когда они перекрываются, нет порога, который разделит их правильно. Обрезка до самого чистого куска обычно помогает.
QМожно ли использовать звук в другом месте?+
Да. WAV рендерится офлайн в 44,1 кГц, 16 бит, моно, с выбранными вами тоном, формой волны и скоростью — он ложится прямо в видео или в урок.