Open In App

p5.js getLevel() Function

Last Updated : 11 Oct, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

The getLevel() function is used to return a single Amplitude reading at the moment it is called. For continuous readings, you can run in the draw loop.

Syntax:

getLevel(channel)

Note: All the sound-related functions only work when the sound library is included in the head section of the index.html file.

Parameters:

This function accepts a single parameter as mentioned above and described below:

  • channel: This parameter is use to return channel that is Boolean value 0 means left and 1 means right, it is optional.

Example: Below example illustrates the p5.getLevel() function in JavaScript.

javascript
function preload() {
    sound1 = loadSound('song.mp3');
    sound2 = loadSound('pfivesound.mp3');
}
function setup() {
    amplitude = new p5.Amplitude();
    sound1.play();
    sound2.play();
    amplitude.setInput(sound2);
}
function draw() {
    background(255);
    fill(200);
    let gfg = amplitude.getLevel();
    let size = map(gfg, 0, 1, 0, 400);
    ellipse(width / 1, height / 1, size * 2, size * 2);
}
function mousePressed() {
    sound2.pause();
}

function mouseReleased() {
    sound2.play();
}

Environment Setup:

https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/

Supported Browsers:

The browsers supported by p5.js getLevel() function are listed below:

  • Google Chrome
  • Firefox
  • Safari
  • Opera



Similar Reads