Here's the code in two tweets:
-
-
-
var l = ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"]; var x = new AudioContext(); var a = x.createAnalyser(); a.fftSize = 32; var d = new Uint8Array(16); navigator.mediaDevices.getUserMedia({ audio: true }).then(s => { x.createMediaStreamSource(s).connect(a); z(); });
Prikaži ovu nit -
function z() { setTimeout(z, 40); a.getByteFrequencyData(d); var s = []; d.forEach(v => s.push(l[Math.floor((v / 255) * 8)])); location.hash = document.title = s.join(""); }
Prikaži ovu nit
Kraj razgovora
Novi razgovor -
-
-
Actually a really cool idea!
-
- Još 2 druga odgovora
Novi razgovor -
-
-
what’s the track playing?
- Još 3 druga odgovora
Novi razgovor -
-
-
Doesn't this spam the history API to hell and back, though?
-
Can use replaceState instead
- Još 1 odgovor
Novi razgovor -
-
-
hell yeah! nice! i didn't think to play with audio
-
youre the guy! my friend saw your video then told me to make this.
- Još 1 odgovor
Novi razgovor -
Čini se da učitavanje traje već neko vrijeme.
Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.