commit - 5f021ff44f675e7c361c735a1273cddc9c92d2f9
commit + a7dafd6f194e81639c91e50d75f205343d02eef2
blob - 5dda78caf2a3786c51aded75f4c2426dadfce00c
blob + 7145a31facd0450aaf59b6a3f648199ea5191aa8
--- README
+++ README
Whatever suits your needs.
-See NOTES for more background.
+Detailed table of contents:
+
+ morse.c
+ An extended version of classic /usr/games/morse that supports
+ audio output (-a) through sndio and integrates an interactive
+ teacher mode (-t) modeled after Cunningham's 1977 algorithm.
+ morseteach.c
+ Stand-alone teacher program that forks and uses 'morse -a' in the
+ background for its audio output.
+ morseplay.c
+ Stand-alone audio component to play morse code. Accepts dots and
+ dashes as 'morse -s' produces them.
+
+ teach.c
+ Implements the teacher algorithm. Used by morse and morseteach.
+ cw.c
+ Audio output routines for "continuous wave" tones of a given
+ frequency and length. Applies envelope functions for clean sound
+ without unwanted clicks. Used by morse and morseplay.
+
+ NOTES
+ Background research, plans, and history for the teacher algorithm,
+ other implementations, and the UNIX/BSD morse program.