Olá pessoal tudo bem?
Estou querendo criar um programa que gere uma tablatura através da leitura de um arquivo MIDI. Mas estou com um problema com a interface gostaria de saber como eu posso criar uma interface que lembre uma tablatura como, por exemplo, o desta imagem abaixo.
Onde cada linha representa uma corda da guitarra, e cada numero representa qual casa de cada corda deve ser pressionada.
Gostaria de saber se alguém conhece algumas biliotecas musicais que possam me ajudar neste projeto. Desde já agradeço.
A aplicação é para desktop e estou usando o netbeans, para o desenvolvimento.
Crie uma classe que herde de JComponent e sobrescreva o método paintComponent.
importjava.awt.Graphics;importjavax.swing.JComponent;publicclassTablaturaextendsJComponent{@OverridepublicvoidpaintComponent(Graphicsg){// Sua implementação}}
Dá uma olhada nesse projeto http://tuxguitar.herac.com.ar/ ele é implementado em Java com SWT. Pode ser que te der uma luz.
D
Diosney
Po cara obrigado por me ajudar vou dar uma olhada e te dou uma resposta!!
D
darllan.fonseca
Qual a saída do arquivo MIDI?
Também tenho curiosidade para projetos relacionados a musica!
M
mateusviccari
Interessante, eu estava fazendo um tempo atras um sisteminha que le arquivos midi e gera as notas da gaita de boca na tela, semelhante a uma tablatura. Mas não tinha entendido como desenhar na tela, vou estudar isso aí…
D
darllan.fonseca
Você poderia explicar como se lê o arquivo MIDI?
Valeu!
M
mateusviccari
Cara o midi gera midi events, voce consegue capturar esses midi events e a partir daí voce pod egerar as notas, tem uma biblioteca do java pra trabalhar com midi mas nao estou lembrando o nome, quando chegar em casa eu posto aqui…
D
darllan.fonseca
Ah entendi mais ou menos.
Vou dar uma olhada tbm, agradeço de qlq forma!!
O legal é que serve não apenas pra guitarra né!