Giter VIP home page Giter VIP logo

kochmorse's Introduction

KochMorse -- A morse-code tutor

KochMorse is a simple morse-code tutor using the Koch method. It is written in C++ and uses Qt5 for the graphical user interface (GUI). More ...

Koch Morse in action.

KochMorse runs under Linux, MacOS X and even under Windows. See the Install wiki page for details.

Features

Below, you will find a list of features of the current KochMorse release.

  • A morse tutor using the Koch method.
  • A random morse tutor -- Allows to select a set of characters and prosigns for practicing.
  • A QSO tutor -- Generates a random QSO text so you can practice reading typical QSOs.
  • A customized text tutor -- This tutor allows you to listen to a plain-text file or to a text generated from a user-defined rules.
  • A transmit tutor -- Connect your practice tone-generator to your microphone input and check your transmissions with KochMorse.
  • A chat tutor -- This tutor is a combination of the transmit tutor and the QSO tutor. Call CQ and KochMorse will answer.
  • Different speed of characters and pauses. This allows to practice the reading in full speed, while having enough time to write the character down.
  • Different tones for dashes and dots.
  • Keying style -- Simulates straight key or bug-style dash/dot-length jitter.
  • Noise audio effect -- Increases the difficulty to read the morse code for practicing.
  • Fading audio effect -- Periodically fades the morse signal for practicing. In conjecture with the noise effect, it simulates the conditions on HF bands pretty well.
  • QRM effect -- Increases the difficulty to read the morse code by simulating parallel QSOs nearby.

Releases

History

This is a C++/Qt reimplementation of my "old" python morse-code tutor (also called "kochmorse", https://kochmorse.googlecode.com). As the "old" implementation relied on ALSA for sound output, it was restricted to Linux. This reimplementation now uses the Qt5 Multimedia module for the sound output and the GUI is implemented using Qt5, it is therefore more platform independent and runs under Linux, MacOS X and Windows.

kochmorse's People

Contributors

hmatuschek avatar code-hunger avatar horaciodos avatar yeckel avatar arxcdr avatar rseichter avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.