Skip to main content

Extraia notas dominantes de um áudio (.wav, .mp3, etc) com precisão RMS ou por regiões ativas.

Project description

Blow-Notes-logo

Blow Notes é uma ferramenta de linha de comando para detectar notas musicais dominantes a partir de um arquivo de áudio (ex: .wav, .mp3, .ogg), útil para análises melódicas, transcrição ou composição. Em desenvolvimento. Colabore!

Funcionalidades

  • Escolha entre dois métodos de extração:
    • 📈 RMS (energia por frame) – com controle de sensibilidade
    • 🎚️ Split (regiões sonoras ativas) – baseado no volume total
  • Detecta notas dominantes por segundo
  • Exporta resultados para .txt
  • Suporte a .wav, .mp3, .flac, .m4a, .ogg (requer ffmpeg)
  • Compatível com futura exportação para MusicXML

Atenção: Este projeto ainda está em desenvolvimento ativo. Algumas funcionalidades estão em fase experimental e podem mudar ou melhorar nas próximas versões. Feedbacks e sugestões da comunidade são muito bem-vindos!

Instalação

pip install blownotes

Ou clone e instale localmente:

git clone https://github.com/izanoth/blownotes
cd blownotes
pip install .

🎛️ Uso

blownotes caminho/do/arquivo.wav

Será exibido um menu para escolher o modo de análise.

Parâmetros (modo RMS)

Você poderá definir uma sensibilidade:

0.01 → muito sensível (capta até ruídos leves)

0.02 → padrão (voz clara ou instrumento solo)

0.04+ → mais exigente (apenas sons fortes)

🎧 Recomendação importante

Para melhores resultados, separe os elementos do áudio antes da análise (ex: voz, bateria, baixo). Isso evita que sons simultâneos confundam o sistema de detecção.

🔧 Uma ferramenta recomendada é o Demucs:

Depois, use o blownotes apenas no arquivo de voz ou instrumento que desejar.

📄 Licença

MIT

Autor: I. Zanoth ivanzanoth@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blownotes-0.1.2.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blownotes-0.1.2-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file blownotes-0.1.2.tar.gz.

File metadata

  • Download URL: blownotes-0.1.2.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for blownotes-0.1.2.tar.gz
Algorithm Hash digest
SHA256 76b74ff1e7e693bd93bdc4c426bb465aebf0111d474f254dfdfce8a61ebdecd7
MD5 2cc812ab09ba64c284e0431b2799f5ce
BLAKE2b-256 6061c064c393ec80360b25e83c10e2d0868dbba1a3d1ef03cac583775d7077f2

See more details on using hashes here.

File details

Details for the file blownotes-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: blownotes-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for blownotes-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3064a379a862c8ab25e8df6b3734f397903189828d3e8ba8b2f41c450e49e5cb
MD5 9a89b1af081d86b85ee85cc443d135b1
BLAKE2b-256 65aea7526e1ff714221710158f6d7419be5fbfb99106d137920ff6b5cff0a71e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page