RIVERSIDERZ

Drum & Bass Crew creado en 2017 en Puerto Ordaz, Venezuela, dedicado a promover el género y fortalecer la escena musical de la ciudad, inspirados por la fuerza de nuestros ríos y la energía del Drum & Bass, con la visión de aportar a su trascendencia cultural.

NUEVAS FECHAS POR ANUNCIAR NUEVAS FECHAS POR ANUNCIAR
/* Sin “mitades”: extendemos el track hasta ≥ 200% del ancho visible para que, cuando termine el ciclo 0→-100%, ya haya más contenido entrando. También calculamos duración en función de velocidad para que se sienta constante. */ (function(){ const track = document.getElementById('rzTrack'); const marquee = track.parentElement; // Guarda las semillas originales const seeds = Array.from(track.children); function syncEcho(){ track.querySelectorAll('.rz-text').forEach(el=>{ el.setAttribute('data-text', el.textContent.trim()); }); } function fill(){ // Reinicia con las semillas originales track.innerHTML = ''; seeds.forEach(n => track.appendChild(n.cloneNode(true))); // Clona hasta que el track mida al menos 2.05× el ancho visible (ligero margen por gaps) while (track.scrollWidth < marquee.clientWidth * 2.05){ seeds.forEach(n => track.appendChild(n.cloneNode(true))); } // Quita margen del último bloque para no crear un salto al final const items = track.querySelectorAll('.rz-text'); if (items.length) items[items.length - 1].style.marginRight = '0'; // Ajusta duración según distancia/velocidad (px/s) const distance = Math.max(0, track.scrollWidth - marquee.clientWidth); // lo que realmente recorre const SPEED_PX_S = 100; // ← cambia esto para ir más rápido/lento const dur = distance > 0 ? (distance / SPEED_PX_S) : 1; track.style.setProperty('--dur', dur + 's'); syncEcho(); } // Ejecuta cuando el layout esté listo requestAnimationFrame(fill); // Refill en resize (debounce) let to; window.addEventListener('resize', ()=>{ clearTimeout(to); to = setTimeout(fill, 150); }); })();

merch

RIVERSIDERZ presenta su primera colección oficial

Sé parte del drop

ORINOCO IN RED TEE - COMING SOON ORINOCO IN RED TEE - COMING SOON
/* Sin “mitades”: extendemos el track hasta ≥ 200% del ancho visible para que, cuando termine el ciclo 0→-100%, ya haya más contenido entrando. También calculamos duración en función de velocidad para que se sienta constante. */ (function(){ const track = document.getElementById('rzTrack'); const marquee = track.parentElement; // Guarda las semillas originales const seeds = Array.from(track.children); function syncEcho(){ track.querySelectorAll('.rz-text').forEach(el=>{ el.setAttribute('data-text', el.textContent.trim()); }); } function fill(){ // Reinicia con las semillas originales track.innerHTML = ''; seeds.forEach(n => track.appendChild(n.cloneNode(true))); // Clona hasta que el track mida al menos 2.05× el ancho visible (ligero margen por gaps) while (track.scrollWidth < marquee.clientWidth * 2.05){ seeds.forEach(n => track.appendChild(n.cloneNode(true))); } // Quita margen del último bloque para no crear un salto al final const items = track.querySelectorAll('.rz-text'); if (items.length) items[items.length - 1].style.marginRight = '0'; // Ajusta duración según distancia/velocidad (px/s) const distance = Math.max(0, track.scrollWidth - marquee.clientWidth); // lo que realmente recorre const SPEED_PX_S = 100; // ← cambia esto para ir más rápido/lento const dur = distance > 0 ? (distance / SPEED_PX_S) : 1; track.style.setProperty('--dur', dur + 's'); syncEcho(); } // Ejecuta cuando el layout esté listo requestAnimationFrame(fill); // Refill en resize (debounce) let to; window.addEventListener('resize', ()=>{ clearTimeout(to); to = setTimeout(fill, 150); }); })();

    — Disponible por tiempo limitado —

    PRÓXIMAS FECHAS

    RIVERSIDERZ IV - COMING SOON RIVERSIDERZ IV - COMING SOON
    /* Sin “mitades”: extendemos el track hasta ≥ 200% del ancho visible para que, cuando termine el ciclo 0→-100%, ya haya más contenido entrando. También calculamos duración en función de velocidad para que se sienta constante. */ (function(){ const track = document.getElementById('rzTrack'); const marquee = track.parentElement; // Guarda las semillas originales const seeds = Array.from(track.children); function syncEcho(){ track.querySelectorAll('.rz-text').forEach(el=>{ el.setAttribute('data-text', el.textContent.trim()); }); } function fill(){ // Reinicia con las semillas originales track.innerHTML = ''; seeds.forEach(n => track.appendChild(n.cloneNode(true))); // Clona hasta que el track mida al menos 2.05× el ancho visible (ligero margen por gaps) while (track.scrollWidth < marquee.clientWidth * 2.05){ seeds.forEach(n => track.appendChild(n.cloneNode(true))); } // Quita margen del último bloque para no crear un salto al final const items = track.querySelectorAll('.rz-text'); if (items.length) items[items.length - 1].style.marginRight = '0'; // Ajusta duración según distancia/velocidad (px/s) const distance = Math.max(0, track.scrollWidth - marquee.clientWidth); // lo que realmente recorre const SPEED_PX_S = 100; // ← cambia esto para ir más rápido/lento const dur = distance > 0 ? (distance / SPEED_PX_S) : 1; track.style.setProperty('--dur', dur + 's'); syncEcho(); } // Ejecuta cuando el layout esté listo requestAnimationFrame(fill); // Refill en resize (debounce) let to; window.addEventListener('resize', ()=>{ clearTimeout(to); to = setTimeout(fill, 150); }); })();

    ¡Nos vemos muy pronto en la próxima edición!

    Riversiderz DJ sets