爱意满满的作品展示区。
soho176

做了个摩斯电码翻译器,能从录音里解码,全部在浏览器本地处理

  •  
  •   soho176 · 15h 13m ago · 383 views
    做了个摩斯电码工具站: https://morse-code-translator.app

    起因是想找个小项目练手,挑来挑去选了摩斯电码。看起来就是一张对照表,
    真做起来发现挺有意思:

    - 信息不只在“滴”和“嗒”里,也在停顿里。字母之间停 3 个单位,单词之间停 7 个,
    停错了意思就变了。
    - 网上很多翻译器只能把文字转成摩斯码,反过来从一段录音里听出内容的很少。
    有的还要把音频传到服务器上处理。

    所以我给自己定了个目标:在浏览器里直接把录音解出来,音频不离开本机。
    最后做成了两个页面:

    1. 文字 ⇄ 摩斯码互译,边输入边出结果
    - 可以播放声音,也能用屏幕闪光或振动表现信号,下方有一条信号纸带跟着播放点亮
    - 字符速度、Farnsworth 间隔、音高都能调
    - 可下载 WAV ,可复制,可生成分享链接

    2. 音频解码 /morse-code-audio-translator
    - 上传 WAV/MP3 ,或直接用麦克风
    - 自动识别 300–1500 Hz 的音调和 5–50 WPM 的速度
    - 识别不准时可以手动指定音调或速度

    不用注册,输入的内容和音频都不上传,都在浏览器本地处理。
    有一个例外:分享链接会把明文写进 URL 参数,介意的话就别用分享链接。

    做的过程中最费劲的是解码:先要从背景噪声里找出那一个音调,再根据声音和停顿的长短
    反推发报速度。目前对单一、稳定的音调效果最好。手键节奏不稳或者几个电台叠在一起时
    还会解错。

    欢迎拿你手上的录音来试,解错了的样本尤其欢迎发给我,这正是我接下来想改进的地方。
    wanguorui123
    wanguorui123
    14 mins ago
    1
    做成数字电台
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1981 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:56 · PVG 10:56 · LAX 18:56 · JFK 21:56
    ♥ Do have faith in what you're doing.