Skip to content

huchukato/demucs-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demucs Web App

Un'applicazione web full stack per Demucs, uno strumento per la separazione delle tracce musicali. Questa applicazione permette di caricare un file audio e separarlo nelle sue componenti: voce, batteria, basso e altri strumenti.

🚀 Caratteristiche

  • Interfaccia web intuitiva
  • Separazione delle tracce in tempo reale
  • Anteprima audio delle tracce separate
  • Download delle singole tracce
  • Supporto per vari formati audio

📋 Prerequisiti

  • Python 3.8 o superiore
  • npm (Node Package Manager)
  • Git

💻 Installazione

Installazione Rapida per Linux e macOS

  1. Clona il repository:
git clone https://github.com/huchukato/demucs-web-app.git
cd demucs-web-app
  1. Esegui lo script di installazione:
chmod +x install_and_run.sh
./install_and_run.sh
  1. Apri il browser e vai a:
http://localhost:5173

Installazione Manuale (Per tutti i sistemi operativi)

Se preferisci installare manualmente o stai usando Windows:

Backend

cd demucs-backend
python3 -m venv .venv
source .venv/bin/activate  # Su Windows: .venv\Scripts\activate
pip install -r requirements.txt
gunicorn -c gunicorn_config.py app:app  # Su Windows: python app.py

Frontend

cd demucs-gui
npm install
npm run dev

🏗 Struttura del Progetto

demucs-gui/
├── demucs-backend/     # Server Flask
│   ├── app.py         # Entry point del backend
│   └── requirements.txt
├── demucs-gui/        # Client React
│   ├── src/          # Codice sorgente frontend
│   └── package.json
└── install_and_run.sh # Script di installazione

🔧 Tecnologie Utilizzate

  • Backend:

    • Flask (Python)
    • Gunicorn
    • Demucs
  • Frontend:

    • React
    • TypeScript
    • Vite
    • Tailwind CSS

🤝 Contribuire

Le pull request sono benvenute. Per modifiche importanti, apri prima un issue per discutere cosa vorresti cambiare.

📝 Licenza

MIT

👥 Autori

🙏 Ringraziamenti

About

A new way to live your music, splitted

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published