Añadir proyecto de XACT en XNA

Os dejo el código fuente de un proyecto de ejemplo muy simple, un cuadrado se mueve por la pantalla chocando con los bordes de la misma, una canción suena de fondo y a cada choque del cuadrado también suena un ruidillo. Veamos un poco del código por aquí:

El siguiente trozo de código pertenece a la declaración de los objetos que necesitaremos, un motor de Audio, y los sound y wave banks.


AudioEngine engine;
SoundBank soundBank;
WaveBank waveBank;

Este fragmento forma parte del método Initialize() , inicializamos todo lo referente al sonido, si os fijáis, el AudioEngine buscará un proyecto de XACT en la carpeta Content/Sound , siendo sonido el nombre de proyecto que utilicé en XACT. En la última línea empieza a reproducirse el clip whatever, un archivo .wav dentro de la carpeta Sound.

//Inicializamos el audio engine y los sound y wave Banks
   engine = new AudioEngine("Content\\Sound\\sonido.xgs");
   soundBank = new SoundBank(engine, "Content\\Sound\\Sound Bank.xsb");
   waveBank = new WaveBank(engine, "Content\\Sound\\Wave Bank.xwb");
   //Reproducimos Sonido
   soundBank.PlayCue("whatever");

Ya solo queda actualizar el método Update() con lo siguiente:

//Actualizamos el motor de audio.
 engine.Update();

¡Y todo listo!
Os dejo aquí el enlace al código fuente donde hay más cosillas de las que pongo aquí, intentaré hacer una nueva guía con más efectos a los clips de audio, pero de momento para iniciarse cre que está bien, cualquier comentario o sugerencia es bien recibida, un saludo!

Código fuente:

Probando Sonidos (XNA GS 2.0)

2 pensamientos en “Añadir proyecto de XACT en XNA

  1. Que tal.. muy interesante tu guia.. pero tengo una duda, cual es la diferencia entre usar un sound bank y un wave bank?.. creo saberlo pero quisiera que me lo confirmaras.. el wave bank es para musica??.. o cual es la diferencia??.. Gracias..

    • Realmente no te puedo responder con seguridad ya que hice este tutorial hace unos años y desde la versión de XNA 3.0 hay un nuevo sistema de clases para reproducir música, asi que hace mucho que no toco XACT, en cualquier caso se que así funcionaba bien, si quieres más información prueba a googlear un poco🙂

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s