p5.js | getLevel() Function
Last Updated :
17 Jan, 2020
The getLevel() function is an inbuilt function in p5.js library. This function is used to returns 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.
Parameter: 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.
Below example illustrates the p5.getLevel() function in 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();
}
|
Online editor: https://editor.p5js.org/
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
- Internet Explorer
- Firefox
- Safari
- Opera
Share your thoughts in the comments
Please Login to comment...