Ejemplo n.º 1
0
        public sonido(float volumen, int frecuencia, uint puntero, XAudio2 xaudio, onda ondaOriginal, onda envoOriginal, int frecuenciaEnvolvente)
        {
            frec           = frecuencia;
            vol            = volumen / 2.0f;
            tipoOnda       = ondaOriginal;
            tipoEnvolvente = envoOriginal;

            llenaBuffer(BufferSamples, frec, frecuenciaEnvolvente);
            pointerId = puntero;
            var waveFormat = new WaveFormat();


            sourcevoice = new SourceVoice(xaudio, waveFormat, true);

            /*
             * FilterParameters filtro = new FilterParameters();
             * filtro.Frequency = 0.3f;
             * filtro.Type = 0;
             * filtro.OneOverQ = 1.0f;
             * sourcevoice.SetFilterParameters(filtro);
             */
        }
Ejemplo n.º 2
0
 public void cambioOnda(onda ondaNueva)
 {
     this.tipoOnda = ondaNueva;
 }