Sistema de Transcrição Automática de Notas. Alguém já fez?

36 views
Skip to first unread message

Adair Júnior

unread,
May 29, 2014, 8:17:03 AM5/29/14
to lilypon...@googlegroups.com
Olá pessoal;

Há alguém no grupo que já desenvolveu ou ajudou no desenvolvimento de um sistema de transcrição automática de notas?
Estou fazendo meu trabalho da graduação sobre este assunto, caso alguém possa me ajudar enviando alguma coisa relacionada ficarei grato.

Obrigado.

Marcos da Silva Sampaio

unread,
May 29, 2014, 10:11:07 AM5/29/14
to Lilypond-Brasil
O que você chama de transcrição automática de notas? Music OCR




2014-05-29 9:17 GMT-03:00 Adair Júnior <adairju...@gmail.com>:
Há alguém no grupo que já desenvolveu ou ajudou no desenvolvimento de um sistema de transcrição automática de notas?




--
Marcos da Silva Sampaio

Professor de Teoria, Composição e Computação Musical
Universidade Federal da Bahia / Escola de Música

http://marcos.sampaio.me

Adair Júnior

unread,
May 30, 2014, 7:42:56 AM5/30/14
to lilypon...@googlegroups.com
Seria entregar ao computador uma faixa musical e este a devolver em forma de pauta


--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Lilypond-Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/lilypond-brasil/rNnYk5TpgAY/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para lilypond-bras...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para lilypon...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/lilypond-brasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Marcos da Silva Sampaio

unread,
May 30, 2014, 8:06:10 AM5/30/14
to Lilypond-Brasil
Eu não conheço, mas um caminho é procurar um conversar de áudio em formato simbólico, como midi, e então converter do midi para um formato de partitura.
De qualquer forma não sei acredito que esteja no escopo do Lilypond.

Abraço,

Marcos.


--
Você recebeu essa mensagem porque está inscrito no grupo quot;Lilypond-Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para lilypond-bras...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para lilypon...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/lilypond-brasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Jefferson dos Santos Felix

unread,
May 30, 2014, 9:43:09 AM5/30/14
to lilypon...@googlegroups.com
Há uns 10 anos, quando me divertia um pouco com MIDI, eu usava um programa que acho que se chamava wingroove, e convertia arquivos WAV em MIDI, mas o resultado era sofrível, que dirá então em transpor isso para uma partitura do LilyPond.

De qualquer forma, pode até existir programas mais recentes que façam essa conversão de áudio para MIDI, mas não sei se são tão eficazes, afinal trata-se de algoritmos bem complexos.

Abraço


---
Jefferson dos Santos Felix

Adair Júnior

unread,
May 30, 2014, 4:06:13 PM5/30/14
to lilypon...@googlegroups.com
Obrigado
No momento a transcrição automática ainda engatinha, mas por hora estou a propor um sistema simples que trabalha com poucas notas e cria a partitura

Adair Júnior

unread,
May 30, 2014, 4:08:01 PM5/30/14
to lilypon...@googlegroups.com
Sim, minha ideia primeiramente foi o midi, mas no momento estou desenvolvendo um código no matlab que transforma um trecho de audio num arquivo .ly.
Obrigado.

padovani

unread,
May 31, 2014, 4:52:23 PM5/31/14
to lilypon...@googlegroups.com
a abordagem seria ter algo relacionado a MIR que procurasse combinar processos de detecção de ataque, detecção de parciais, e etc para discretizar a informação do áudio recebido. É uma boa tentar prototipar isso em linguagens que já tem bons recursos de MIR, como PD e SuperCollider. Em Matlab tem o MIRtoolbox... https://www.jyu.fi/hum/laitokset/musiikki/en/research/coe/materials/mirtoolbox
A partir dessa informação (que poderia se limitar a altura, instrumento, duração, dinâmica, como no midi, ou combinar parâmetros mais diversos como articulação, características de timbre, etc), seria necessário trabalhar em um processo de quantificação e inferência do tempo métrico.
Eu já fiz algo de quantificação e tenho me interessado bastante em MIR, mas nunca tive como objetivo fazer algo assim - mesmo porque é provável que esse sistema tenha que ser "afinado" a partir do áudio de entrada (e, além disso, que ele não funcione tão bem em contextos polifônicos).

abs!

Adair Júnior

unread,
Jun 2, 2014, 8:18:06 AM6/2/14
to lilypon...@googlegroups.com
Valeu; 
O MIR é sem dúvidas uma ótima ferramenta

Felipe Castro

unread,
Jun 2, 2014, 9:20:08 AM6/2/14
to lilypon...@googlegroups.com
Adair, seria interessante um programinha tipo "wav2ly", ou mesmo um "wav2midi". Eu trabalhei em um programa chamado "enc2ly", a partir de arquivos Encore, onde a informação já vem estruturada, apesar de ser meio que espacialmente, tipo: altura da nota tal é na 3-a linha, etc. Ou seja, a parte final do trabalho está feita lá, e também é código livre, só que escrevi em C. Depois descobri que o iniciador do Lilypond estava fazendo a mesma coisa, só que ele usava "Golang".

Padovani, valeu também pelas informações, muito útil e interessante e o linque do MIRtoolbox trás uma ótima introdução ao assunto.


Adair Júnior

unread,
Jun 3, 2014, 8:42:28 AM6/3/14
to lilypon...@googlegroups.com
Felipe, corretíssimo a ideia é criar um wav2ly mesmo, estou a utilizar o matlab neste desenvolvimento. Muito Obrigado.
Reply all
Reply to author
Forward
0 new messages