Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
www
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PLN
www
Commits
9d190f0f
Commit
9d190f0f
authored
May 16, 2025
by
PLN (Algolia)
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Parvagues: Fixes and content up
parent
b19ac0f0
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
48 additions
and
36 deletions
+48
-36
algorave-lyon.md
next/content/lives/2025/algorave-lyon.md
+4
-4
ensad.md
next/content/lives/2025/ensad.md
+29
-21
parvagues.js
next/pages/parvagues.js
+1
-1
[id].js
next/pages/parvagues/live/[id].js
+10
-10
parvagues.module.css
next/styles/parvagues.module.css
+4
-0
No files found.
next/content/lives/2025/algorave-lyon.md
View file @
9d190f0f
...
@@ -2,10 +2,10 @@
...
@@ -2,10 +2,10 @@
title
:
"
AlgoRave
Lyon
2025"
title
:
"
AlgoRave
Lyon
2025"
date
:
"
2025-05-25"
date
:
"
2025-05-25"
time
:
"
XX:XX"
time
:
"
XX:XX"
location
:
"
Venue
TBD"
location
:
"
GR
TBD"
address
:
"
Lyon,
France
"
address
:
"
GRRRND
ZERO
VAULX,
56
-
60
Avenue
Bohlen,
Vaulx-en-Velin
"
description
:
"
Live
algorithmic
performance
"
description
:
"
AlgoRave
18h-06h
avec
musique
installations
et
performances
audiovisuelles.
"
# ctaURL: "https://nech.pl/algorave-lyon
"
ctaURL
:
"
https://www.grrrndzero.org/index.php/2672-sam-24-05-algorave
"
# ctaText: "Plus d'infos"
# ctaText: "Plus d'infos"
teasing1
:
|
teasing1
:
|
# AlgoRave preparation
# AlgoRave preparation
...
...
next/content/lives/2025/ensad.md
View file @
9d190f0f
...
@@ -8,7 +8,7 @@ description: "breakbeat.nujazz.hybrid()"
...
@@ -8,7 +8,7 @@ description: "breakbeat.nujazz.hybrid()"
ctaURL
:
"
https://nech.pl/ensad"
ctaURL
:
"
https://nech.pl/ensad"
ctaText
:
"
Sur
inscription
gratuite"
ctaText
:
"
Sur
inscription
gratuite"
teasing1
:
|
teasing1
:
|
#
Session en préparation
...
#
Loading breaks, please wait
...
```tidal
```tidal
d1 $ s "bazart:22.05" # orbit 8
d1 $ s "bazart:22.05" # orbit 8
...
@@ -16,53 +16,61 @@ teasing1: |
...
@@ -16,53 +16,61 @@ teasing1: |
```
```
LIVE CODING @ensad.paris
LIVE CODING @ensad.paris
22.05 > 18:30-2
0h
22.05 > 18:30-2
3h30
BAZART // cookie collective
BAZART // cookie collective
w/ @bubobubo @azertype @cyber_flemme
w/ @bubobubo @azertype @cyber_flemme
@z0rg_ @neon_delice @incontinentlab
@z0rg_ @neon_delice @incontinentlab
teasing2
:
|
teasing2
:
|
# SNEAK PEEK // BAZART '25
# SNEAK PEEK // BAZART '25
// NEXT WEEK
```tidal
```tidal
d8 $ s "break:unreleased" # cut 1
d12 $ gM3 $ gF3 -- TODO: DRINK ME <3
d4 $ s "nujazz:rhodes" # lpf 1800
-- $ 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
20 cours Saint Vincent
Jeudi 22 mai
Jeudi 22 mai
sound on 🔊
teasing3
:
|
teasing3
:
|
#
Session tonight!
#
C'est jeudi :D
```tidal
```tidal
d9 $ s "bazart:tonight"
d8 $ gF1 $ gM1 -- BROKEN BEAT | BREAKS STACK
d1 $ stack [sound "cp", sound "ho:3"]
$ 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
18:30 live @ ENSAD
Issy-les-Moulineaux
nech.pl/ensad for details
https://
nech.pl/ensad for details
video
:
"
"
video
:
"
"
audio
:
"
"
audio
:
"
"
archive
:
"
"
archive
:
"
"
tags
:
[
"
livecoding"
,
"
bazart"
,
"
ensad"
,
"
nujazz"
,
"
breakbeat"
]
tags
:
[
"
livecoding"
,
"
bazart"
,
"
ensad"
,
"
nujazz"
,
"
breakbeat"
,
"
paris"
,
"
issy"
]
---
---
# BAZART @ ENSAD
# 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.
Une exploration sonore à la croisée du breakbeat et du nujazz, avec un setup live coding TidalCycles.
## Programme
## Programme
-
18:30 : Accueil
-
16:00 : Ouverture des portes, demos des travaux de l'ENSAD sur la VR et les UX hommes-machines
-
19:00 : Live coding session
-
18:00 : Discours de lancement
-
20:00 : Échanges
-
18:30 : Live coding session
-
20:00 : ???
## Collectif Cookie
-
23:30 : PROFIT
Performance réalisée dans le cadre du collectif Cookie, avec la participation de plusieurs artistes de la scène algorave parisienne.
next/pages/parvagues.js
View file @
9d190f0f
...
@@ -438,7 +438,7 @@ d4 $ note ("<e3 fs3 <gs3 d4> <a3 df4>>" - 12)
...
@@ -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"
>
<
div
className
=
"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"
>
{
futureEvents
.
slice
(
0
,
3
).
map
(
live
=>
(
{
futureEvents
.
slice
(
0
,
3
).
map
(
live
=>
(
<
Link
href
=
{
`/parvagues/live
s
/
${
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"
>
<
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"
>
<
div
className
=
"relative h-40"
>
<
img
<
img
...
...
next/pages/parvagues/live/[id].js
View file @
9d190f0f
...
@@ -67,7 +67,7 @@ export default function Live({ data, slug, images }) {
...
@@ -67,7 +67,7 @@ export default function Live({ data, slug, images }) {
teasings
.
push
(
data
.
frontmatter
.
teasing2
);
teasings
.
push
(
data
.
frontmatter
.
teasing2
);
}
}
if
(
daysDiff
<=
7
&&
data
.
frontmatter
.
teasing3
)
{
if
(
daysDiff
<=
2
&&
data
.
frontmatter
.
teasing3
)
{
teasings
.
push
(
data
.
frontmatter
.
teasing3
);
teasings
.
push
(
data
.
frontmatter
.
teasing3
);
}
}
...
@@ -239,10 +239,10 @@ export default function Live({ data, slug, images }) {
...
@@ -239,10 +239,10 @@ export default function Live({ data, slug, images }) {
<main className="flex-auto">
<main className="flex-auto">
{/* Hero Section - More compact */}
{/* Hero Section - More compact */}
<section className="relative min-h-[60vh] md:min-h-[50vh] flex items-center overflow-hidden">
<section className="relative min-h-[60vh] md:min-h-[50vh] flex items-center overflow-hidden">
{/* Background Image with gradient overlay */}
{/*
FIXME: Rewrite the
Background Image with gradient overlay */}
{posterImage && (
{
/* {
posterImage && (
<div className="
absolute inset-0
z-0">
<div className="z-0">
<
Image
<
img
src={posterImage}
src={posterImage}
alt={data.frontmatter.title}
alt={data.frontmatter.title}
fill
fill
...
@@ -251,7 +251,7 @@ export default function Live({ data, slug, images }) {
...
@@ -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 className="absolute inset-0 bg-gradient-to-b from-black/80 via-black/60 to-black"></div>
</div>
</div>
)}
)}
*/}
<div className="container mx-auto px-4 py-8 relative z-10">
<div className="container mx-auto px-4 py-8 relative z-10">
<div className="max-w-5xl mx-auto">
<div className="max-w-5xl mx-auto">
...
@@ -426,11 +426,11 @@ export default function Live({ data, slug, images }) {
...
@@ -426,11 +426,11 @@ export default function Live({ data, slug, images }) {
<div className="
grid
grid
-
cols
-
3
gap
-
2
">
<div className="
grid
grid
-
cols
-
3
gap
-
2
">
{images.slice(0, 3).map((image, i) => (
{images.slice(0, 3).map((image, i) => (
<div key={i} className="
relative
aspect
-
square
rounded
overflow
-
hidden
">
<div key={i} className="
relative
aspect
-
square
rounded
overflow
-
hidden
">
<
Image
<
img
src={image}
src={image}
alt={`${data.frontmatter.title} - image ${i+1}`}
alt={`${data.frontmatter.title} - image ${i+1}`}
fill
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>
</div>
))}
))}
...
@@ -483,8 +483,8 @@ export async function getStaticPaths() {
...
@@ -483,8 +483,8 @@ export async function getStaticPaths() {
export async function getStaticProps({ params }) {
export async function getStaticProps({ params }) {
try {
try {
const liveData = getLiveData(params.id);
const liveData =
await
getLiveData(params.id);
const images = getLivesImages(params.id);
const images =
await
getLivesImages(params.id);
return {
return {
props: {
props: {
...
...
next/styles/parvagues.module.css
View file @
9d190f0f
...
@@ -560,3 +560,7 @@ AS MODULE CSS FORBIDS ROOT VARIABLES
...
@@ -560,3 +560,7 @@ AS MODULE CSS FORBIDS ROOT VARIABLES
text-decoration-color
:
var
(
--neon-down
);
text-decoration-color
:
var
(
--neon-down
);
text-decoration-thickness
:
3px
;
text-decoration-thickness
:
3px
;
}
}
img
.live-gallery-image
{
max-width
:
1em
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment