p5.js | Función ProcessPeak()

La función processPeak() es una función incorporada en la biblioteca p5.js. Esta función se utiliza para rastrear los latidos de audio. Esta función ejecuta el archivo de sonido en un contexto de audio fuera de línea y envía esos datos a su función de devolución de llamada.

Este proceso pasa el audio cargado en un filtro que rastrea los picos que están por encima del pico promedio, si los picos son más bajos que los picos promedio, disminuye el valor del umbral promedio.

Sintaxis:

processPeaks(callback, initThreshold, minThreshold, minPeaks)

Nota: Todas las funciones relacionadas con el sonido solo funcionan cuando la biblioteca de sonido está incluida en la sección principal del archivo index.html .

Parámetro: Esta función acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:

  • devolución de llamada: este parámetro es el nombre de la función que se llamará cuando el audio llegue al final del búfer.
  • initThreshold: este parámetro contiene el valor de umbral inicial. El umbral inicial por defecto es 0.9, es un parámetro opcional
  • minThreshold: este parámetro contiene el valor de umbral mínimo. El umbral mínimo predeterminado es 0,22, es un parámetro opcional
  • minPeaks: este parámetro contiene el valor mínimo de los picos. Los picos mínimos por defecto son 200, es un parámetro opcional

El siguiente ejemplo ilustra la función p5.processPeaks() en JavaScript:

Ejemplo:

var sound; 
var ppeak;
      
function preload() { 
      
    // Initialize sound 
    sound = loadSound("pfivesound.mp3"); 
} 
      
function setup() { 
      
    // Playing the preloaded sound 
    sound.play();
   
    // will return no of frames
    ppeak = sound.processPeaks(gfg);
    console.log(ppeak);
} 
  
function gf(){
    alert("processPeaks function running")
}

Editor en línea: https://editor.p5js.org/
Configuración del entorno: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/

Navegadores compatibles: los navegadores compatibles con la función p5.js processPeaks() se enumeran a continuación:

  • Google Chrome
  • explorador de Internet
  • Firefox
  • Safari
  • Ópera

Publicación traducida automáticamente

Artículo escrito por skyridetim y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *