SoloCodigo
Programación Específica => Programación de Videojuegos => DirectX => Mensaje iniciado por: JuanK en Lunes 2 de Agosto de 2004, 06:15
-
:ph34r:
Saludo,
he estado tratando de de aplicar efectos como el eco y reververaciones y cosas asi, pero no he podidio hacer absolutamente nada, y hasta el momento de escribir este post no he encontrado nada en internet...
se que hay que utilizar EffectsDescriptions y cosas similares, pero aun no le dpy con el chiste.
Por favor si alguien puede hecharme una mano le quedaria muy agradecido.
Gracias de antemano.
-
es algo asi como esto, claro que los efectos no funcionan por eso hje pedido ayuda..
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->public class CSSonido : IDisposable
{
public readonly Sonido.Device dispSonido;
private Sonido.SecondaryBuffer sb;
private Control propietario;
public CSSonido(Control propietario)
{
this.propietario = propietario;
Sonido.BufferDescription desc = new Sonido.BufferDescription();
dispSonido = new Sonido.Device();
dispSonido.SetCooperativeLevel(propietario, Sonido.CooperativeLevel.Priority);
desc.ControlEffects = true;
desc.ControlVolume = true;
sb = new Sonido.SecondaryBuffer("sound2.wav",desc,dispSonido);
Sonido.EffectDescription []ed = new Sonido.EffectDescription[1];
ed[0].GuidEffectClass = Sonido.DSoundHelper.StandardEchoGuid;
Sonido.EffectsEcho fxe;
Sonido.EchoEffect efx = (Sonido.EchoEffect) sb.GetEffects(0);
fxe=efx.AllParameters;
fxe.Feedback=20;
efx.AllParameters= fxe;
ed[0] =(Sonido.EchoEffect) efx.AllParameters;
/*Sonido.EchoEffect ef = ed[0];
ef.AllParameters = fxe;*/
sb.SetEffects(ed);
}
~CSSonido()
{
Dispose();
}
public void Dispose()
{
GC.SuppressFinalize(this);
}
public void PlayBuffer(bool loop)
{
if(loop)
sb.Play(0,Sonido.BufferPlayFlags.Looping);
else
sb.Play(0,Sonido.BufferPlayFlags.Default);
}
}
}<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
-
Mira si te sirve puedes utilizar unas dll's que te facilitaran el trabajo, yo las recomiendo, las dll's se encuentran en esta pagina:
www.un4seen.com (http://www.un4seen.com)
K'rlos
:comp: :lol:
-
Creo que estoy llegando tarde a esta discución pero...
Acabo de ver esto en Internet, no tube tiempo de verlo todabía, hechale un vistazo que a lo mejor te sirve.
:hola: Saludos
-
Creo que estoy llegando tarde a esta discución pero...
Acabo de ver esto en Internet, no tube tiempo de verlo todabía, hechale un vistazo que a lo mejor te sirve.
http://216.5.163.53/DirectX4VB/TUT_DX7_DS.asp (http://216.5.163.53/DirectX4VB/TUT_DX7_DS.asp)
:hola: Saludos