minimodem | general-purpose software audio FSK modem | Audio Utils library

 by   kamalmostafa C Version: minimodem-0.24-1 License: Non-SPDX

kandi X-RAY | minimodem Summary

kandi X-RAY | minimodem Summary

minimodem is a C library typically used in Audio, Audio Utils, Raspberry Pi applications. minimodem has no bugs, it has no vulnerabilities and it has low support. However minimodem has a Non-SPDX License. You can download it from GitHub.

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

            kandi-support Support

              minimodem has a low active ecosystem.
              It has 711 star(s) with 103 fork(s). There are 48 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 23 open issues and 22 have been closed. On average issues are closed in 496 days. There are 4 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of minimodem is minimodem-0.24-1

            kandi-Quality Quality

              minimodem has no bugs reported.

            kandi-Security Security

              minimodem has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              minimodem has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              minimodem releases are not available. You will need to build from source code and install.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of minimodem
            Get all kandi verified functions for this library.

            minimodem Key Features

            No Key Features are available at this moment for minimodem.

            minimodem Examples and Code Snippets

            No Code Snippets are available at this moment for minimodem.

            Community Discussions

            QUESTION

            How to convert hex to ASCII while preserving non-printable characters
            Asked 2021-Apr-25 at 21:39

            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:39

            xxd expects two characters per byte. One A is invalid. Do:

            Source https://stackoverflow.com/questions/67258444

            QUESTION

            Repeat a function and wait for x seconds after it is complete
            Asked 2020-Jun-23 at 13:01

            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:25

            You can try to use setInterval method, which will call a function every x seconds.

            You could do something like:

            Source https://stackoverflow.com/questions/62519955

            QUESTION

            E: Cannot create PulseAudio stream: Connection refused
            Asked 2018-Dec-11 at 22:09

            When I'm running this package, I'm having this weird issue:

            ...

            ANSWER

            Answered 2018-Dec-11 at 22:09

            I 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.

            Source https://stackoverflow.com/questions/53272935

            QUESTION

            Trouble compiling linux C program in cygwin
            Asked 2018-Jul-16 at 09:54

            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:54

            As 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.

            Source https://stackoverflow.com/questions/51355022

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install minimodem

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/kamalmostafa/minimodem.git

          • CLI

            gh repo clone kamalmostafa/minimodem

          • sshUrl

            git@github.com:kamalmostafa/minimodem.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Audio Utils Libraries

            howler.js

            by goldfire

            fingerprintjs

            by fingerprintjs

            Tone.js

            by Tonejs

            AudioKit

            by AudioKit

            sonic-pi

            by sonic-pi-net

            Try Top Libraries by kamalmostafa

            hershey-fonts

            by kamalmostafaC

            ucblogo

            by kamalmostafaC

            libgfshare

            by kamalmostafaC