Genre not found
Artist not found
Album not found
Song not found

Beats By A.P.I Lyrics

We have lyrics for these tracks by Beats By A.P.I:

Love is Do you know what this is No, I don't But whatever it…
Until I Think The Year Was 1995 And So The Story…

The lyrics can frequently be found in the comments below, by filtering for lyric videos or browsing the comments in the different videos below.
Most interesting comments from YouTube:


getting 3 errors:

1.p5.sound.min.js:24 The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page.

2.p5.sound.min.js:24 Access to XMLHttpRequest at 'file:///home/mypc/Desktop/visualize/this-dot-kp.mp3' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

3.p5.sound.min.js:24 Access to XMLHttpRequest at 'file:///home/amarjeet/Desktop/visualize/this-dot-kp.mp3' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

plz help


Did you ever tried with a microphone ?

Here's how, a simple sketch BUT you MUST use HTTPS (browser asks permission to use the microphone) AND add p5.sound.js (p5.min.js doesn't include it apparently...).
If you're on a laptop like me, don't forget to connect a headset, otherwise you'll hear a larsen !

var mic;
var spectrum;
const canvas = { width: window.innerWidth, height: window.innerHeight };

function setup() {
mic = new p5.AudioIn();
fft = new p5.FFT();
mic.connect();//needed in order to route sound into p5.FFT
createCanvas(canvas.width, canvas.height);
function draw() {
micLevel = mic.getLevel();
spectrum = fft.analyze();

for (let f = 0; f < 1024; f++) {
stroke(spectrum[f], 0,0);//beautiful reds :-)
line(f, 0, f, spectrum[f]);

Maria Bethania Cabrera

I love the way you teach.
I have to thank you for everything I learned about Processing.
In this video you mention that you can code yourself with lerp() the same feature of the smoothing in p5:
< "Syntax
new p5.FFT([smoothing], [bins])
smoothing Number: Smooth results of Freq Spectrum. 0.0 < smoothing < 1.0. Defaults to 0.8. (Optional)
bins Number: Length of resulting array. Must be a power of two between 16 and 1024. Defaults to 1024. (Optional)
Smooth FFT analysis by averaging with the last analysis frame." >
I can't se to find a way to code it in Processing (minim). If you by any chance can give me a hand on this I will be eternally in your debt.
By the way, these links below are videos of some of my Processing works totally based in your teachings.
Thanks again.

Maria Bethania Cabrera

I forgot to post my code. Here it is:

int inc = int(width/(fft.specSize()*0.5));
for (int i = 0; i < fft.specSize()-1; i++) {

freqA[i] = fft.getBand(i);


Yet I don't see a dramatic change or is that the best that can be done?

Sigit Priyo Hartanto

Dear sir

how to make a comparison between one person's voice and another.

For example: an English teacher gives an example of the pronunciation of a sentence to a kindergarten student: "I am reading a book"

then followed by a kindergarten student: "I am reading a book".

how to compare it so that the results uttered by the kindergarten students are the same as the teacher.

Best Regard

All comments from YouTube:

just a visitor and this wasn't what i was looking for, but damn you have a great presentation setup there with the greenscreen and whiteboard and everything i feel like i'm in a proper classroom


priceless! ........its crazy how long something like this could take in the old days


Cool ! It took me like months to program something similar to this(a 3D waterfall display version) on windows in like 1996. Just finding out what OS/SDK/Libs communicate with the sound card was like half the battle. I even used my own 3D maths at 1st but eventually used the 1st version of directX, which had its own learning curve. & if it wasn't for some genius's posting their quality FFT source, I would have been looking at a whole other project requiring a stack of books & even more weeks or months & to outstretch my abilities as well. Now you can get just about the same thing with only a few lines of simple code in any browser. that really is some nice progress imo ! (for the app/front-end developers anyway). I sure as hell wouldn't want to have to write these interpreters and/or be responsible for all of the sloppy(for lack of a better word) layers that makes all of this possible !


You old guys have some serious skills

Lee Oliver

I like how even when part of the code is put in wrong, it creates an an effect that makes me think "you know what I could do with that?"

Also, hearing that "This Dot" song is hilarious at 1.75 speed lol

Владимир Иванов

Fantastic! Love your channel so much!


thank you for the videos, makes learning p5 on my own less hair ripping outy

Joe Siu

I use p5 because of you man I never would've found it if it wasn't for you

Tai HaTranDuc

thank you for making this

DJ Amparo

You should make a tutorial on wavesurfed sounds? Its a representation like the one of soundcloud.
Should be very challanging

More Comments

More Videos