摩斯电码编解码
文字与摩斯电码双向转换,可调速度试听发报音,附完整码表。
使用说明
- 编码约定:字母之间一个空格,单词之间用
/分隔;解码时按同样规则切分,另外兼容·•−|这些常见替代写法。 - 「播放」用 WebAudio 一次性把整段排进时间轴:点 1 个单位、划 3 个单位、字符间 3 个、单词间 7 个,侧音 640 Hz。一次调度完,不会像
setTimeout那样越播越抖。 - 速度 5–30 WPM 可调,一个单位等于
1200 / WPM毫秒(20 WPM 即 60 毫秒)。 - 码表页点任意一行,可以把该字符追加到输入框并立即试听,用来练耳很方便。
中文能转成摩斯码吗?
不能。国际摩斯码只定义了拉丁字母、数字和少量标点,汉字没有对应码点。中文电报用的是四位数字的「中文电码」,那是另一套体系。
为什么点播放没有声音?
浏览器要求在用户交互之后才能启动音频,所以 AudioContext 是在第一次点「播放」时才创建的。若系统静音、标签页被静音或音量合成器里把浏览器调到了 0,也会没声音。