GithubHelp home page GithubHelp logo

Comments (5)

ggerganov avatar ggerganov commented on May 28, 2024 1

Hi, thanks for the suggestion!
I just added the example ggmorse-from-file that decodes Morse Code from an uncompressed WAV file:

https://github.com/ggerganov/ggmorse/tree/master/examples/ggmorse-from-file

from ggmorse.

grkblood13 avatar grkblood13 commented on May 28, 2024 1

To test I used your ggmorse-to-file executable and made the HELLO WORLD example and then overlaid various noise levels and lengths to simulate a real world scenario, which I uploaded at https://github.com/grkblood13/sample_files/tree/main/ggmorse. The following are the test types and their results.

Test 1: moderate noise with tightly trimmed morse
output: "HELLO WORLD"

Test 2: moderate noise with loosely trimmed morse
output: "? ? HELLO WORLD GEHE"

Test 3: heavy noise with tightly trimmed morse
output: "K ?PR&D"

Test 4: heavy noise with loosely trimmed morse
output: "EE HEEATS ETA NAT ? 5E?"

Overall it works pretty well, but noise filtering may be something you want to look at as the weaker the morse gets, although still clear to the human ear, the less usable the tool becomes.

Two more things:

You may want to add the following on the main readme as I had to do the same to get it to build. #4 (comment)

It would be nice if there was a way to build only ggmorse-to-file and ggmorse-from-file so you don't have to worry about unneeded dependencies if you're not going to use the GUI version.

from ggmorse.

ggerganov avatar ggerganov commented on May 28, 2024 1

Thanks for the tests!

You may want to add the following on the main readme as I had to do the same to get it to build. #4 (comment)

If you use the --recursive option during cloning as specified in the README, you don't need that command.

It would be nice if there was a way to build only ggmorse-to-file and ggmorse-from-file so you don't have to worry about unneeded dependencies if you're not going to use the GUI version.

This is already supported. Use:

cmake -DGGMORSE_SUPPORT_SDL2=OFF ../

I'll update the README to make this more clear.

from ggmorse.

grkblood13 avatar grkblood13 commented on May 28, 2024

Much appreciated. I'll give it a go next week!

from ggmorse.

timseed avatar timseed commented on May 28, 2024

Your code works well - I have used this to post-process CW Data, however ... as there is a very large discrepancy between QRO stations and QRP stations - some form of AGC would be very nice to have.

from ggmorse.

Related Issues (10)

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.