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); */ }
public void cambioOnda(onda ondaNueva) { this.tipoOnda = ondaNueva; }