Comments (5)
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.
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.
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.
Much appreciated. I'll give it a go next week!
from ggmorse.
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)
- BUG Apple IPhone 12 Pro Max Display size Problem HOT 3
- idea: bayesian morse code decoder?
- FR: Scroll through text and external sound interface
- for apk?
- Not receiving from morsecode.tools HOT 2
- cmake error HOT 4
- Can't scroll the settings dialog. HOT 3
- issues with running make install HOT 3
- feature request: support for multi-character constants HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ggmorse.