2011-03-04 20 views
7

¿Cómo puedo generar mi propio sonido por frecuencia en Java?¿Cómo generar sonidos por frecuencia en Java?

Puedo jugar archivos WAV o MIDI, pero ahora no necesito esto. Quiero crear un programa de guitarra simple, y quiero tocar acordes con este programa. Pero no sé cómo hacer los sonidos de los acordes. Puedo grabarlos con mi propia guitarra, pero esto no es lo que quiero, ¡quiero generar los sonidos!

¿Cómo sería un código de ejemplo?

+0

¿Desea crear sonidos sencillos (sine, rect, ...) por frecuencia o desea crear sonidos de guitarra (sinusoide y algo de distorsión)? –

+0

¡Ambos! Primero un sonido simple, como Em, C, A #, etc ... no acordes, solo un sonido. Pero me encantaría hacer sonidos de distorsión también, si es posible – victorio

Respuesta

7

Los sonidos de guitarra se suelen sintetizar en software utilizando alguna variante del algoritmo Karplus-Strong. Existen numerosas bibliotecas para salida de audio según sus requisitos, pero puede start with javax.sound.sampled.

+0

¡Gracias! Pero no puedo encontrar ningún ejemplo para el código de Java. :/ – victorio

+4

¿Ayudará [esto] (http://java.sun.com/products/java-media/sound/samples/JavaSoundDemo/)? – adarshr

+0

gracias! ¡es maravilloso! ¡Ahora tengo que mirar los códigos y descubrir cómo generar mis propios sonidos! – victorio

Cuestiones relacionadas