Commit 9d190f0f by PLN (Algolia)

Parvagues: Fixes and content up

parent b19ac0f0
......@@ -2,10 +2,10 @@
title: "AlgoRave Lyon 2025"
date: "2025-05-25"
time: "XX:XX"
location: "Venue TBD"
address: "Lyon, France"
description: "Live algorithmic performance"
# ctaURL: "https://nech.pl/algorave-lyon"
location: "GR TBD"
address: " GRRRND ZERO VAULX, 56 - 60 Avenue Bohlen, Vaulx-en-Velin"
description: "AlgoRave 18h-06h avec musique installations et performances audiovisuelles."
ctaURL: "https://www.grrrndzero.org/index.php/2672-sam-24-05-algorave"
# ctaText: "Plus d'infos"
teasing1: |
# AlgoRave preparation
......
......@@ -8,7 +8,7 @@ description: "breakbeat.nujazz.hybrid()"
ctaURL: "https://nech.pl/ensad"
ctaText: "Sur inscription gratuite"
teasing1: |
# Session en préparation...
# Loading breaks, please wait...
```tidal
d1 $ s "bazart:22.05" # orbit 8
......@@ -16,53 +16,61 @@ teasing1: |
```
LIVE CODING @ensad.paris
22.05 > 18:30-20h
22.05 > 18:30-23h30
BAZART // cookie collective
w/ @bubobubo @azertype @cyber_flemme
@z0rg_ @neon_delice @incontinentlab
teasing2: |
# SNEAK PEEK // BAZART '25
# SNEAK PEEK // BAZART '25 // NEXT WEEK
```tidal
d8 $ s "break:unreleased" # cut 1
d4 $ s "nujazz:rhodes" # lpf 1800
d12 $ gM3 $ gF3 -- TODO: DRINK ME <3
-- $ slice 16 (slow 8 $ rev $ run 16)
$ (note "<d3 d3 <g3!3 fs3> <fs3!3 a4>>")
# "moogBass"
# cut 12
# pan (slow 16 $ range 1 0.6 saw)
# room 0.8 # dry 0.4
```
20h30 session incoming
20 cours Saint Vincent
Jeudi 22 mai
sound on 🔊
teasing3: |
# Session tonight!
# C'est jeudi :D
```tidal
d9 $ s "bazart:tonight"
d1 $ stack [sound "cp", sound "ho:3"]
d8 $ gF1 $ gM1 -- BROKEN BEAT | BREAKS STACK
$ loopAt 2 $ chop 16
$ midiOn "^92" (ply 2)
$ midiOn "^60" ( -- Broken Beat!
whenmod 8 "<7 7 7 3>" rev
. splice 8 "0 3 2 7 . [1 5]*<1!3 2> [4 6]*<1 2>")
$ midiOn "^36" (# n "29")
$ midiOn "^56" (# n "25")
$ "jungle_breaks:24"
```
18:30 live @ ENSAD
nech.pl/ensad for details
18:30 live @ ENSAD Issy-les-Moulineaux
https://nech.pl/ensad for details
video: ""
audio: ""
archive: ""
tags: ["livecoding", "bazart", "ensad", "nujazz", "breakbeat"]
tags: ["livecoding", "bazart", "ensad", "nujazz", "breakbeat", "paris", "issy"]
---
# BAZART @ ENSAD
Session live coding breakbeat/nujazz au sein de l'exposition BAZART à l'ENSAD Paris.
Session live coding breakbeat/nujazz au sein de l'exposition BAZART Numerique à l'ENSAD Paris lors du festival VivaIssy.
Une exploration sonore à la croisée du breakbeat et du nujazz, avec un setup live coding TidalCycles.
## Programme
- 18:30 : Accueil
- 19:00 : Live coding session
- 20:00 : Échanges
## Collectif Cookie
Performance réalisée dans le cadre du collectif Cookie, avec la participation de plusieurs artistes de la scène algorave parisienne.
- 16:00 : Ouverture des portes, demos des travaux de l'ENSAD sur la VR et les UX hommes-machines
- 18:00 : Discours de lancement
- 18:30 : Live coding session
- 20:00 : ???
- 23:30 : PROFIT
......@@ -438,7 +438,7 @@ d4 $ note ("<e3 fs3 <gs3 d4> <a3 df4>>" - 12)
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
{futureEvents.slice(0, 3).map(live => (
<Link href={`/parvagues/lives/${live.slug}`} key={live.slug} legacyBehavior>
<Link href={`/parvagues/live/${live.slug}`} key={live.slug} legacyBehavior>
<a className="block bg-black/30 border border-purple-500/20 rounded-lg overflow-hidden hover:border-purple-500/70 transition-all hover:shadow-glow hover:-translate-y-1">
<div className="relative h-40">
<img
......
......@@ -67,7 +67,7 @@ export default function Live({ data, slug, images }) {
teasings.push(data.frontmatter.teasing2);
}
if (daysDiff <= 7 && data.frontmatter.teasing3) {
if (daysDiff <= 2 && data.frontmatter.teasing3) {
teasings.push(data.frontmatter.teasing3);
}
......@@ -239,10 +239,10 @@ export default function Live({ data, slug, images }) {
<main className="flex-auto">
{/* Hero Section - More compact */}
<section className="relative min-h-[60vh] md:min-h-[50vh] flex items-center overflow-hidden">
{/* Background Image with gradient overlay */}
{posterImage && (
<div className="absolute inset-0 z-0">
<Image
{/* FIXME: Rewrite the Background Image with gradient overlay */}
{/* {posterImage && (
<div className="z-0">
<img
src={posterImage}
alt={data.frontmatter.title}
fill
......@@ -251,7 +251,7 @@ export default function Live({ data, slug, images }) {
/>
<div className="absolute inset-0 bg-gradient-to-b from-black/80 via-black/60 to-black"></div>
</div>
)}
)} */}
<div className="container mx-auto px-4 py-8 relative z-10">
<div className="max-w-5xl mx-auto">
......@@ -426,11 +426,11 @@ export default function Live({ data, slug, images }) {
<div className="grid grid-cols-3 gap-2">
{images.slice(0, 3).map((image, i) => (
<div key={i} className="relative aspect-square rounded overflow-hidden">
<Image
<img
src={image}
alt={`${data.frontmatter.title} - image ${i+1}`}
fill
className="object-cover hover:scale-110 transition-transform duration-300"
className="live-gallery-image object-cover hover:scale-110 transition-transform duration-300 max-w-sm"
/>
</div>
))}
......@@ -483,8 +483,8 @@ export async function getStaticPaths() {
export async function getStaticProps({ params }) {
try {
const liveData = getLiveData(params.id);
const images = getLivesImages(params.id);
const liveData = await getLiveData(params.id);
const images = await getLivesImages(params.id);
return {
props: {
......
......@@ -560,3 +560,7 @@ AS MODULE CSS FORBIDS ROOT VARIABLES
text-decoration-color: var(--neon-down);
text-decoration-thickness: 3px;
}
img.live-gallery-image {
max-width: 1em;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment