Flash Player 10: crear sonidos

Flash Player 10: crear sonidos

Etiquetas: SampleDataEvent SAMPLE_DATA writeFloat

Imagen en reemplazo de flash
Una de las novedades de Flash CS4 es la posibilidad de generar sonidos dinámicamente. Para ello asignamos un evento de tipo sampleData a una instancia de Sound, y de esta manera este recibe el sonido de la función que hemos asociado al evento. Dentro de la función (a la que el sonido vá pidiendo mas datos periódicamente), vamos escribiendo datos en la propiedad "data" del evento. Estos datos serán los que pide el sonido al hacer buffer. Aquí dejo el código de un ejemplo sencillo, habrá que trastear más.
Por último, recuerdo que para ver este ejemplo hay que tener instalado Flash Play 10. Si no lo tienes, pulsa aquí

  1. package{
  2. 	import flash.display.*;
  3. 	import flash.events.*;
  4. 	import flash.media.*;
  5. 	public class CrearSonido extends MovieClip{
  6. 		private var sonido:Sound;
  7. 		private var ruido:Number = 0;
  8. 		public function CrearSonido():void{
  9. 			sonido = new Sound();
  10. 			sonido.addEventListener(SampleDataEvent.SAMPLE_DATA, generadorSonido);
  11. 			sonido.play();
  12. 		}
  13. 		private function generadorSonido(e:SampleDataEvent):void{
  14. 			for(var i:uint=0; i<8192; i++){
  15. 				ruido += (mouseX * mouseY/100)/44100
  16. 				var n:Number = ruido * Math.PI * 2
  17. 				e.data.writeFloat(Math.sin(n)); 
  18. 				e.data.writeFloat(Math.sin(n)); 
  19. 			}
  20. 		}
  21. 	}
  22. }

Descargar archivos

Comentarios
    • Autor
    • carlos mario
    ola soy fierro d jalpa d mendez tabasco barrio la candelaria mi comentario es q no esta complata la informacion q nesesito para crear un sonido en flash spero q modifiqn la informacin
    • Autor
    • esedeerre
    Hola, la información está completa, el código que genera el sonido es el que puedes ver más arriba.
    ¿Que información crees que falta?
    • Autor
    • Pablo
    Hola esedeerre! te pregunto, tengo que hacer un proyecto donde tiene un mixer de audio y grabar en tiempo real los sonidos y generar un mp3, ¿tienes idea si se puede hacer con esta clase y php?
    • Autor
    • miguel
    hola como puedo aser un reproductor de musica que se oculte?
Dejar un comentario
Tu nombre (obligatorio):

E-mail (obligatorio, no se mostrará):

Web:

Comentario: