Desenhando "música" com Java

27 respostas
E

E ai galera…Beleza?

No meu TCC desenvolvi uma arquitetura para composição automática de música estocástica, usando cadeias de Markov e emergência em sistemas multiagentes reativos…

Neste processo, brinquei um pouco com som em Java…Numa dessas tardes de brincadeira, implementei um “desenhador de música” que pode ser usado aqui: http://br.geocities.com/joelcompcarbonera/desenhamusica/desenhamusica.html

PRa quem não tem o que fazer, entre e dê uma olhada, hehe…É bem simples, mas a gente fica fuçando e quando vê passou muito tempo em cima da coisa…

O negócio é simples…Tem um quadro branco à esquerda, onde você pode desenhar, usando três cores: vermelho, verde e azul…A cada uma dessas cores atribui-se um timbre…Depois de desenhar, clica em “Tocar” e ouça o resultado, hehehe…

27 Respostas

P

Não consegui executar o applet:

Problemas ao carregar o banco de sons

java.lang.reflect.InvocationTargetException

at java.awt.EventQueue.invokeAndWait(Unknown Source)

at Applet.init(Applet.java:49)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: java.lang.NullPointerException

at Applet$1.run(Applet.java:102)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

Deu alto pau

Deu alto pau

Deu alto pau

Deu alto pau

Deu alto pau

Deu alto pau

Deu alto pau

Deu alto pau

Deu alto pau

Deu alto pau

Deu alto pau

Deu alto pau

Deu alto pau

Deu alto pau

java.lang.NullPointerException

at Tocador.finalizar(Tocador.java:89)

at Applet.stop(Applet.java:125)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)
renatosilva

Genial

P

Queria experimentar :frowning:

Java Plug-in 1.6.0_05
Using JRE version 1.6.0_05 Java HotSpot™ Client VM
User home directory = C:\Documents and Settings\PH


Problemas ao carregar o banco de sons

java.lang.reflect.InvocationTargetException

at java.awt.EventQueue.invokeAndWait(Unknown Source)

at Applet.init(Applet.java:49)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: java.lang.NullPointerException

at Applet$1.run(Applet.java:102)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

java.lang.NullPointerException

at Applet.stop(Applet.java:125)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)
E

Bah, vou ter que analisar o que está causando isso…

renatosilva

Aqui funcionou.

ricoldi

Muito legal eclipso! parabéns!

Att
Ricoldi

P

Open-source? Queria experimentá-lo :slight_smile:

E

Pois é…Esqueci de disponibilizar o código :frowning:

Bah, mas também…Está bem com cara de protótipo mesmo…Vou ter até vergonha de disponibilizar esse código pra esse bando de feras do Java :wink:

Mas vou disponibilizá-lo mesmo assim…Quem sabe o pessoal até possa sugerir soluções mais inteligentes pra estrutura :-o

Vinicius_Sartori

Aqui rodou muito bem :smiley:

adoray mesmo \o/

jaboot

Meus parabéns! Ficou muito bom.
Você vai disponibilizar o fonte no site?

[color=blue][/color]
Esses problemas que estão acontecendo com o pessoal não são por causa da JRE de versões diferentes ?
[color=blue][/color]

Mantu

É impressão minha ou há um probleminha que faz com que ele toque imediatamente quando vc desenha?

E

É…Se você clicou um vez em Tocar…A partir dali ele entra em modo “tempo real” (se é que se pode chamar disso), hehe…Vai desenhando imediatamente em seguida do usuário desenhar…Estou pensando em fazer o botão “Tocar” se tornar “Parar” :wink:

Há um problema também quando se desenha nos limites do quadro…Esqueci de fazer a consistência das coordenadas…

Já lanço uma versão com os bugs corrigidos, hehehe

E aproveito pra disponibilizar o código na página…

Vinicius_Sartori

podia fazer uma interface umpouco mais web ia fkr mais show :stuck_out_tongue:

wagnerfrancisco

Muito massa mesmo!

Perdi uns minutos ali. :smiley:

ivo_costa

Aqui tbm num rodo.
Tu poderia disponibilizar via JWS, que dá menos problema que applet.

Vc disponibilizou o fonte? Onde?

Tu se formou na UCS?
Eu tava estudando lá mais agora vim pra PUC.

esantana

Só de ler a idéia já achei genial !
Só que a página não está aparecendo para mim …

:frowning:

E

Pois é…Acho que vou seguir o conselho do colega ai…Gerar um JWS (apesar de nunca ter feito isso, hehehe)…

E

Tu se formou na UCS?
Eu tava estudando lá mais agora vim pra PUC.

Pois é…Apresentei o TCC no fim de 2007…
Como estão as coisas na PUC?

ivo_costa

eclipso:
Tu se formou na UCS?
Eu tava estudando lá mais agora vim pra PUC.

Pois é…Apresentei o TCC no fim de 2007…
Como estão as coisas na PUC?

Até agora eu só tive duas aulas, oq eu gostei de lá que não tinha na UCS:

*tem wireless pros alunos
*a biblioteca é maior (tem java magazine e mundo java tbm!)
*as salas são super iluminadas, chão branco, teto branco, paredes brancas e classes brancas.

E o código fonte já tá disponível?

E

Ainda não, bicho…

Estou envolvido em trocentas atividades diárias que não sobra tempo nem de ir pra casa em alguns dias…O negócio tá difícil…Mas assim que disponibilizar eu aviso…

Numa dessas era capaz de eu te conhecer, cara…

E

E ai galera…Beleza?

Fiz uns ajustes e disponibilizei o código da coisa toda para quem estiver interessado…

Abraço…

mchiareli

muito bom cara, parabens…

adorei isso… =)

M

Eclipso Onde voce disponibilizou o fonte. Eu nao consigo aceesar o site…Estou interessado em ver o programa, todo mundo aí em cima gostou… Abraços

Marky.Vasconcelos

Nuss… fiquei interessado em ver também.

Pena que o site está fora do ar e autor não aparece desde 2009. =/

M

Pode ser que alguem aí em cima tenha o fonte nao?
mas se bem que é bem improvavel alguem se lembrar disso pois tem um tempinho já, mas eu fiquei bem curioso…

lina

Oi,

A curiosidade está me matando.
Quero ver também!

Tchauzin!

E

Olá voce que criou o aplet desenhar música.
Eu “perco” imenso tempo compondo música que os “pro” depois vão tocar em concerto.
Se quiser conhecer melhor pode achar exemplos variados da minha música no meu site: elicamargojunior.com.
Claro sempre temos a música eletronica, software avançado e os cambau.
Não me interessa este tipo de composição.
Mas a sua aplicação interessou: simples demais, apela à intuição, pode dar bons resultados para mixagens esteticamente mais complexas.
Infelizmente não achei a sua invenção na net, não está mais disponível.
Gostaria de poder experimentar, se voce me puder ajudar.
(Não percebo nada de programação, eu sou compositor de música acústica.)
De qualquer maneira, obrigado.
Eli Camargo Jr.

Criado 3 de agosto de 2008
Ultima resposta 29 de mar. de 2011
Respostas 27
Participantes 15