minimodem | general-purpose software audio FSK modem | Audio Utils library
kandi X-RAY | minimodem Summary
kandi X-RAY | minimodem Summary
minimodem - general-purpose software audio FSK modem Copyright (C) 2011-2020 Kamal Mostafa kamal@whence.com. Minimodem is a command-line program which decodes (or generates) audio modem tones at any specified baud rate, using various framing protocols. It acts a general-purpose software FSK modem, and includes support for various standard FSK protocols such as Bell103, Bell202, RTTY, TTY/TDD, NOAA SAME, and Caller-ID. Minimodem can play and capture audio modem tones in real-time via the system audio device, or in batched mode via audio files. Minimodem can be used to transfer data between nearby computers using an audio cable (or just via sound waves), or between remote computers using radio, telephone, or another audio communications medium.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of minimodem
minimodem Key Features
minimodem Examples and Code Snippets
Community Discussions
Trending Discussions on minimodem
QUESTION
I've been experiencing some weird issues today while debugging, and I've managed to trace this to something I overlooked at first.
Take a look at the outputs of these two commands:
...ANSWER
Answered 2021-Apr-25 at 21:39xxd
expects two characters per byte. One A
is invalid. Do:
QUESTION
I am developing my own node-red node that is going to make use of minimodem. So I have a function executesend that is calling a child process. It looks something like this:
...ANSWER
Answered 2020-Jun-22 at 17:25You can try to use setInterval method, which will call a function every x seconds.
You could do something like:
QUESTION
When I'm running this package, I'm having this weird issue:
...ANSWER
Answered 2018-Dec-11 at 22:09I finally found the problem. On MacOS High Sierra, you first need to launch pulseaudio
. Once this is done, you need to launch minimodem
in a new terminal tab.
QUESTION
I'm trying to compile a program called minimodem for linux in Cygwin, because I want to be able to run it in windows. It's a simple command line program, and I installed Cygwin with basically all of the required libraries to compile it.
Some of the libraries are: All the audio, video, math, compile, develop, api, and system and base are installed.
One of the first problems I ran into was ./configure. From the source code of the project in github, there is no configure file or folder. I decided to ditch that and instead use make directly instead and reference all the files in the folder.
First what happened is I got this error:
minimodem.c: In function ‘main’: minimodem.c:556:4: error: #error At least one of {USE_PULSEAUDIO,USE_ALSA,USE_SNDFILE} must be enabled! # error At least one of {USE_PULSEAUDIO,USE_ALSA,USE_SNDFILE} must be enabled! ^~~~~
so I went into the code and removed the part that checks the audio driver(even though Cygwin has all the audio libraries available) and I tried it again:
gcc -o minimodem.c
Then the compiler got a bit farther and then gave this error:
...ANSWER
Answered 2018-Jul-16 at 09:54As stated by @Sami Kuhmonen in a comment to your question:
Not all code can be compiled on different systems. If the code requires a specific audio system, it might not be available
In this case the three libraries it tries to use but fails at:
- PulseAudio : A sound system for POSIX OSs (not windows, however : has been tested on Windows 2000 and Windows XP) So windows support would be very limited at best in my opinion
- ALSA : It states in its name Advanced Linux Sound Architecture (probably not windows right?) This is Linux specific code for communicating with sound card drivers on Linux platforms.
- libsndfile : It says on the website it has pre-compiled binaries for Win32 and Win64 OSs, but it doesn't look like originally it was designed with windows in mind
All in all, audio code like this is probably trying to communicate with specific drivers designed only for a Linux based system (Linux vs Windows Audio in 2017). And although C can be portable across different OSs, the code written here in the libraries you are compiling your program with, is most likely not.
I'm pretty sure you would have to edit (port) the source code to work with more relavant windows audio programming in mind.
Note:
Thanks to the comment from @matzeri, there's actually a libsndfile
package on Cygwin. See the link here.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install minimodem
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page