none
Windows Form y audio

    Domanda

  • Hola a todos;

    El caso es que quiero ejecutar dos o más sonidos simultaneos utilizando c# y windows Form y no se si esto es posible,  mi nivel no es muy avanzado con lo que gradecería que alguién me lo explicase si es posible, gracias

    venerdì 17 febbraio 2012 08:00

Risposte

  • Buenas Fernando,

    Siento no haber podido responder en todo el día, por lo que me has comentado por mail, hay varias cosas que no tienes claras.

    En XNA disponemos de:

    MediaPlayer: para reproducción de música, esta clase es capaz de reproducir ficheros wav, wma y mp3 por defecto. Suele usarse para la música de fondo del juego (la banda sonora).

    SoundPlayer: te permite reproducir sonidos de forma simple, puedes crear varios para reproducir varios sonidos.

    SoundEffect soundEffect;
    soundEffect = Content.Load<SoundEffect>("Sound");
    soundEffect.Play();
    

    El Play de soundEffect, lanza el sonido y lo destruye. Si quieres reproducir varias veces el mismo sonido o necesitas tener más control sobre cada uno de estos sonidos puedes usar la clase SoundInstance.


    Have a good day


    MVP XNA/DirectX

    Blog

    XNACommunity

    venerdì 17 febbraio 2012 23:33
    Moderatore

Tutte le risposte

  • Buenas Fernando,

    Siento no haber podido responder en todo el día, por lo que me has comentado por mail, hay varias cosas que no tienes claras.

    En XNA disponemos de:

    MediaPlayer: para reproducción de música, esta clase es capaz de reproducir ficheros wav, wma y mp3 por defecto. Suele usarse para la música de fondo del juego (la banda sonora).

    SoundPlayer: te permite reproducir sonidos de forma simple, puedes crear varios para reproducir varios sonidos.

    SoundEffect soundEffect;
    soundEffect = Content.Load<SoundEffect>("Sound");
    soundEffect.Play();
    

    El Play de soundEffect, lanza el sonido y lo destruye. Si quieres reproducir varias veces el mismo sonido o necesitas tener más control sobre cada uno de estos sonidos puedes usar la clase SoundInstance.


    Have a good day


    MVP XNA/DirectX

    Blog

    XNACommunity

    venerdì 17 febbraio 2012 23:33
    Moderatore
  • Bueno voy a tratar de exlicar lo que quiero hacer por si alguién me puede ehcar una mano. Imaginar un formulario con dos botones, que llamaremos "A" y "B" .. el caso es que yo pulso el botón "A" y reproduzco correctamente una canción, sonidos, etc.... vamos un fichero .wav...

    Para ello utilizo la clase SoundPlayer que es bastante simple de utilizar, el problema es que el segundo botón "B" cuando se pulse también quiero que suene otro sonido (fichero .wav), pero que no me corte el que actualmente está sonando cuando pulsé el botón "A".

    he intentado hacerlo tal como me indicaba Javier, pero me da un error en la expresión "Content.Load" me dice que no existe.

    Al principio del programa tengo los enlaces que necesito para manejar los formularios y además uno a Microsoft.xna.Framework.Media

    Microsoft.xna.Framework.Audio

    lunedì 20 febbraio 2012 18:52