IG11SOUNDSPLEETER é uma aplicação web que permite o upload de uma música para separar a voz dos instrumentos. A aplicação usa Flask no backend para processar os arquivos de áudio e JavaScript no frontend para interagir com o usuário.
- Upload de arquivos de áudio.
- Processamento de áudio para separar a voz dos instrumentos.
- Download dos arquivos de áudio separados.
- Alternância de tema entre claro e escuro.
- Suporte para alternância de idioma entre português e inglês.
ig11soundspleeter/ │ ├── client/ │ ├── assets/ │ │ ├── day.png │ │ ├── moon.png │ │ ├── pt.png │ │ └── en.png │ │ │ ├── css/ │ │ ├── style.scss │ │ ├── style.scss │ │ └── style.css │ │ │ ├── js/ │ │ └── index.js │ │ │ └── index.html │ ├── server/ │ ├── app.py │ ├── setupLinux.sh │ ├── setupMac.sh │ ├── setup.bat │ └── requirements.txt ├── LICENSE └── README.md
- Backend : Flask
- Frontend : JavaScript, HTML, CSS
- Estilização : SCSS
- Imagens : PNG para ícones de tema e idioma
- Clone o repositório:
git clone https://github.com/edvanioFC/ig11SoundSpleeter.git
Entre no diretório
`cd ig11soundspleeter`
-
Crie um ambiente virtual, ative-o e instale as bibliotecas manualmente(ou execute o script apropriado para o teu sistema). Processo manual:
python -m venv env
linux/mac
source venv/bin/activate
Windows
venv\Scripts\activate
`pip install -r requirements.txt`
-
Inicie o servidor Flask:
python app.py
-
Abra seu navegador e acesse
http://127.0.0.1:5009
.
- Faça o upload de um arquivo de áudio.
- Clique no botão "Processar" para iniciar o processamento do áudio.
- Após o processamento, os arquivos separados (voz e instrumentos) estarão disponíveis para download.
- Use os botões de alternância de tema e idioma para personalizar a interface conforme sua preferência.
- Fork este repositório.
- Crie uma nova branch (
git checkout -b feature/nova-feature
). - Faça commit das suas alterações (
git commit -am 'Adiciona nova feature'
). - Faça push para a branch (
git push origin feature/nova-feature
). - Abra um Pull Request.
Este projeto está licenciado sob a MIT License. consulte LICENSE
Para mais informações, entre em contato com edvanioFC.