From 5adf4ee228fb24ba57b7d213f422e8fdef2f64da Mon Sep 17 00:00:00 2001 From: chuckdaniels Date: Mon, 12 Dec 2022 02:13:19 -0600 Subject: [PATCH] ORIG_HEAD --- alt.html | 32 ---------- audiovis.js | 166 ---------------------------------------------------- dir.png | Bin 764 -> 0 bytes style.css | 129 ---------------------------------------- url.png | Bin 23940 -> 0 bytes users.png | Bin 798 -> 0 bytes 6 files changed, 327 deletions(-) delete mode 100644 alt.html delete mode 100644 audiovis.js delete mode 100644 dir.png delete mode 100644 style.css delete mode 100644 url.png delete mode 100644 users.png diff --git a/alt.html b/alt.html deleted file mode 100644 index 20e9a21..0000000 --- a/alt.html +++ /dev/null @@ -1,32 +0,0 @@ - - - wormTuner - - - - - - - - - - -
- -
-
-
-
-
-
- -
-
-
-

Click on a station to tune in!

-
- -
-
- - diff --git a/audiovis.js b/audiovis.js deleted file mode 100644 index 01b7b29..0000000 --- a/audiovis.js +++ /dev/null @@ -1,166 +0,0 @@ -/* wormTune Audio Visualizer */ - -var modes = ["None", "Bars","Scope","Spectrogram","Laser Rain"]; -var drawRequest = 0; -var renderInverval; - -function createVisualizer(player, context) { - var audioSrc = context.createMediaElementSource(player); - analyser = context.createAnalyser(); - - var canvas = document.querySelector("canvas.vis"); - - audioSrc.connect(analyser); - analyser.connect(context.destination); - - setVisualizer(canvas, analyser, 0); - - return analyser; -}; - -function setVisualizer(canvas, analyser, mode = 0) { - if (!analyser) return; - clearInterval(renderInverval); - var ctx = canvas.getContext("2d",{antialias: false,alpha: false}); - - var WIDTH = canvas.width; - var HEIGHT = canvas.height; - - // Set the "defaults" - analyser.smoothingTimeConstant = 0.8; - analyser.fftSize = 2048; - - if (mode != -1) canvas.height = 96; - - window.cancelAnimationFrame(drawRequest); - if (mode == -1) { // VIDEO MODE - canvas.height = canvas.width / 4 * 3; - renderInverval = window.setInterval(() => { - ctx.drawImage(audioPlayer, 0, 0, WIDTH, HEIGHT); - }, 1000 / 24); - } else if (mode == 0 || mode > modes.length - 1) { - function draw() { - drawRequest = window.requestAnimationFrame(draw); - - ctx.clearRect(0,0,WIDTH,HEIGHT); - - ctx.font = "16px Pixio"; - ctx.fillStyle = "#FFF"; - ctx.textAlign = "center"; - ctx.fillText("Click here to cycle visualizations.", WIDTH/2,HEIGHT/2); - } - draw(); - } else if (mode == 1) { // BAR - analyser.fftSize = 256; - var bufferLength = analyser.frequencyBinCount; - var dataArray = new Uint8Array(bufferLength) - - var barWidth = (WIDTH / bufferLength) * 2.5; - var barHeight; - - function draw() { - ctx.clearRect(0, 0, WIDTH, HEIGHT); - drawRequest = window.requestAnimationFrame(draw); - - analyser.getByteFrequencyData(dataArray); - ctx.fillStyle = "#FFF"; - - var x = 0; - - ctx.beginPath(); - for (var i = 0; i < bufferLength; i++) { - barHeight = (dataArray[i] / 256) * HEIGHT; - ctx.fillRect(x, HEIGHT - barHeight, barWidth, barHeight); - x += barWidth + 1; - } - ctx.closePath(); - } - draw(); - } else if (mode == 2) { // SCOPE - analyser.smoothingTimeConstant = 0; - var dataArray = new Uint8Array(analyser.fftSize) - - function draw() { - ctx.clearRect(0, 0, WIDTH, HEIGHT); - drawRequest = window.requestAnimationFrame(draw); - - analyser.getByteTimeDomainData(dataArray); - const step = WIDTH / dataArray.length; - - ctx.strokeStyle = "#0F0"; - - ctx.beginPath(); - for (let i = 0; i < dataArray.length; i += 2) { - const percent = dataArray[i] / 256; - const x = i * step; - const y = HEIGHT * percent; - ctx.lineTo(x, y); - } - ctx.stroke(); - } - draw(); - } else if (mode == 3) { // SPECTROGRAM - analyser.smoothingTimeConstant = 0; - - var tempCanvas = document.createElement("canvas"), - tempCtx = tempCanvas.getContext("2d"); - tempCanvas.width = WIDTH; - tempCanvas.height = HEIGHT; - - analyser.fftSize = Math.pow(2, Math.ceil(Math.log(WIDTH)/Math.log(2))); - - var bufferLength = analyser.frequencyBinCount; - var dataArray = new Uint8Array(bufferLength); - - var start = new Date(); - //ctx.clearRect(0,0,WIDTH,HEIGHT); - function draw() { - drawRequest = window.requestAnimationFrame(draw); - - analyser.getByteFrequencyData(dataArray); - var barHeight = WIDTH/analyser.fftSize; - - var now = new Date(); - if (now < new Date(start.getTime() + 20)) { return; } - start = now; - - tempCtx.drawImage(ctx.canvas, 0, 0, WIDTH, HEIGHT); - - for (var i = 0; i < dataArray.length; i++) { - var value = dataArray[i]; - ctx.fillStyle = 'rgb('+((value > 190) ? 255 : value)+', '+ ((value > 220) ? 255 : value-100) +', 0)'; - ctx.fillRect(WIDTH - 1, HEIGHT - i*barHeight, 1, barHeight); - } - ctx.translate(-1, 0); - ctx.drawImage(tempCanvas, 0, 0, WIDTH, HEIGHT, 0, 0, WIDTH, HEIGHT); - ctx.setTransform(1, 0, 0, 1, 0, 0); - } - draw(); - } else if (mode == 4) { // RUNWAY - analyser.smoothingTimeConstant = 0.2; - - var bufferLength = analyser.frequencyBinCount; - var dataArray = new Uint8Array(bufferLength); - - //ctx.clearRect(0,0,WIDTH,HEIGHT); - function draw() { - drawRequest = window.requestAnimationFrame(draw); - - analyser.getByteFrequencyData(dataArray); - - ctx.clearRect(0,0,WIDTH,HEIGHT); - for (var i = 0; i < dataArray.length; i++) { - if (dataArray[i] == 0) continue; - ctx.fillStyle = 'rgb('+dataArray[i]/4+','+dataArray[i]/2+','+dataArray[i]+')'; - ctx.fillRect((WIDTH / 2)+i, 0, 1, HEIGHT); - ctx.fillRect((WIDTH / 2)-(i+1), 0, 1, HEIGHT); - } - // You are probably wondering how I got here, huh? Questioning my very sanity. Or maybe you completely understand, and as a web-developer, very well know the experience of bending the knees for Chrome in order to get something working that already works everywhere else. Since I've explained it, I think regardless, you understand now. - ctx.font = "16px Pixio"; - ctx.fillStyle = "#4080FF0A"; - ctx.textAlign = "center"; - ctx.fillText("0x4655434B204348524F4D45",WIDTH/2,HEIGHT/2); - } - draw(); - } -} diff --git a/dir.png b/dir.png deleted file mode 100644 index 6d3e8bd0c9e7f754349c0a97f0a7f8fb0e6495b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 764 zcmVOB0004nX+uL$Nkc;* zaB^>EX>4Tx04R}tkv&MmKpe$iQ%kE<9IPPX5TrU;5EXIMDionYs1;guFuC+YXws0h zxHt-~1qVMCs}3&Cx;nTDg5U>;qmz@Oi!ES_(b9vW|$S?b>gYb ziotoGIKqmuN_z1bM0hc>K|C1q`vLpFv3i&+nen#Jv1$u9Ru2r|U<~~jzfHZZLya5gl zfsq1buX(&X)ZW{_XPW)}055iOj9huN#sB~S32;bRa{vG?BLDy{BLR4&KXw2B00(qQ zO+^Rh2?Yo_6S6K{pa1{>8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b z02NS7R7C&)00000yKVsfmjM2(GylC~|Ns9>;JDTR0007XQchC zL0x=8*;0WT{2e>z)dnYg#&;w+X3n=9NM{qH1Y&r?J z()l-`AAvR{0FNdNHEU`j#&^foPL3sEj#(1sm?dG3SrX=$C1H+P66Tnt div { white-space: nowrap; } -.textainer > div.overflow { - -moz-animation: scroll-left 2s linear infinite; - -webkit-animation: scroll-left 2s linear infinite; - animation: scroll-left 20s linear infinite; -} - -.section { - display: flex; - flex-direction: column; -} - -.broadcasts .station { - background: var(--station-primary); - color: black; - border: 1px outset var(--station-border); - padding: 4px; - margin: 16px; - text-align: left; - cursor: pointer; - width: 360px; - display: inline-block; - vertical-align:top; -} - -.broadcasts .station.selected { - outline: 2px solid var(--station-selected-border); - background: var(--station-selected); -} - -.broadcasts .station hr { - margin: 2px 0px; - border: 1px solid #a4a4a4; - width: 100%; -} - -.titlebar { - display: flex; -} - -.infobar { - display: flex; - gap: 8px; -} - -.broadcasts .station .listeners img { - margin-right: 2px; -} - -.list { - flex-grow: 1; -} - -.vol, -.vismode { - pointer-events: none; - position: relative; - height: 0; - text-shadow: 0px 0px 5px black; - color: white; -} - -.vol { - top: -32px; - white-space: pre; -} - -.vismode { - top: 8px; - text-align: right; - right: 16px; -} - -.vol.hidden, -.vismode.hidden { - display: none; -} - -.about { - display: flex; - margin: -8px 0px 0px 0px; - text-shadow: -1px -1px 0px var(--about-indent); - padding: 4px 8px; -} -.about, .about a, .about a:link, .about:visited {color: var(--about-color);text-decoration: none;} diff --git a/url.png b/url.png deleted file mode 100644 index bfc1b9d293cfcb17fd858cbb0bc053237b860714..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23940 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 F{{#B4L`nbv diff --git a/users.png b/users.png deleted file mode 100644 index 71a4833b81fffa9642b330d474175ee2c3ecff48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 798 zcmV+(1L6FMP)EX>4Tx04R}tkv&MmKpe$iQ%kE<9IPPX5TrU;5EXIMDionYs1;guFuC+YXws0h zxHt-~1qVMCs}3&Cx;nTDg5U>;qmz@Oi!ES_(b9vW|$S?b>gYb ziotoGIKqmuN_z1bM0hc>K|C1q`vLpFv3i&+nen#Jv1$u9Ru2r|U<~~jzfHZZLya5gl zfsq1buX(&X)ZW{_XPW)}055iOj9huN#sB~S32;bRa{vG?BLDy{BLR4&KXw2B00(qQ zO+^Rh2?YrRICZ#&X#fBK8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b z02NS7R7C&)00000LqkJhVPSxPfVH)?|NsB(+R8xy0004WQchC