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