http://www.whence.com/minimodem/ Kamal Mostafa kamal@whence.com Software Electronics Geek Radio Ham [kamal] Developer BeatNik KA6MAL DebianUbuntu --------------------------------------------------------------------- minimodem - general-purpose software audio FSK modem for GNU/Linux systems 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. -------------------------------------------------------------------- "I like the Unix-philosophy of simple tools that do their job... minimodem has all the boxes ticked." - a minimodem user -------------------------------------------------------------------- Minimodem demos and applications: * [video] Original minimodem demo video + Try using minimodem to decode the modem data in this video yourself! (Hint: maybe use 'pavucontrol') * [video] Sarah Rose "Signals Everywhere": Decoding Digital Audio Data + Excellent demonstration of modem-audio forensics methods and tools! "This." -Kamal * [blog] Maxime Leblanc: Decoding Audio Modems + Good introduction to basic FSK fundamentals. * [application] Sega Saturn Save Game Extractor + Transmit Sega Saturn save game files as audio. Based on minimodem. * [video] Kris Occhipinti: "Computer Radio Data Communications" video series + Nice video series using minimodem to demonstrate experimental emergency comms methods. * [video] 300 Baud Acoustic Modem Emulation & calling a BBS * [video] Hak5 "Alternative Sneaker Nets" (minimodem at 6m12s) * [video] minimodem decoding modem data from Arduino microcontroller * [audio] Freifunk.radio show featuring minimodem (German) Ubuntu installation: sudo add-apt-repository ppa:kamalmostafa/minimodem sudo apt-get update sudo apt-get install minimodem Debian installation: sudo apt-get install minimodem Fedora installation: sudo yum install minimodem Source packages: git: github:kamalmostafa/minimodem tar: minimodem-0.24.tar.gz Installable binary packages: Debian: minimodem (sid) Ubuntu: minimodem (PPA) Fedora: minimodem Man page: minimodem(1) minimodem is Copyright (c) 2011-2020 by Kamal Mostafa . License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.