https://github.com/mk2112/sount
audio processor aiming for real-time mixing, mastering, and splicing.
https://github.com/mk2112/sount
Last synced: about 2 months ago
JSON representation
audio processor aiming for real-time mixing, mastering, and splicing.
- Host: GitHub
- URL: https://github.com/mk2112/sount
- Owner: MK2112
- Created: 2024-10-14T14:03:56.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-10T22:22:05.000Z (6 months ago)
- Last Synced: 2024-12-17T07:34:13.519Z (5 months ago)
- Language: Jupyter Notebook
- Homepage:
- Size: 552 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SounT
SounT is an audio processing system for real-time mixing, mastering, and splicing of audio tracks.
It supports multiple audio formats and dynamically adapts to listening devices and user preferences, ensuring a customized audio experience.
The tool comes with a RESTful API for easy integration with existing audio systems.## Applications
I want to build this to be most generally applicable.
I'm thinking of use cases like these that could be most helpful:- General Audio production
- Live sound reinforcement
- Streaming platforms
- Augmented reality audio
- Hearing aid technology
- Automotive sound systems## Roadmap
- [ ] Core Processing
- [x] Basic audio file reading/writing functionality
- [ ] Implement basic audio splicing models
- [ ] Investigate usability of https://huggingface.co/datasets/jxie/musdb18
- [ ] Real-time stream processing capability
- [ ] Modules for mixing, mastering, and splicing
- [ ] AI Integration
- [ ] Initial training setup for AI model for audio enhancement
- [ ] Initial training setup for AI model for audio splicing
- [ ] Implement device recognition
- [ ] Initial setup for user preference learning mechanism
- [ ] Implement device-adaptive EQ
- [ ] Implement dynamic compression
- [ ] API Development
- [ ] Design RESTful API architecture
- [ ] Implement core API endpoints
- [ ] User Interface
- [ ] Build Desktop UI with mobile app portability
- [ ] Create web-based control panel## Getting Started
For a start, this is what I want to get working:
```python
import sount# Initialize SounT with default settings
processor = sount.AudioProcessor()# Process an audio file
processed_audio = processor.process("input.wav", device="smartphone")# Save the processed audio
processed_audio.save("output.wav")
```