
minimodem4j is a general-purpose Java implementation of an audio Frequency-Shift Keying (FSK) modem. It enables encoding and decoding of data over audio signals, allowing communication over sound devices or audio files.
Inspired by the minimodem C project, minimodem4j
brings similar functionality to the Java ecosystem with no native dependencies.
- Pure Java implementation (no JNI or native binaries required)
- Encode/decode data to/from WAV audio files
- Real-time audio transmission and reception
- Customizable baud rates and protocols (e.g., ASCII, binary)
- Simple and extensible API
- Available under MIT license