RD5 GOLD WEB EDITOR
📄
📄 2-RB4-3CC.HTML
📄 222.JPG
📄 3CC-BASIC1.HTML
📄 Microsoft Paint.exe
📄 R2C-3.HTML
📄 R2C-4.HTML
📄 RB4-3C.HTML
📄 RB4-3CC.HTML
📄 RB4-RETRO.HTML
📄 RB4-RETRO.html
📄 RD5-3CC.html
📄 RL-4.html
📄 TARS.html
📄 TES10.mp3
📄 TES11.mp3
📄 TRISHA-OK.html
📄 TRISHA-WIN.HTML
📄 Tiny-demo.html
📄 Tinybj7-blindado.html
📄 Tinybj7-publica.html
📄 aplicaciones-rd5.html
📄 app1.html
📄 app2.html
📄 app3.html
📄 appb1.html
📄 appb2.html
📄 appb3.html
📄 appb4.html
📄 appb5.html
📄 appb6.html
📄 c-julio.JPG
📄 caratula.gif
📄 caratula02.gif
📄 caratula2.gif
📄 chokurei2.jpg
📄 columna-julio.html
📄 columna-stella.html
📄 columna-stellab.html
📄 demos.html
📄 df3.html
📄 dni.gif
📄 donaciones.gif
📄 ecualizador.html
📄 ed-podcast.JPG
📄 ed-radio.JPG
📄 editorv.html
📄 editorv1.html
📄 editorv2.html
📄 fondo5d.jpg
📄 fresi-clip.html
📄 gold.php
📄 gold62.php
📄 gold93.php
📄 googlefd161ffccea5f6ab.html
📄 gw.php
📄 index-anterior.html
📄 index.html
📄 index2.html
📄 logo.png
📄 logo.webp
📄 magazine.html
📄 manager3.php
📄 mic2.jpg
📄 mini1.html
📄 minib2a.html
📄 mn.php
📄 muestra.JPG
📄 p.html
📄 pm.html
📄 pm2.html
📄 pod-rd5.html
📄 podcast-stops.gif
📄 podcast2.mp3
📄 pp.html
📄 promo-tinybj7.html
📄 radio.html
📄 radio_gold.html
📄 rd5-fresia-4 canvashtml
📄 rd5-fresia-ok.html
📄 rd5-fresia.html
📄 rd5-plus-anterior.html
📄 rd5-plus.html
📄 rd5-plus2.html
📄 rd5-radioplayer.html
📄 rd5-tv.html
📄 rd5.html
📄 sst.html
📄 st.html
📄 starclip.html
📄 stella-2.JPG
📄 stella.JPG
📄 stt.html
📄 t-rd5.html.html
📄 t-rd6.html
📄 t-rd7.html
📄 t-tiny.html
📄 tes0.jpg
📄 tes1.jpg
📄 tes2.jpg
📄 tes4.jpg
📄 tes4.mp3
📄 tes5.jpg
📄 tes7.jpg
📄 tes8.jpg
📄 tienda.html
📄 tiendaaps.html
📄 tiendapps.html
📄 tiny-bj6.html
📄 tiny-bj7-full.html
📄 tiny-bj7.html
📄 tiny3-bj2.html
📄 tinybj7-blindado.html
📄 tinydemo.html
📄 titulo.jpg
📄 tnw2.html
📄 trisha-basic.html
📄 trisha-cafe.html
📄 trisha-mini.html
📄 tv-pantalla.php
📄 tv.html
📄 xdni.html
CÓDIGO (OSCURO GOLD)
VISTA PREVIA
💾 GUARDAR
Tema: Monokai
Tema: Dracula
Tema: Material
Tema: Blackboard
Tema: Abyss
Monospace
Courier
12px
14px
16px
18px
20px
22px
24px
26px
28px
30px
32px
↷ Rehacer
↶ Deshacer
🔍 BUSCAR
+ REPRO RADIO
SIG.
X
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <title>Radio Online - Graves y Agudos</title> <style> body { background: black; color: white; font-family: Arial, sans-serif; padding: 10px; } h2 { margin-bottom: 15px; } #controls { display: flex; gap: 20px; align-items: center; justify-content: flex-start; flex-wrap: wrap; } button { padding: 10px 25px; background: red; border: 1px solid #555; color: black; cursor: pointer; font-size: 1em; } button:hover { background: cyan; } .slider-container { display: flex; flex-direction: column; align-items: flex-start; gap: 5px; } .slider { -webkit-appearance: none; width: 150px; height: 12px; background: #222; cursor: pointer; } .slider::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; background: lime; border-radius: 50%; border: none; } .eq-container { display: flex; gap: 20px; align-items: center; } .eq-band { display: flex; flex-direction: column; align-items: flex-start; } #vumeter { width: 100%; height: 25px; background: #111; margin: 20px 0; border-radius: 10px; overflow: hidden; } #vumeter-fill { height: 100%; width: 0%; background: orange; transition: width 0.05s linear; } label { font-size: 0.9em; } </style> </head> <body> <font size="5"> <div id="controls"> <button id="playPause">Play ></button> <div class="slider-container"> <label>Volumen</label> <input type="range" min="0" max="1" step="0.01" value="1" class="slider" id="volumeSlider"> </div> <div class="eq-container"> <div class="eq-band"> <label>Graves</label> <input type="range" min="-20" max="20" value="0" class="slider" id="eqBass"> </div> <div class="eq-band"> <label>Agudos</label> <input type="range" min="-20" max="20" value="0" class="slider" id="eqTreble"> </div> </div> </div> <div id="vumeter"><div id="vumeter-fill"></div></div> <script> const audio = new Audio('https://stream.zeno.fm/cen27e03h2zuv'); audio.crossOrigin = "anonymous"; // ===== AudioContext y EQ ===== const audioCtx = new (window.AudioContext || window.webkitAudioContext)(); const source = audioCtx.createMediaElementSource(audio); const gainNode = audioCtx.createGain(); const analyser = audioCtx.createAnalyser(); analyser.fftSize = 256; const eqBass = audioCtx.createBiquadFilter(); eqBass.type = 'lowshelf'; eqBass.frequency.value = 60; eqBass.gain.value = 0; const eqTreble = audioCtx.createBiquadFilter(); eqTreble.type = 'highshelf'; eqTreble.frequency.value = 8000; eqTreble.gain.value = 0; // Conexión source.connect(eqBass); eqBass.connect(eqTreble); eqTreble.connect(gainNode); gainNode.connect(analyser); analyser.connect(audioCtx.destination); // ===== Sliders ===== document.getElementById('eqBass').addEventListener('input', e => { eqBass.gain.value = parseFloat(e.target.value); }); document.getElementById('eqTreble').addEventListener('input', e => { eqTreble.gain.value = parseFloat(e.target.value); }); document.getElementById('volumeSlider').addEventListener('input', e => { gainNode.gain.value = parseFloat(e.target.value); }); // ===== Play/Pause ===== let playing = false; document.getElementById('playPause').addEventListener('click', () => { if(!playing){ audioCtx.resume(); audio.play(); document.getElementById('playPause').textContent = 'Pause'; playing = true; } else { audio.pause(); document.getElementById('playPause').textContent = 'Play >'; playing = false; } }); // ===== Vumeter ===== const vumeterFill = document.getElementById('vumeter-fill'); function drawVumeter(){ requestAnimationFrame(drawVumeter); let data = new Uint8Array(analyser.frequencyBinCount); analyser.getByteFrequencyData(data); let avg = data.reduce((a,b)=>a+b,0)/data.length; vumeterFill.style.width = avg + '%'; } drawVumeter(); </script> </body> </html>