Commit f1fa4847 by PLN (Algolia)

fix(catalog): rebuild view+generated catalogs, stop as_of freeze

catalog.generated.json was stale since 2026-06-23 (73 tracks / 23 gigs) and
missing opal-festival-2026 + cosmicfest-2026 entirely — it never got rebuilt
after catalog_view.json picked those gigs up on 2026-09-02. Re-ran the
pipeline (build_catalog_view.py then build_catalog.py):

  catalog_view.json:      81 tracks / 25 gigs / 63 takes (unchanged — was
                           already current, only as_of + minor EDA-coverage
                           deltas moved)
  catalog.generated.json: 73→81 tracks, 23→25 gigs, now carries both missing
                           2026 gigs, both validate clean against models.Catalog,
                           and track-id sets match viewgenerated exactly
                           (no silent drops either direction)

Root cause of the as_of staleness: build_catalog_view.py hardcoded
`AS_OF = "2026-06-06"` as a literal instead of stamping the actual build
date, so every regeneration since kept reporting the same frozen date no
matter when it ran. Now computed as `date.today().isoformat()`. Checked the
other suspected bug (a next/content/lives hardcoded path) — not present;
LIVES already points at .../www/content/lives without next/ since 6e51fff.
parent d81816a6
......@@ -44,7 +44,7 @@ REPO = HERE.parent.parent # …/Sound/Tidal
LIVES = Path("/home/pln/Work/Web/www/content/lives") # app hoisted out of next/ in 6e51fff
TAKE_MAP = HERE / "take_gig_map.md"
OUT = HERE / "catalog_view.json"
AS_OF = "2026-06-06"
AS_OF = date.today().isoformat() # stamp the actual build date, not a frozen literal
FUZZY_DAYS = 3
# ingredient `type`s that are not a loaded sound source
......
{
"schema": "catalog v1 (GENERATED — catalog_view ⊕ catalog.authored.yaml; do not hand-edit; edit the overlay or the source)",
"as_of": "2026-06-06",
"n_tracks": 73,
"as_of": "2026-09-05",
"n_tracks": 81,
"n_authored": 7,
"tracks": [
{
......@@ -186,6 +186,7 @@
"id": "live/collab/ccc/ghosts_in_the_toilets.tidal",
"title": "Ghosts in the T01l3ts",
"aka": [
"GHOSTS IN THE TOILETS",
"Ghosts in the T01l3ts",
"Ghosts in the Toilets"
],
......@@ -203,7 +204,8 @@
"orbits": 9,
"gigs": [
"2024/38c3-toilet",
"2025/cosmicfest"
"2025/cosmicfest",
"2026/opal-festival-2026"
],
"takes": [
"Take36",
......@@ -507,14 +509,18 @@
"Desire"
],
"sounds": [
"bassWarsaw",
"desire",
"h2ogmcp",
"h2ogmhh",
"jazz"
"jazz",
"jungle_breaks",
"superzow"
],
"orbits": 7,
"orbits": 10,
"gigs": [
"2026/montreuil-algorave"
"2026/montreuil-algorave",
"2026/opal-festival-2026"
],
"takes": [
"Take89"
......@@ -637,7 +643,9 @@
"id": "live/collab/raph/mafia_sans_serif.tidal",
"title": "Mafia Sans Serif",
"aka": [
"Mafia Sans Serif"
"Mafia",
"Mafia Sans Serif",
"Mafia sans Serif"
],
"sounds": [
"acidOto3091",
......@@ -646,11 +654,14 @@
"jazz",
"jungle_breaks",
"moog",
"oil"
"oil",
"risers"
],
"orbits": 7,
"orbits": 8,
"gigs": [
"2026/montreuil-algorave"
"2026/cosmicfest-2026",
"2026/montreuil-algorave",
"2026/opal-festival-2026"
],
"takes": [
"Take89"
......@@ -765,7 +776,9 @@
"orbits": 8,
"gigs": [
"2025/fairyteuf",
"2026/montreuil-algorave"
"2026/cosmicfest-2026",
"2026/montreuil-algorave",
"2026/opal-festival-2026"
],
"takes": [
"Take89"
......@@ -802,6 +815,7 @@
"2024/38c3-toilet",
"2025/raise",
"2025/val-thorens",
"2026/cosmicfest-2026",
"2026/montreuil-algorave"
],
"takes": [
......@@ -917,6 +931,37 @@
"authored_prov": null
},
{
"id": "live/midi/nova/acid/gimme_acid.tidal",
"title": "Gimme Acid",
"aka": [
"Gimme Acid"
],
"sounds": [
"808bd",
"acidOto3092",
"drums_nes",
"giorgio_syn",
"molotov",
"trance_loops",
"vec1_claps",
"vocal_bordel"
],
"orbits": 10,
"gigs": [
"2026/opal-festival-2026"
],
"takes": [],
"recorded": false,
"eda_grounded": false,
"ac_level": "no-claim",
"license": null,
"inspiration": [],
"collab": [],
"status": null,
"notes": null,
"authored_prov": null
},
{
"id": "live/midi/nova/ambient/contre_visite.tidal",
"title": "Contre visite",
"aka": [
......@@ -1668,15 +1713,18 @@
"You My Sunshine"
],
"sounds": [
"jazz",
"kick",
"no_sunshine",
"org_jungle_breaks",
"rampleS34",
"rampleS37"
"rampleS37",
"risers"
],
"orbits": 9,
"orbits": 10,
"gigs": [
"2026/montreuil-algorave"
"2026/cosmicfest-2026",
"2026/montreuil-algorave",
"2026/opal-festival-2026"
],
"takes": [
"Take89"
......@@ -1759,7 +1807,9 @@
"title": "Something about Drums",
"aka": [
"Something About Drums",
"Something about Drums"
"Something about Drums",
"There's **Something About Drums** <3",
"There's Something About Drums"
],
"sounds": [
"FMRhodes2",
......@@ -1778,7 +1828,9 @@
"2024/la-french-stack",
"2025/algolia-rko",
"2025/la-french-stack",
"2025/raise"
"2025/raise",
"2026/cosmicfest-2026",
"2026/opal-festival-2026"
],
"takes": [
"Take18",
......@@ -1850,14 +1902,16 @@
"cp",
"jungle_breaks",
"kick",
"risers",
"vec1_acid",
"vec1_snare",
"wap"
],
"orbits": 8,
"orbits": 9,
"gigs": [
"2025/fairyteuf",
"2026/montreuil-algorave"
"2026/montreuil-algorave",
"2026/opal-festival-2026"
],
"takes": [
"Take89"
......@@ -1876,19 +1930,22 @@
"id": "live/midi/nova/jazz/the_revolution_will_be_sampled.tidal",
"title": "La Révolution Sera Samplée",
"aka": [
"La Révolution Sera Samplée"
"La Révolution Sera Samplée",
"REVOLUTION"
],
"sounds": [
"FMRhodes1",
"h2ogmhh",
"jazz",
"jungle_breaks",
"like_sugar",
"stack",
"the_revolution"
],
"orbits": 10,
"orbits": 11,
"gigs": [
"2026/montreuil-algorave"
"2026/montreuil-algorave",
"2026/opal-festival-2026"
],
"takes": [
"Take89"
......@@ -2131,6 +2188,39 @@
"authored_prov": null
},
{
"id": "live/midi/nova/lounge/ouais_je_funk.tidal",
"title": "Eh ouais je Funk",
"aka": [
"Eh ouais je Funk"
],
"sounds": [
"909",
"acidOto3092",
"gfunk_bass",
"giorgio_syn",
"h2ogmcp",
"h2ogmhh",
"jungle_breaks",
"moog",
"trance_loops"
],
"orbits": 10,
"gigs": [
"2026/cosmicfest-2026",
"2026/opal-festival-2026"
],
"takes": [],
"recorded": false,
"eda_grounded": false,
"ac_level": "no-claim",
"license": null,
"inspiration": [],
"collab": [],
"status": null,
"notes": null,
"authored_prov": null
},
{
"id": "live/midi/nova/lounge/sunny_side_up.tidal",
"title": "Sunny Side Up",
"aka": [
......@@ -2234,7 +2324,8 @@
"id": "live/midi/nova/lounge/take_5_drops.tidal",
"title": "Take 5 Drops",
"aka": [
"Take 5 Drops"
"Take 5 Drops",
"Take five Drops"
],
"sounds": [
"909",
......@@ -2246,7 +2337,9 @@
],
"orbits": 9,
"gigs": [
"2026/montreuil-algorave"
"2026/cosmicfest-2026",
"2026/montreuil-algorave",
"2026/opal-festival-2026"
],
"takes": [
"Take89"
......@@ -2388,6 +2481,34 @@
"authored_prov": null
},
{
"id": "live/midi/nova/nujazz/rose_rouge.tidal",
"title": "Rose Rouge",
"aka": [
"Rose Rouge"
],
"sounds": [
"bassWarsaw",
"h2ogmhh",
"jungle_breaks",
"realclaps",
"rose"
],
"orbits": 11,
"gigs": [
"2026/cosmicfest-2026"
],
"takes": [],
"recorded": false,
"eda_grounded": false,
"ac_level": "no-claim",
"license": null,
"inspiration": [],
"collab": [],
"status": null,
"notes": null,
"authored_prov": null
},
{
"id": "live/midi/nova/nujazz/salut_nu.tidal",
"title": "Salut Nu",
"aka": [
......@@ -2435,6 +2556,73 @@
"authored_prov": null
},
{
"id": "live/midi/nova/remix/perfect.tidal",
"title": "Perfect <3",
"aka": [
"Perfect",
"Perfect <3"
],
"sounds": [
"90s_synatm",
"acidOto3092",
"breaks165",
"h2ogmhh",
"meth_bass",
"moogBass",
"perfect",
"sine",
"superpiano",
"vec1_claps"
],
"orbits": 12,
"gigs": [
"2026/cosmicfest-2026",
"2026/opal-festival-2026"
],
"takes": [],
"recorded": false,
"eda_grounded": false,
"ac_level": "no-claim",
"license": null,
"inspiration": [],
"collab": [],
"status": null,
"notes": null,
"authored_prov": null
},
{
"id": "live/midi/nova/techno/bombe_dj.tidal",
"title": "Ceci n'est pas Une Bombe",
"aka": [
"Ceci n'est pas Une Bombe"
],
"sounds": [
"808bd",
"FMRhodes2",
"bassWarsaw",
"diams_dj",
"h2ogmhh",
"jungle_breaks",
"risers",
"vec1_claps"
],
"orbits": 9,
"gigs": [
"2026/cosmicfest-2026",
"2026/opal-festival-2026"
],
"takes": [],
"recorded": false,
"eda_grounded": false,
"ac_level": "no-claim",
"license": null,
"inspiration": [],
"collab": [],
"status": null,
"notes": null,
"authored_prov": null
},
{
"id": "live/midi/nova/techno/ere_de_jeu.tidal",
"title": "Ere de Jeu",
"aka": [
......@@ -2514,6 +2702,34 @@
}
},
{
"id": "live/midi/nova/techno/livecode_parade.tidal",
"title": "LiveCode Parade",
"aka": [
"LiveCode Parade"
],
"sounds": [
"h2ogmhh",
"jazz",
"jungle_breaks",
"love_parade",
"vec1_claps"
],
"orbits": 7,
"gigs": [
"2026/cosmicfest-2026"
],
"takes": [],
"recorded": false,
"eda_grounded": false,
"ac_level": "no-claim",
"license": null,
"inspiration": [],
"collab": [],
"status": null,
"notes": null,
"authored_prov": null
},
{
"id": "live/midi/nova/techno/techno_orage.tidal",
"title": "Orage",
"aka": [
......@@ -2554,6 +2770,39 @@
"authored_prov": null
},
{
"id": "live/techno/do_it_right.tidal",
"title": "Am i _Doing it Right_",
"aka": [
"Am i Doing it Right",
"Am i _Doing it Right_"
],
"sounds": [
"FMRhodes1",
"bassWarsaw",
"daft",
"h2ogmhh",
"jazz",
"jungle_breaks",
"realclaps",
"risers"
],
"orbits": 9,
"gigs": [
"2026/cosmicfest-2026",
"2026/opal-festival-2026"
],
"takes": [],
"recorded": false,
"eda_grounded": false,
"ac_level": "no-claim",
"license": null,
"inspiration": [],
"collab": [],
"status": null,
"notes": null,
"authored_prov": null
},
{
"id": "live/techno/nightly_repair.tidal",
"title": "Nightly Repair",
"aka": [
......@@ -2611,6 +2860,36 @@
"status": null,
"notes": null,
"authored_prov": null
},
{
"id": "live/techno/vague_de_crime.tidal",
"title": "Vague de CRIME",
"aka": [
"Vague de CRIME"
],
"sounds": [
"cp",
"crimewave",
"drums",
"jazz",
"jungle_breaks",
"risers"
],
"orbits": 9,
"gigs": [
"2026/cosmicfest-2026",
"2026/opal-festival-2026"
],
"takes": [],
"recorded": false,
"eda_grounded": false,
"ac_level": "no-claim",
"license": null,
"inspiration": [],
"collab": [],
"status": null,
"notes": null,
"authored_prov": null
}
]
}
\ No newline at end of file
{
"schema": "catalog-view v1 (triangle: A=score ⋈ C=metadata ⋈ B=recording; B + EDA unverified)",
"as_of": "2026-06-06",
"as_of": "2026-09-05",
"stats": {
"tracks_total": 81,
"score_present": 81,
......@@ -11126,7 +11126,7 @@
"sunny_bass",
"sunny_brass"
],
"source": "do\n-- resetCycles\nsetcps (120/60/4)\nlet gMute = (midiOn \"^73\" (mask \"f*16\"))\nlet gM = gMask . gMute\nlet width = pF \"width\"\nlet lagTime = pF \"lagTime\"\nlet filterRange = pF \"filterRange\"\nd1 $ gF1 $ gM1\n $ midiOn \"^41\" (<| \"k k k k*2\")\n $ midiOff \"^41\" (<| \"k . ~!3 <~ [~|k?]!6 k>\")\n -- $ fix ((|* gain 0.9) . (# lpf 1000)) \"jazz\"\n $ fix ((# att 0.02) . (# rel 0.5) . (# lpf 400)) \"kick:4\"\n $ \"[kick:4,jazz]\"\n # lpf 5000\n # gain 1.6\nd2 $ gF1 $ gM\n $ \"~ sn <~ [~ sn]> sn*<1!3 2>\"\n -- # note \"0 0 -1 0\"\n -- # legato \"1 1 0.75 1\"\n -- # \"rampleA4:4\"\n # \"[jungle:11,snare:24]\"\n -- # octersub 2 # lpf 5000\n # gain 1.4\n -- # room 0.4 # sz 0.1 # dry 1.1\nd3 $ gF1 $ gM -- Hats closed legers\n -- $ midiOff \"^44\" (mask \"t(4,8,1)\")\n $ \"~ h ~ h*<1!3 2> ~ h ~ <h h*2>\"\n # \"h2ogmhh:3\"\n -- # note \"<2!2 -1!2>\"\n -- # room 0.3 # sz 0.13 # dry 1.1\n |* gain 1.5 * (\"~ 1 ~ 0.9 ~ 1 ~ 0.8\")\nd6 $ gF1 $ gM -- Hats closed legers\n $ midiOff \"^58\" (mask \"t(4,8)\")\n $ \"h2ogmhh:5*8\" -- FIXME: \"C'est pas le meilleur celui-la -- DJ Micka\" \n # legato 0.5\n # note \"<2!2 -1!2>\"\n # room 0.3 # sz 0.13 # dry 1.1\n # gain 1.2 * (\"1 0.9 1 0.8 <0.9!3 1.05> 1\")\nd4 $ gF2 $ gM3 $ chop 8 -- La super sunny bass on the other side of the sunny street\n $ midiOn \"^44\" (mask \"t(8,16)\" . ply \"<2!3 [2 4]>\")\n $ midiOff \"^76\" (mask \"t(<4 [4 <2!3 [2 8]>]>,8)\")\n $ superimpose (\n (# crushbus 41 (range 16 3.5 \"^32\"))\n . (# lpf 2500) . (# room 0.2)\n )\n $ n \"<0 0 0 0 1 1 1 <0 1 2 <2!3 [2 2 3 2]>>>\"\n # \"sunny_bass\"\n # cut 4\n # att 0.03\n # rel 2\n # gain 1.4\n # room 0.3 # sz 0.5\n # delay \"<0!3 [0 0.8]>\"\n # delayt 0.25 # delayfb 0\n # pan 0.4\n -- # bandf 400\n # octersubbus 42 (range 0 2.5 \"^52\")\n # octersubsubbus 43 (range 0 2.5 \"^52\")\nd5 $ gF3 $ gM3 -- On the Sunny side of the sample\n $ midiOn \"^57\" (struct \"t*4\") \n $ midiOn \"^33\" (slice 4 \"2 2 2 3\") -- FORCE END\n $ midiOn \"^53\" (>| n (slow 4 $ \"<3 4 5 6>\"))\n -- $ someCyclesBy \"<1!8 0!24>\" (>| n \"<0 0 1 0>\") -- Hey Sunny\n -- $ n \"0\" < <!12 <2 ~ ~ ~>!0>\" -- Hey Sunny\n $ mask \"<t f <f t> f>\" -- Mask deploy sample\n $ n (slow 4 $ \"<0!4 1!4 0!4 1!4 2!16>\")\n # \"sunny_brass\"\n # cut 4\n # gain 1\n # room 0.3 # sz 0.5\n # delay \"<0!3 [0 0.8]>\"\n # delayt 0.25 # delayfb 0\n # pan 0.6\n # cut 5\n # gain 1.2\nd10\n $ struct \"<~!4 <~ t> ~ ~ ~>\"\n $ loopAt 4\n $ \"risers:8\"\n # room 0.4 # sz 0.9\n # cut 10\n-- d11 $ gMute3\n-- d7 $ gF3 $ gM3 $ note (\nd7 $ gM3 $ gF2 -- LA ACID BASS ARE YOU SUNNY NOW ?? <3\n $ midiOn \"^91\" (superimpose ((|* gain 0.8) . (0.125 ~>) . (# note \"0 <7!3 12>\")))\n $ midiOn \"^59\" (mask \"t(16,32)\" . ply 2)\n $ arp \"up\"\n $ note (\n -- \"[0*4]*<2!2 <2 4> [2 4]>\" -- Mechanic rhytm\n \"0(3,8) 0(<3!3 5>,8)\"\n + \"f gs c g\"\n -- + 12\n -- + 1 -- Calage\n )\n -- # \"vec1_acid:21\" |+ note 1 -- Option 1: Samples ACIDES\n # \"acidOto3092\" |- note 36 -- Option2 : Le synth acide -- let's go\n # width (range 0.5 0.98 \"^35\")\n # crushbus 71 (range 16 3.5 \"^55\")\n -- # filterRange 4\n # room 0.5\n # pan 0.3\n # sz 0.5\n # gain 1.6\nd8 $ gF1 $ gM\n $ midiOn (\"^60\" - \"^92\") (mask \"f(4,8)\")\n $ midiOn (\"^36\" - \"^92\") ((loopAt 2) . (# hpf 1500) . (# \"jungle_breaks:45\")) -- ORL RPZ\n $ midiOn (\"^56\" - \"^92\") ((loopAt 2) . (|* gain 1.1) . (# \"jungle_breaks:30\")) -- Clochettes?\n $ midiOn (\"^92\") ( -- Bouton Nassim <3\n slice 16 \"[0 .. 7] . <[0 .. 7]!7 [0 1 . [2 3]]>\"\n . loopAt 1 . (# \"breaks165\") . (# octersub 2)\n . (|* gain 0.9)\n )\n $ chop 16\n $ loopAt 1\n -- $ loopAt 2\n $ \"jungle_breaks:28\" -- BREAKS LOVER <3\n # room 0\n # gain 1\nd11 $ gM3 $ gF3-- Sunny doux piano c'est cadeau\n $ gF3\n $ (slice 2 \"0*2\")\n -- . (# att 0.02) . (# sus 2) . (# rel 4) . (# legato 4)\n $ chop 8\n $ \"nujazz_keys120:35/4\"\n # cut 11\n # gain 1.3\n",
"source": "do\n-- resetCycles\nsetcps (120/60/4)\nlet gMute = (midiOn \"^73\" (mask \"f*16\"))\nlet gM = gMask . gMute\nlet width = pF \"width\"\nlet lagTime = pF \"lagTime\"\nlet filterRange = pF \"filterRange\"\nd1 $ gF1 $ gM1\n $ midiOn \"^41\" (<| \"k k k k*2\")\n $ midiOff \"^41\" (<| \"k . ~!3 <~ [~|k?]!6 k>\")\n -- $ fix ((|* gain 0.9) . (# lpf 1000)) \"jazz\"\n $ fix ((# att 0.02) . (# rel 0.5) . (# lpf 400)) \"kick:4\"\n $ \"[kick:4,jazz]\"\n # lpf 5000\n # gain 1.6\nd2 $ gF1 $ gM\n $ \"~ sn <~ [~ sn]> sn*<1!3 2>\"\n -- # note \"0 0 -1 0\"\n -- # legato \"1 1 0.75 1\"\n -- # \"rampleA4:4\"\n # \"[jungle:11,snare:24]\"\n -- # octersub 2 # lpf 5000\n # gain 1.4\n -- # room 0.4 # sz 0.1 # dry 1.1\nd3 $ gF1 $ gM -- Hats closed legers\n -- $ midiOff \"^44\" (mask \"t(4,8,1)\")\n $ \"~ h ~ h*<1!3 2> ~ h ~ <h h*2>\"\n # \"h2ogmhh:3\"\n -- # note \"<2!2 -1!2>\"\n -- # room 0.3 # sz 0.13 # dry 1.1\n |* gain 1.5 * (\"~ 1 ~ 0.9 ~ 1 ~ 0.8\")\nd6 $ gF1 $ gM -- Hats closed legers\n $ midiOff \"^58\" (mask \"t(4,8)\")\n $ \"h2ogmhh:5*8\" -- FIXME: \"C'est pas le meilleur celui-la -- DJ Micka\" \n # legato 0.5\n # note \"<2!2 -1!2>\"\n # room 0.3 # sz 0.13 # dry 1.1\n # gain 1.2 * (\"1 0.9 1 0.8 <0.9!3 1.05> 1\")\nd4 $ gF2 $ gM3 $ chop 8 -- La super sunny bass on the other side of the sunny street\n $ midiOn \"^44\" (mask \"t(8,16)\" . ply \"<2!3 [2 4]>\")\n $ midiOff \"^76\" (mask \"t(<4 [4 <2!3 [2 8]>]>,8)\")\n $ superimpose (\n (# crushbus 41 (range 16 3.5 \"^32\"))\n . (# lpf 2500) . (# room 0.2)\n )\n $ n \"<0 0 0 0 1 1 1 <0 1 2 <2!3 [2 2 3 2]>>>\"\n # \"sunny_bass\"\n # cut 4\n # att 0.03\n # rel 2\n # gain 1.4\n # room 0.3 # sz 0.5\n # delay \"<0!3 [0 0.8]>\"\n # delayt 0.25 # delayfb 0\n # pan 0.4\n -- # bandf 400\n # octersubbus 42 (range 0 2.5 \"^52\")\n # octersubsubbus 43 (range 0 2.5 \"^52\")\nd5 $ gF3 $ gM3 -- On the Sunny side of the sample\n $ midiOn \"^57\" (struct \"t*4\") \n $ midiOn \"^33\" (slice 4 \"2 2 2 3\") -- FORCE END\n $ midiOn \"^53\" (>| n (slow 4 $ \"<3 4 5 6>\"))\n -- $ someCyclesBy \"<1!8 0!24>\" (>| n \"<0 0 1 0>\") -- Hey Sunny\n -- $ n \"0\" < <!12 <2 ~ ~ ~>!0>\" -- Hey Sunny\n $ mask \"<t f <f t> f>\" -- Mask deploy sample\n $ n (slow 4 $ \"<0!4 1!4 0!4 1!4 2!16>\")\n # \"sunny_brass\"\n # cut 4\n # gain 1\n # room 0.3 # sz 0.5\n # delay \"<0!3 [0 0.8]>\"\n # delayt 0.25 # delayfb 0\n # pan 0.6\n # cut 5\n # gain 1.2\nd10\n $ struct \"<~!4 <~ t> ~ ~ ~>\"\n $ loopAt 4\n $ \"risers:8\"\n # room 0.4 # sz 0.9\n # cut 10\n-- d11 $ gMute3\n-- d7 $ gF3 $ gM3 $ note (\nd7 $ gM3 $ gF2 -- LA ACID BASS ARE YOU SUNNY NOW ?? <3\n $ midiOn \"^91\" (superimpose ((|* gain 0.8) . (0.125 ~>) . (# note \"0 <7!3 12>\")\n ))\n $ midiOn \"^59\" (mask \"t(16,32)\" . ply 2)\n $ arp \"up\"\n $ note (\n -- \"[0*4]*<2!2 <2 4> [2 4]>\" -- Mechanic rhytm\n \"0(3,8) 0(<3!3 5>,8)\"\n + \"f gs c g\"\n -- + 12\n -- + 1 -- Calage\n )\n -- # \"vec1_acid:21\" |+ note 1 -- Option 1: Samples ACIDES\n # \"acidOto3092\" |- note 24 -- Option2 : Le synth acide -- let's go\n # width (range 0.5 0.98 \"^35\")\n # crushbus 71 (range 16 3.5 \"^55\")\n -- # filterRange 4\n # room 0.5\n # pan 0.3\n # sz 0.5\n # gain 1.6\nd8 $ gF1 $ gM\n $ midiOn (\"^60\" - \"^92\") (mask \"f(4,8)\")\n $ midiOn (\"^36\" - \"^92\") ((loopAt 2) . (# hpf 1500) . (# \"jungle_breaks:45\")) -- ORL RPZ\n $ midiOn (\"^56\" - \"^92\") ((loopAt 2) . (|* gain 1.1) . (# \"jungle_breaks:30\")) -- Clochettes?\n $ midiOn (\"^92\") ( -- Bouton Nassim <3\n slice 16 \"[0 .. 7] . <[0 .. 7]!7 [0 1 . [2 3]]>\"\n . loopAt 1 . (# \"breaks165\") . (# octersub 2)\n . (|* gain 0.9)\n )\n $ chop 16\n $ loopAt 1\n -- $ loopAt 2\n $ \"jungle_breaks:28\" -- BREAKS LOVER <3\n # room 0\n # gain 1\nd11 $ gM3 $ gF3-- Sunny doux piano c'est cadeau\n $ gF3\n $ (slice 2 \"0*2\")\n -- . (# att 0.02) . (# sus 2) . (# rel 4) . (# legato 4)\n $ chop 8\n $ \"nujazz_keys120:35/4\"\n # cut 11\n # gain 1.3\n",
"claimed_sounds": [
"acidOto3092",
"sunny_bass",
......@@ -13123,7 +13123,7 @@
"realclaps",
"rose"
],
"source": "resetCycles\n\n-- url: \"/home/pln/Downloads/rose_bloom.gif\"\n-- audition les autres traitements: -- scene: rose_bloom_fast | rose_bloom_rebloom | rose_bloom_noir\n\n-- LE JAZZ C'EST QUOI???\ndo\nsetcps (118/60/4)\nd1 $ gF1 $ gM1\n $ midiOn \"^41\" (<| \"k k k <<k [~ k]> <k*2 k*[4 2]>>\")\n $ midiOff \"^41\" (<| \"k . k(<3 [3 5] [5 3] [8 5]>,8)\")\n $ \"[jazz,kick:4]\"\n # gain 1.3\nd2 $ gF1 $ gM2 \n $ midiOn \"^42\" (<| \"~ c ~ c*<1 2 1 [4 2]>\")\n $ midiOff \"^42\" (\n <| \"~ ~ ~ cp*<1!3 <1!4 2!3 [4 . 1 4]>>\"\n )\n $ \"realclaps\"\n # room 0.13 \n # sz 0.04 \n # lpf 1400\n # gain 1.3\nd3 $ gF1 $ gM2 -- TODO Ouvre plus ces hats <3\n $ \"~ h ~ h ~ h ~ h*<1 2 1 [1|0]>\" \n # \"h2ogmhh\"\n # room 0.3 \n # legato (slow 16 $ range 0.2 0.8 saw)\nd4 $ gF2 $ gM3 \n $ midiOn \"^44\" (off 0.5 id)\n -- $ midiOn \"^76\" ((# delay 0.6) . (# delayt \"e\") . (# delayfb 0))\n $ midiOn \"^76\" (superimpose (\n (|+ note \"0 12 0 [[0|12] [0|12]]\")\n . (struct \"t*16\"))\n . (# cut 41)\n )\n -- $ note \"<bf3 b2 fs3 ef3>\" -- BASE\n $ note (\n \"[0,[0 0 0 ~ 0 [~ 0] 0 <5 5 4 5>]]\" -- RYTHMIC\n -- \"[0,[~ 0 ~ 0 ~ 0 [~ 0] <5 5 4 5>]]\" -- OFFBEAT\n + \"<bf3 b2 fs3 ef3>\"\n )\n # \"bassWarsaw\"\n # legato 2\n # gain 1.4\n # room 0.4 # cut 4\n # crushbus 41 (range 16 2.5 \"^52\")\n # octerbus 42 (range 0 0.95 \"^32\")\n # octersubbus 43 (range 0 1.5 \"^32\")\nd5 $ gF3 $ gM3 -- Ton son est rose\n $ midiOn \"^89\" (ply \"4 4 4 <4 8>\")\n $ slow 2 \n $ n (\n -- slow 4 $ ply 4 $ \n \"<5 6 7 8 9 10 11 11 12 13 14 13 15 16 17 18 20 21 22 23 20 21 22 23 24 25 26 27 28 29 28 29 30 31 30 31 32 33 34 35 36 37 36 37 36 37 36 37 >\"\n ) -- LE TOUR DU JAZZ <3\n # \"rose\" \n # cut 5 \n # room 0.4\n # gain 1.5\n # pan 0.3\nd6 $ gF3 $ gM3 -- Jorja too, she wants _you_ \n $ midiOff \"^58\" (mask \"<f f f t>\")\n $ midiOn \"^54\" (>| n \"<40 41>\")\n $ midiOff \"^54\" (>| n (slow 2 $ ply 2 $ \"<40 40 40 41 42 43 43 44 45 ~ 45 ~>\"))\n $ \"rose\" \n # room 0.4 \n # cut 6 # gain 1.4\nd7 $ gF3 $ gM3 -- Ta voix est rose\n $ midiOn \"^35\" ( -- HANDS IN THE AIR\n (# n 1)\n . (struct \"<[t f f f] f>\")\n . (# begin 0)\n . (# end \"0.55\")\n )\n $ midiOn \"^59\" ( -- Le Delay rose!!!\n (# delayt \"q\")\n . (# delay 0.6) \n . (# delayfb 0.8)\n )\n -- $ n \"<0!8 <0 0 1 ~>!8>\" \n $ n (slow 2 $ \"<0!4 0 2 3 4>\")\n # \"rose\" \n # cut 7 \n # room 0.4\n # begin \"<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0!16>\"\n # end \"<0.2 0.3 0.2 0.3 0.3 0.3 0.3 0.2 0.3 0.5 0.5 0.3 0.5 0.5 1 1 1!16>\"\n # gain 2\n -- END TABLE::\n -- 0.2 i wan'\n -- 0.3 i want you\n -- 0.5 i want you to get\n -- 0.5 i want you to get to?\n -- 0.4-0.5 get to?\nd10 $ gF3 $ gM3 -- LE JAZZ C'EST DU SOLEIL\n $ \"rose:38/4\" \n # room 0.4 \n # pan \"<0.8!4 0.2!4>\"\n # delay (range 0 0.9 \"^19\") # delayt \"s\" # delayfb \"0.5\"\n # gain 1.4\nd11 $ gF3 $ gM3 -- LE JAZZ C'EST DU MIEL\n $ \"rose:39/4\" \n # room 0.4 \n # pan \"<0.8!4 0.2!4>\"\n # delay (range 0 0.9 \"^18\") # delayt \"s\" # delayfb \"0.5\"\n # gain 1.4\nd12 $ gF3 $ gM3 -- LE JAZZ C'EST DU PIANO\n $ \"rose:37\" \n # cut 12 \n # room 0.4\n # gain 1.6\n # octersub 0.6\n # pan 0.8 \n # lpf 4000\n # squizbus 121 (\"^20\")\nd8 $ gF1 $ gM2\n $ midiOn \"^92\" (ply \"1 <2!3 4>\")\n $ midiOff \"^60\" (mask \"t(4,8,1)\") -- Techno drum mask\n $ midiOn (\"^36\" - \"^56\") (loopAt 2 . (# n \"25\")) -- Savoy 8/8 Break\n $ midiOn \"^56\" (loopAt 2 . (# n \"23\")) -- Raise COMEON!\n $ chop 16\n $ loopAt 1\n $ \"jungle_breaks:94\"\n # cut 8\n # gain 1.5\n\n\nd1 $ \"rose:35\" # cut 1\n",
"source": "resetCycles\n\n-- url: \"/home/pln/Downloads/rose_bloom.gif\"\n-- audition les autres traitements: -- scene: rose_bloom_fast | rose_bloom_rebloom | rose_bloom_noir\n\n-- LE JAZZ C'EST QUOI???\n-- TODO SAMPLE KIT WITH JAZZ QUOTES FROM OUR LORD AND JAZZMAN\ndo\nsetcps (118/60/4)\nd1 $ gF1 $ gM1\n $ midiOn \"^41\" (<| \"k k k <<k [~ k]> <k*2 k*[4 2]>>\")\n $ midiOff \"^41\" (<| \"k . k(<3 [3 5] [5 3] [8 5]>,8)\")\n $ \"[jazz,kick:4]\"\n # gain 1.3\nd2 $ gF1 $ gM2 \n $ midiOn \"^42\" (<| \"~ c ~ c*<1 2 1 [4 2]>\")\n $ midiOff \"^42\" (\n <| \"~ ~ ~ cp*<1!3 <1!4 2!3 [4 . 1 4]>>\"\n )\n $ \"realclaps\"\n # room 0.13 \n # sz 0.04 \n # lpf 1400\n # gain 1.3\nd3 $ gF1 $ gM2 -- TODO Ouvre plus ces hats <3\n $ \"~ h ~ h ~ h ~ h*<1 2 1 [1|0]>\" \n # \"h2ogmhh\"\n # room 0.3 \n # legato (slow 16 $ range 0.2 0.8 saw)\nd4 $ gF2 $ gM3 -- THE BASSLINE GETS US TOGETHER\n $ midiOn \"^44\" (off 0.5 id)\n -- $ midiOn \"^76\" ((# delay 0.6) . (# delayt \"e\") . (# delayfb 0))\n $ midiOn \"^76\" (superimpose (\n (|+ note \"0 12 0 [[0|12] [0|12]]\")\n . (struct \"t*16\"))\n . (# cut 41)\n )\n -- $ note \"<bf3 b2 fs3 ef3>\" -- BASE\n $ note (\n \"[0,[0 0 0 ~ 0 [~ 0] 0 <5 5 4 5>]]\" -- RYTHMIC\n -- \"[0,[~ 0 ~ 0 ~ 0 [~ 0] <5 5 4 5>]]\" -- OFFBEAT\n + \"<bf3 b2 fs3 ef3>\"\n )\n # \"bassWarsaw\"\n # legato 2\n # gain 1.4\n # room 0.4 # cut 4\n # crushbus 41 (range 16 2.5 \"^52\")\n # octerbus 42 (range 0 0.95 \"^32\")\n # octersubbus 43 (range 0 1.5 \"^32\")\nd5 $ gF3 $ gM3 -- Ton son est rose\n $ midiOn \"^89\" (ply \"4 4 4 <4 8>\")\n $ slow 2 \n $ n (\n -- slow 4 $ ply 4 $ \n \"<5 6 7 8 9 10 11 11 12 13 14 13 15 16 17 18 20 21 22 23 20 21 22 23 24 25 26 27 28 29 28 29 30 31 30 31 32 33 34 35 36 37 36 37 36 37 36 37 >\"\n ) -- LE TOUR DU JAZZ <3\n # \"rose\" \n # cut 5 \n # room 0.4\n # gain 1.5\n # pan 0.3\nd6 $ gF3 $ gM3 -- Jorja too, she wants _you_ \n $ midiOff \"^58\" (mask \"<f f f t>\")\n $ midiOn \"^54\" (>| n \"<40 41>\")\n $ midiOff \"^54\" (>| n (slow 2 $ ply 2 $ \"<40 40 40 41 42 43 43 44 45 ~ 45 ~>\"))\n $ \"rose\" \n # room 0.4 \n # cut 6 # gain 1.4\nd7 $ gF3 $ gM3 -- Ta voix est rose\n $ midiOn \"^35\" ( -- HANDS IN THE AIR\n (# n 1)\n . (struct \"<[t f f f] f>\")\n . (# begin 0)\n . (# end \"0.55\")\n )\n $ midiOn \"^59\" ( -- Le Delay rose!!!\n (# delayt \"q\")\n . (# delay 0.6) \n . (# delayfb 0.8)\n )\n -- $ n \"<0!8 <0 0 1 ~>!8>\" \n $ n (slow 2 $ \"<0!4 0 2 3 4>\")\n # \"rose\" \n # cut 7 \n # room 0.4\n # begin \"<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0!16>\"\n # end \"<0.2 0.3 0.2 0.3 0.3 0.3 0.3 0.2 0.3 0.5 0.5 0.3 0.5 0.5 1 1 1!16>\"\n # gain 2\n -- END TABLE::\n -- 0.2 i wan'\n -- 0.3 i want you\n -- 0.5 i want you to get\n -- 0.5 i want you to get to?\n -- 0.4-0.5 get to?\nd10 $ gF3 $ gM3 -- LE JAZZ C'EST DU SOLEIL\n $ \"rose:38/4\" \n # room 0.4 \n # pan \"<0.8!4 0.2!4>\"\n # delay (range 0 0.9 \"^19\") # delayt \"s\" # delayfb \"0.5\"\n # gain 1.4\nd11 $ gF3 $ gM3 -- LE JAZZ C'EST DU MIEL\n $ \"rose:39/4\" \n # room 0.4 \n # pan \"<0.8!4 0.2!4>\"\n # delay (range 0 0.9 \"^18\") # delayt \"s\" # delayfb \"0.5\"\n # gain 1.4\nd12 $ gF3 $ gM3 -- LE JAZZ C'EST DU PIANO\n $ \"rose:37\" \n # cut 12 \n # room 0.4\n # gain 1.6\n # octersub 0.6\n # pan 0.8 \n # lpf 4000\n # squizbus 121 (\"^20\")\nd8 $ gF1 $ gM2\n $ midiOn \"^92\" (ply \"1 <2!3 4>\")\n $ midiOff \"^60\" (mask \"t(4,8,1)\") -- Techno drum mask\n $ midiOn (\"^36\" - \"^56\") (loopAt 2 . (# n \"25\")) -- Savoy 8/8 Break\n $ midiOn \"^56\" (loopAt 2 . (# n \"23\")) -- Raise COMEON!\n $ chop 16\n $ loopAt 1\n $ \"jungle_breaks:94\"\n # cut 8\n # gain 1.5\n\n\nd1 $ \"rose:35\" # cut 1\n",
"claimed_sounds": [],
"ingredients": [],
"ac": {
......
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