a free open source LINUX iambic morse code keyer designed by AD5DZ.
CONCEPT: activate 2 different MIDI NOTE MESSAGES by an external MIDI DEVICE connected to the computer's morse code software... dits are created by sending "MIDI NOTE 0" and dahs are created by sending "MIDI NOTE 1" to the iambic keyer software apps located inside JackRouter. At his website, he describes his own TEENSY BOARD, midi device, that he constructed...however in this video, instead of a TEENSY single board computer, two 555 timer chips are used and keyed individual by either the left or rt iambic paddle handle contacts to ground. The 555's send their tones into the left and right stereo mic jack inputs and then to the iambic software inputs... REAPER and REAGATE are used as an AUDIO VOLUME THRESHOLD TO MIDI NOTE output interface...if the 555 chip connected to the LEFT MIC INPUT jack is Keyed by the dit side of the paddles, the 555 sends an audio tone into the mic jack which triggers a midi note output for as long as the 555 audio volume is high enough to go just past the REAGATE GATE TRIGGER THRESHOLD setting...the midi note output being midi note ZERO, tells the iambic software to send dits for as long as the paddle handle and the 555 tone audio output is transmitted ...and the same goes for the dah paddle 555 etc...
KXstudio's Claudia APP, is used to get all the software apps together in one fell swoop...
The video shows all the software apps, and a live DEMO of them in action using real iambic paddles with some software audio analysis tools in order to visualize the spectrum analysis and SCOPE wave form shapes of the cw elements created by this software keyer.
The DIT paddle closes 555 PIN 4 and the 555 POS RAIL on the DIT 555 chip
The DAH paddle closes 555 PIN 4 and the 555 POS RAIL on the DAH 555 chip
the 555 OUTPUT tone quality or pitch does not matter since it is only being used for its audio volume to trigger the GATE THRESHOLD of the both REAGATE audio plugin channels on LINUX NATIVE REAPER.
NOTE: a Stereo MIC INPUT or STEREO LINE INPUT is required for this to work