I am not a signals expert, but I loved the Signal Analysis course I took, which is why I'm making this for fun. Yes, you might learn a thing or two from this project, but this was NOT made for educational purposes.
AudioCapture is a real-time audio signal visualizer built in Java. It captures live audio from the microphone, processes the waveform, and displays it dynamically using JFreeChart. This tool can be expanded with additional signal processing features like filtering, FFT analysis, and equalization
- Real-time audio capture from the microphone
- Dynamic waveform plotting using JFreeChart
- Ability to save raw audio data for further processing
- Modular design for easy expansion (e.g., signal processing, filters, FFT, etc.)
- Java 21+
- Maven
- JFreeChart (
1.5.3
)
git clone https://github.com/Eng-Bunnys/AudioCapture.git
cd AudioCapture
mvn clean install
mvn exec:java -Dexec.mainClass="org.bunnys.Main"
- Run the application, and it will start capturing live audio.
- The waveform will be plotted in real-time.
- Press Ctrl+C to stop the program.
✅ Apply signal processing techniques (filtering, FFT, equalizer)
✅ Add frequency spectrum visualization
✅ Support saving & loading audio data
This project is licensed under the MIT License.
Enjoy experimenting!