Clean Audio is a web application for processing and cleaning audio files. It provides a user-friendly interface for normalizing audio and reducing noise in audio recordings.
- Drag and drop audio file upload
- Audio waveform visualization
- Real-time audio playback with volume control
- Audio normalization
- Noise reduction
- Frontend: React.js
- Backend: Flask (Python)
- Audio Processing: pydub, noisereduce
- Waveform Visualization: wavesurfer.js
- Node.js
- Python 3.7+
- Clone the repository:
git clone https://github.com/hawier-dev/clean-audio.git
cd clean-audio
- Set up the backend:
cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
- Set up the frontend:
cd ../frontend
npm install
- Start the backend server:
cd backend
python app.py
- In a new terminal, start the frontend:
cd frontend
npm start
- Open your browser and navigate to
http://localhost:3000
- Drag and drop an audio file or click to select one.
- Use the buttons on the right to apply audio processing.
- Play the processed audio using the controls at the bottom.
- Download the processed file when satisfied with the results.
This project is licensed under the MIT License - see the LICENSE file for details.
- wavesurfer.js for audio visualization
- pydub for audio processing
- noisereduce for noise reduction algorithms