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

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.

✨ 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

🚀 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.1.tar.gz (4.7 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.1-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: blownotes-0.1.1.tar.gz
  • Upload date:
  • Size: 4.7 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.1.tar.gz
Algorithm Hash digest
SHA256 e8d00879a15d34aa49b63bea220092cf5c96b0369319524aecc4741da1038dd4
MD5 d525124bacf510b941a082b388dc7134
BLAKE2b-256 3aeea5e493c2e3e56df9b6d599ec9f4ed4adbc6723e0ba4ba2c888fd23b061d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: blownotes-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d198466fc240db5817a8b2a6a8ea0344de2fdd3c581b60a2c6fd9694671c80cd
MD5 398796a5c44595c28ca3a17759de333a
BLAKE2b-256 2bf27be054ed770852058957c6c1e6dcf59e00bf1a973c56e676c66929927159

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