Morse audio transcoder 来自 2014 年的 IOCCC "Best handling of beep",Daniel Vik 是其作者。IOCCC 即国际 C 语言混乱代码大赛。
这个程序能把文字编码成摩斯码,而且是声音形式的摩斯码。比如下面这样:
$ echo "Wanna hear me beep?" | ./prog > output
输出的output
是 "raw byte" 形式的音频,可以用 VLC 来播放:vlc --demux=rawaud output
,听到的就是摩斯编码形式,是不是像在拍电报呢😃。更好玩的是,我甚至还可以用这个程序本身,把它自己的源码编成摩斯码再播放出来…… 另外,可以查看这里第 5 条,把音频转成 .mp3 发给其他人听。
附上 IOCCC 的历年获奖,点击 2014 年(23 届)的 vik,查看源码、说明以及 Makefile。