/** * Morse Code Timing Utilities * * This module provides functions for calculating Morse code timing parameters. * * Farnsworth Timing: * Farnsworth timing is a method of sending Morse code where the individual characters * are sent at a higher speed (wpm), but the spacing between characters and words is * increased to achieve a lower effective speed (fwpm). This technique was developed by * Russ Farnsworth (W6TTB) to help students learn Morse code more effectively. * * The idea behind Farnsworth timing is that learners can become accustomed to hearing * and recognizing characters at higher speeds, while the extended spacing gives them * more time to process each character before the next one arrives. As proficiency * increases, the spacing can be gradually reduced until standard timing is achieved. * * In standard Morse timing, characters and spaces are proportional to the dit length. * In Farnsworth timing, the characters maintain the same internal timing as they would * at the higher speed, but the spaces between characters and words are extended. */ /** * Calculate the dit length in seconds based on words per minute * @param wpm Words per minute * @returns Dit length in seconds */ declare function tdit(wpm: number): number; /** * Calculate the Farnsworth dit length in seconds * @param wpm Words per minute * @param fwpm Farnsworth words per minute (defaults to wpm if not provided) * @returns Farnsworth dit length in seconds */ declare function tfdit(wpm: number, fwpm?: number): number; export { tdit, tfdit };