Desafio
Crie um teclado GUI com o mínimo de caracteres possível.
Exemplo
Como essa foi uma tarefa em um dos meus cursos, não consigo mostrar o código fonte. No entanto, aqui está uma captura de tela do meu teclado.
Neste exemplo, minhas teclas eram do tipo JButton
e usei um Midi Synthesizer para produzir o som (com os valores padrão do envelope ADSR).
Regras
- Você tem permissão para usar bibliotecas externas padrão.
- Seja criativo com o seu som. Você pode usar 8 bits, uma cítara, etc.
- Por uma questão de simplicidade, você pode ter cinco chaves; preto e branco, de C a E (as cinco primeiras teclas do meu teclado).
- Mais importante ... mostre seu trabalho!
AVISO : Dependendo do idioma em que você escolher trabalhar, essa pode ser uma tarefa bastante grande.
Esta é a minha primeira pergunta sobre o SE Code Golf. Se algo não estiver claro, solicite mais detalhes.
EDIT : A data de vencimento para este desafio será 22/09/12. Se você postar uma resposta após essa data, examinarei-a independentemente (e possivelmente a marque com +1).