This commit is contained in:
Bubobubobubobubo
2024-02-11 11:50:08 +00:00
parent c7ad84d1d3
commit 6772f27130
89 changed files with 186 additions and 129 deletions

View File

@ -0,0 +1,5 @@
import{s as U,e as E,n as O}from"./scheduler.aZRR5A_O.js";import{S as X,i as Y,g as u,s as o,h as n,c as m,x as b,j as Z,f as t,k as c,l as r,a as s}from"./index.kYoizZ4A.js";function $(K){let l,A,x,w,q,d,F="Présentation",S,f,G=`Iain Duncan est lauteur de deux utilitaires, <a href="https://github.com/iainctduncan/scheme-for-max" rel="nofollow">Scheme for Max</a> et <a href="https://github.com/iainctduncan/scheme-for-pd" rel="nofollow">Scheme for Pure
Data</a>. Ces deux outils font
sensiblement la même chose, à différents niveaux davancement. Ils intègrent un
interpréteur pour le langage <a href="https://ccrma.stanford.edu/software/snd/snd/s7.html" rel="nofollow">S7 Scheme</a> (publié par Bill Schottstaedt au <a href="https://ccrma.stanford.edu/" rel="nofollow">CCRMA</a>) et permettent de contrôler plus ou moins finement Max ou Pure Data directement depuis LISP. Vous pouvez programmer vos propres séquenceurs, manipuler des données, générer des tableaux et des <em>buffers</em> etc. S7 est un dialecte de Scheme/LISP qui a été conçu pour être facilement intégré dans différentes applications. Cest un langage léger et facile à porter un peu partout. Il a initialement été développé par un musicien pour des musiciens. Il existe une longue tradition dans les milieux créatifs qui consiste à présenter les langages de la famille LISP comme particulièrement adaptés au travail en musique. Il suffit de regarder des outils comme <a href="https://opusmodus.com/forums/live-coding-instrument/" rel="nofollow">OpusModus</a>, <a href="https://extemporelang.github.io/" rel="nofollow">ExTempore</a>, <a href="https://github.com/overtone/overtone" rel="nofollow">Overtone</a>, <a href="https://incudine.sourceforge.net/" rel="nofollow">Incudine</a>, <a href="https://github.com/byulparan/cl-collider" rel="nofollow">cl-collider</a> ou encore <a href="https://www.ircam.fr/transmission/formations-professionnelles/openmusic" rel="nofollow">OpenMusic</a> pour sen convaincre. Tous réinventent la même idée : faire de LISP un environnement de choix pour la composition électronique/algorithmique. Lutilisation de Scheme for Max et de Scheme for Pure Data sadresse à des <em>live coders</em> expérimentés et qui maîtrisent déjà un petit peu la programmation et lutilisation de Max/Pure Data. Il ne faut pas non plus être effrayé de laspect académique et un peu <em>nerd</em> de lexpérience. On fait beaucoup de programmation et de technique pour développer, <em>in fine</em>, des super pouvoirs et une maîtrise inégalée de lenvironnement de composition.`,I,P,_,a,N,L,y,C,h,Q=`Iain Duncan est lun des derniers musiciens frappés par le sortilège LISP et il a pris le
temps de publier <a href="https://iainctduncan.github.io/scheme-for-max-docs/s7.html#about-s7-and-s74-scheme" rel="nofollow">quelques</a> <a href="https://iainctduncan.github.io/scheme-for-max-docs/motivations.html" rel="nofollow">documents</a> qui détaillent les avantages de LISP pour le travail en musique. Ces outils sadressent à un public qui aime expérimenter et qui préfère développer de petites librairies/fonctions réutilisables entre différents <em>patchs</em> plutôt que de tout sacrifier pour apprendre lutilisation dun <em>framework</em> ou dun outil/usine à gaz. La documentation est très bien faite et cela vaut le coup de tout lire ne serait-ce que pour sen imprégner. Même si le fait dapprendre LISP peut engendrer des réticences plus ou moins justifiées, faire un petit <em>patch</em> pour essayer na jamais tué personne. Contrairement à dautres familles de langages, LISP, il est vrai, à lair <em>naturellement</em> et presque par accident adapté à la pratique du <em>live coding</em>.`,M,B,D,g,V="Conclusion",R,k,T,p,W,j,H,z,v,J="Quelle conclusion tirer de tout cela ? Aucune idée. Parler des langages LISP comme dun outil ou dune expérience magique est un poncif un peu usant à la longue. Si les langages LISPs étaient vraiment nécessaires et adaptés, pourquoi ne sont-ils pas utilisé partout et tout le temps ? Il semble que le vent ait juste tourné et que les langages LISP se soient retrouvés dans une niche quils narrivent désormais plus vraiment à quitter. Les langages LISP restent présents un peu partout en informatique musicale, surtout dans les coulisses, et ressurgissent périodiquement pour nous rappeler à quel point ils sont élégants, adaptés et efficaces. Essayez Scheme for Pure Data et faites vous une idée par vous-même.";return{c(){l=u("img"),x=o(),w=u("br"),q=o(),d=u("h2"),d.textContent=F,S=o(),f=u("p"),f.innerHTML=G,I=o(),P=u("br"),_=o(),a=u("iframe"),L=o(),y=u("br"),C=o(),h=u("p"),h.innerHTML=Q,M=o(),B=u("br"),D=o(),g=u("h2"),g.textContent=V,R=o(),k=u("br"),T=o(),p=u("img"),j=o(),H=u("br"),z=o(),v=u("p"),v.textContent=J,this.h()},l(e){l=n(e,"IMG",{src:!0,alt:!0,style:!0}),x=m(e),w=n(e,"BR",{}),q=m(e),d=n(e,"H2",{"data-svelte-h":!0}),b(d)!=="svelte-1v4p4uu"&&(d.textContent=F),S=m(e),f=n(e,"P",{"data-svelte-h":!0}),b(f)!=="svelte-1t86df7"&&(f.innerHTML=G),I=m(e),P=n(e,"BR",{}),_=m(e),a=n(e,"IFRAME",{width:!0,height:!0,src:!0,title:!0,frameborder:!0,allow:!0,style:!0}),Z(a).forEach(t),L=m(e),y=n(e,"BR",{}),C=m(e),h=n(e,"P",{"data-svelte-h":!0}),b(h)!=="svelte-czrwfr"&&(h.innerHTML=Q),M=m(e),B=n(e,"BR",{}),D=m(e),g=n(e,"H2",{"data-svelte-h":!0}),b(g)!=="svelte-grw4hp"&&(g.textContent=V),R=m(e),k=n(e,"BR",{}),T=m(e),p=n(e,"IMG",{src:!0,alt:!0,style:!0}),j=m(e),H=n(e,"BR",{}),z=m(e),v=n(e,"P",{"data-svelte-h":!0}),b(v)!=="svelte-1df9fw3"&&(v.textContent=J),this.h()},h(){E(l.src,A="https://repository-images.githubusercontent.com/232438669/2786d100-7d94-11ea-81b9-74d9e19db04a")||c(l,"src",A),c(l,"alt","Biset Blank"),r(l,"display","block"),r(l,"margin-left","auto"),r(l,"margin-right","auto"),r(l,"max-width","500px"),r(l,"width","75%"),c(a,"width","800"),c(a,"height","600"),E(a.src,N="https://www.youtube.com/embed/rcLWTjN4qBI")||c(a,"src",N),c(a,"title","Stochastic Study #1 for Scheme for Max and modular synthesizer, Iain C.T. Duncan (2021)"),c(a,"frameborder","0"),c(a,"allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"),a.allowFullscreen=!0,r(a,"display","block"),r(a,"margin-left","auto"),r(a,"margin-right","auto"),r(a,"max-width","800px"),r(a,"width","75%"),E(p.src,W="https://imgs.xkcd.com/comics/lisp_cycles.png")||c(p,"src",W),c(p,"alt","Biset Blank"),r(p,"display","block"),r(p,"margin-left","auto"),r(p,"margin-right","auto"),r(p,"max-width","800px"),r(p,"width","75%")},m(e,i){s(e,l,i),s(e,x,i),s(e,w,i),s(e,q,i),s(e,d,i),s(e,S,i),s(e,f,i),s(e,I,i),s(e,P,i),s(e,_,i),s(e,a,i),s(e,L,i),s(e,y,i),s(e,C,i),s(e,h,i),s(e,M,i),s(e,B,i),s(e,D,i),s(e,g,i),s(e,R,i),s(e,k,i),s(e,T,i),s(e,p,i),s(e,j,i),s(e,H,i),s(e,z,i),s(e,v,i)},p:O,i:O,o:O,d(e){e&&(t(l),t(x),t(w),t(q),t(d),t(S),t(f),t(I),t(P),t(_),t(a),t(L),t(y),t(C),t(h),t(M),t(B),t(D),t(g),t(R),t(k),t(T),t(p),t(j),t(H),t(z),t(v))}}}const ie={title:"Scheme for Max/Pure Data : LISP encore et toujours",author:"Raphaël Maurice Forment",date:"2024-11-02"};class se extends X{constructor(l){super(),Y(this,l,null,$,U,{})}}export{se as default,ie as metadata};

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,7 @@
import{_ as f}from"../chunks/preload-helper.0HuHagjb.js";import{_ as W}from"../chunks/dynamic-import-helper.0gtGTknh.js";import{s as X}from"../chunks/scheduler.aZRR5A_O.js";import{S as Y,i as Z,q as G,g as v,m as T,s as j,r as J,h,j as b,n as A,f as E,c as k,u as tt,x as et,k as D,a as at,y as r,v as K,o as z,t as N,b as rt,d as Q,w as U,p as ot}from"../chunks/index.kYoizZ4A.js";async function nt({params:i}){const e=await W(Object.assign({"../apropos.md":()=>f(()=>import("../chunks/apropos.6l0pPS20.js"),__vite__mapDeps([0,1,2]),import.meta.url),"../biset_blank.md":()=>f(()=>import("../chunks/biset_blank.E4K6VWMJ.js"),__vite__mapDeps([3,1,2]),import.meta.url),"../chuck_ide.md":()=>f(()=>import("../chunks/chuck_ide.oDAmMZio.js"),__vite__mapDeps([4,1,2]),import.meta.url),"../ordinateur_tete.md":()=>f(()=>import("../chunks/ordinateur_tete.043bV6hn.js"),__vite__mapDeps([5,1,2]),import.meta.url),"../renardo.md":()=>f(()=>import("../chunks/renardo.MT7iUhNS.js"),__vite__mapDeps([6,1,2]),import.meta.url),"../scheme.md":()=>f(()=>import("../chunks/scheme.AuxXa04m.js"),__vite__mapDeps([7,1,2]),import.meta.url),"../teletypecinqzero.md":()=>f(()=>import("../chunks/teletypecinqzero.Y9FiRfnd.js"),__vite__mapDeps([8,1,2]),import.meta.url)}),`../${i.slug}.md`),{title:s,date:n,author:l}=e.metadata,P=e.default;return{title:s,date:n,author:l,content:P}}const ut=Object.freeze(Object.defineProperty({__proto__:null,load:nt},Symbol.toStringTag,{value:"Module"}));function it(i){let e,s,n=i[0].title+"",l,P,c,m,x,$=i[0].date+"",L,H,u,S,y=i[0].author+"",O,q,_,t,R,d,B='<a href="/articles">Revenir à l&#39;index</a>',p;var g=i[0].content;function F(a,o){return{}}return g&&(t=G(g,F())),{c(){e=v("article"),s=v("h1"),l=T(n),P=j(),c=v("div"),m=v("p"),x=T("Publié le : "),L=T($),H=j(),u=v("p"),S=T("Auteur : "),O=T(y),q=j(),_=v("div"),t&&J(t.$$.fragment),R=j(),d=v("p"),d.innerHTML=B,this.h()},l(a){e=h(a,"ARTICLE",{});var o=b(e);s=h(o,"H1",{});var I=b(s);l=A(I,n),I.forEach(E),P=k(o),c=h(o,"DIV",{class:!0});var V=b(c);m=h(V,"P",{class:!0});var C=b(m);x=A(C,"Publié le : "),L=A(C,$),C.forEach(E),H=k(V),u=h(V,"P",{class:!0});var M=b(u);S=A(M,"Auteur : "),O=A(M,y),M.forEach(E),V.forEach(E),q=k(o),_=h(o,"DIV",{class:!0});var w=b(_);t&&tt(t.$$.fragment,w),R=k(w),d=h(w,"P",{class:!0,"data-svelte-h":!0}),et(d)!=="svelte-o6y0y"&&(d.innerHTML=B),w.forEach(E),o.forEach(E),this.h()},h(){D(m,"class","inline font-bold"),D(u,"class","inline font-bold"),D(c,"class","pt-4 flex justify-between mb-12"),D(d,"class","rounded-lg font-bold border-2 py-2 pl-2 mt-8 bg-neutral-800"),D(_,"class","lg:px-12 content-center")},m(a,o){at(a,e,o),r(e,s),r(s,l),r(e,P),r(e,c),r(c,m),r(m,x),r(m,L),r(c,H),r(c,u),r(u,S),r(u,O),r(e,q),r(e,_),t&&K(t,_,null),r(_,R),r(_,d),p=!0},p(a,[o]){if((!p||o&1)&&n!==(n=a[0].title+"")&&z(l,n),(!p||o&1)&&$!==($=a[0].date+"")&&z(L,$),(!p||o&1)&&y!==(y=a[0].author+"")&&z(O,y),o&1&&g!==(g=a[0].content)){if(t){ot();const I=t;N(I.$$.fragment,1,0,()=>{U(I,1)}),rt()}g?(t=G(g,F()),J(t.$$.fragment),Q(t.$$.fragment,1),K(t,_,R)):t=null}},i(a){p||(t&&Q(t.$$.fragment,a),p=!0)},o(a){t&&N(t.$$.fragment,a),p=!1},d(a){a&&E(e),t&&U(t)}}}function st(i,e,s){let{data:n}=e;return i.$$set=l=>{"data"in l&&s(0,n=l.data)},[n]}class dt extends Y{constructor(e){super(),Z(this,e,st,it,X,{data:0})}}export{dt as component,ut as universal};
function __vite__mapDeps(indexes) {
if (!__vite__mapDeps.viteFileDeps) {
__vite__mapDeps.viteFileDeps = ["../chunks/apropos.6l0pPS20.js","../chunks/scheduler.aZRR5A_O.js","../chunks/index.kYoizZ4A.js","../chunks/biset_blank.E4K6VWMJ.js","../chunks/chuck_ide.oDAmMZio.js","../chunks/ordinateur_tete.043bV6hn.js","../chunks/renardo.MT7iUhNS.js","../chunks/scheme.AuxXa04m.js","../chunks/teletypecinqzero.Y9FiRfnd.js"]
}
return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}

Binary file not shown.

Binary file not shown.

View File

@ -1,7 +0,0 @@
import{_ as E}from"../chunks/preload-helper.0HuHagjb.js";import{_ as W}from"../chunks/dynamic-import-helper.0gtGTknh.js";import{s as X}from"../chunks/scheduler.aZRR5A_O.js";import{S as Y,i as Z,q as G,g as f,m as T,s as j,r as J,h as v,j as b,n as A,f as h,c as k,u as tt,x as et,k as D,a as at,y as r,v as K,o as z,t as N,b as rt,d as Q,w as U,p as nt}from"../chunks/index.kYoizZ4A.js";async function ot({params:i}){const e=await W(Object.assign({"../apropos.md":()=>E(()=>import("../chunks/apropos.6l0pPS20.js"),__vite__mapDeps([0,1,2]),import.meta.url),"../biset_blank.md":()=>E(()=>import("../chunks/biset_blank.E4K6VWMJ.js"),__vite__mapDeps([3,1,2]),import.meta.url),"../chuck_ide.md":()=>E(()=>import("../chunks/chuck_ide.oDAmMZio.js"),__vite__mapDeps([4,1,2]),import.meta.url),"../ordinateur_tete.md":()=>E(()=>import("../chunks/ordinateur_tete.043bV6hn.js"),__vite__mapDeps([5,1,2]),import.meta.url),"../renardo.md":()=>E(()=>import("../chunks/renardo.MT7iUhNS.js"),__vite__mapDeps([6,1,2]),import.meta.url),"../teletypecinqzero.md":()=>E(()=>import("../chunks/teletypecinqzero.Y9FiRfnd.js"),__vite__mapDeps([7,1,2]),import.meta.url)}),`../${i.slug}.md`),{title:s,date:o,author:l}=e.metadata,$=e.default;return{title:s,date:o,author:l,content:$}}const mt=Object.freeze(Object.defineProperty({__proto__:null,load:ot},Symbol.toStringTag,{value:"Module"}));function it(i){let e,s,o=i[0].title+"",l,$,c,u,x,P=i[0].date+"",L,H,m,S,y=i[0].author+"",O,q,_,t,R,d,B='<a href="/articles">Revenir à l&#39;index</a>',p;var g=i[0].content;function F(a,n){return{}}return g&&(t=G(g,F())),{c(){e=f("article"),s=f("h1"),l=T(o),$=j(),c=f("div"),u=f("p"),x=T("Publié le : "),L=T(P),H=j(),m=f("p"),S=T("Auteur : "),O=T(y),q=j(),_=f("div"),t&&J(t.$$.fragment),R=j(),d=f("p"),d.innerHTML=B,this.h()},l(a){e=v(a,"ARTICLE",{});var n=b(e);s=v(n,"H1",{});var I=b(s);l=A(I,o),I.forEach(h),$=k(n),c=v(n,"DIV",{class:!0});var V=b(c);u=v(V,"P",{class:!0});var C=b(u);x=A(C,"Publié le : "),L=A(C,P),C.forEach(h),H=k(V),m=v(V,"P",{class:!0});var M=b(m);S=A(M,"Auteur : "),O=A(M,y),M.forEach(h),V.forEach(h),q=k(n),_=v(n,"DIV",{class:!0});var w=b(_);t&&tt(t.$$.fragment,w),R=k(w),d=v(w,"P",{class:!0,"data-svelte-h":!0}),et(d)!=="svelte-o6y0y"&&(d.innerHTML=B),w.forEach(h),n.forEach(h),this.h()},h(){D(u,"class","inline font-bold"),D(m,"class","inline font-bold"),D(c,"class","pt-4 flex justify-between mb-12"),D(d,"class","rounded-lg font-bold border-2 py-2 pl-2 mt-8 bg-neutral-800"),D(_,"class","lg:px-12 content-center")},m(a,n){at(a,e,n),r(e,s),r(s,l),r(e,$),r(e,c),r(c,u),r(u,x),r(u,L),r(c,H),r(c,m),r(m,S),r(m,O),r(e,q),r(e,_),t&&K(t,_,null),r(_,R),r(_,d),p=!0},p(a,[n]){if((!p||n&1)&&o!==(o=a[0].title+"")&&z(l,o),(!p||n&1)&&P!==(P=a[0].date+"")&&z(L,P),(!p||n&1)&&y!==(y=a[0].author+"")&&z(O,y),n&1&&g!==(g=a[0].content)){if(t){nt();const I=t;N(I.$$.fragment,1,0,()=>{U(I,1)}),rt()}g?(t=G(g,F()),J(t.$$.fragment),Q(t.$$.fragment,1),K(t,_,R)):t=null}},i(a){p||(t&&Q(t.$$.fragment,a),p=!0)},o(a){t&&N(t.$$.fragment,a),p=!1},d(a){a&&h(e),t&&U(t)}}}function st(i,e,s){let{data:o}=e;return i.$$set=l=>{"data"in l&&s(0,o=l.data)},[o]}class dt extends Y{constructor(e){super(),Z(this,e,st,it,X,{data:0})}}export{dt as component,mt as universal};
function __vite__mapDeps(indexes) {
if (!__vite__mapDeps.viteFileDeps) {
__vite__mapDeps.viteFileDeps = ["../chunks/apropos.6l0pPS20.js","../chunks/scheduler.aZRR5A_O.js","../chunks/index.kYoizZ4A.js","../chunks/biset_blank.E4K6VWMJ.js","../chunks/chuck_ide.oDAmMZio.js","../chunks/ordinateur_tete.043bV6hn.js","../chunks/renardo.MT7iUhNS.js","../chunks/teletypecinqzero.Y9FiRfnd.js"]
}
return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}

View File

@ -1 +1 @@
{"version":"1707608807919"} {"version":"1707652175115"}

Binary file not shown.

Binary file not shown.

View File

@ -7,9 +7,9 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="./_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="./_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js">
@ -22,7 +22,7 @@
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL(".", location).pathname.slice(0, -1), base: new URL(".", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -32,8 +32,8 @@
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("./_app/immutable/entry/start.i0GicDnx.js"), import("./_app/immutable/entry/start.HMZQ7l5N.js"),
import("./_app/immutable/entry/app.GiamBuCs.js") import("./_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 3], node_ids: [0, 3],

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
[{"meta":{"title":"ChucK Web IDE: le retour de ChucK sur le web","author":"Raphaël Maurice Forment","date":"2024-10-02"},"path":"/articles/chuck_ide"},{"meta":{"title":"Ordinateur dans la tête : un label de musique live codée","author":"Raphaël Maurice Forment","date":"2024-09-02"},"path":"/articles/ordinateur_tete"},{"meta":{"title":"Biset Blank : un module VCVRack pour animer les performances de live coding","author":"Raphaël Maurice Forment","date":"2024-08-02"},"path":"/articles/biset_blank"},{"meta":{"title":"Premières versions de Renardo","author":"Raphaël Maurice Forment","date":"2024-03-02"},"path":"/articles/renardo"},{"meta":{"title":"Teletype 5.0","author":"Raphaël Maurice Forment","date":"2024-03-02"},"path":"/articles/teletypecinqzero"},{"meta":{"title":"À propos des articles","author":"Raphaël Maurice Forment","date":"2024-01-01"},"path":"/articles/apropos"}] [{"meta":{"title":"Scheme for Max/Pure Data : LISP encore et toujours","author":"Raphaël Maurice Forment","date":"2024-11-02"},"path":"/articles/scheme"},{"meta":{"title":"ChucK Web IDE: le retour de ChucK sur le web","author":"Raphaël Maurice Forment","date":"2024-10-02"},"path":"/articles/chuck_ide"},{"meta":{"title":"Ordinateur dans la tête : un label de musique live codée","author":"Raphaël Maurice Forment","date":"2024-09-02"},"path":"/articles/ordinateur_tete"},{"meta":{"title":"Biset Blank : un module VCVRack pour animer les performances de live coding","author":"Raphaël Maurice Forment","date":"2024-08-02"},"path":"/articles/biset_blank"},{"meta":{"title":"Premières versions de Renardo","author":"Raphaël Maurice Forment","date":"2024-03-02"},"path":"/articles/renardo"},{"meta":{"title":"Teletype 5.0","author":"Raphaël Maurice Forment","date":"2024-03-02"},"path":"/articles/teletypecinqzero"},{"meta":{"title":"À propos des articles","author":"Raphaël Maurice Forment","date":"2024-01-01"},"path":"/articles/apropos"}]

View File

@ -7,9 +7,9 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="./_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="./_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js">
@ -20,11 +20,11 @@
</head> </head>
<body data-sveltekit-preload-data="hover"> <body data-sveltekit-preload-data="hover">
<div style="display: contents"> <div><div class="bg-neutral-800"><nav class="pl-8 py-2 md:flex md:justify-between md:items-center pr-8"><div class="flex items-center justify-between"><a href="/" class="website-title text-2xl font-bold bg-gradient-to-r from-orange-700 via-blue-500 to-green-400 text-transparent bg-clip-text animate-gradient" data-svelte-h="svelte-15xybd8">livecoding.fr</a> <div class="flex md:hidden" data-svelte-h="svelte-glwq61"><button type="button" class="text-gray-100 hover:text-gray-400 focus:outline-none focus:text-gray-400"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button></div></div> <div class="flex-col mt-8 space-y-4 md:flex md:space-y-0 md:flex-row md:items-center md:space-x-10 md:mt-0 hidden"><a href="/evenements" class="mobile-menu-link" data-svelte-h="svelte-11zf95a">Évènements</a> <a href="/membres" class="mobile-menu-link" data-svelte-h="svelte-1a3do61">Membres</a> <a href="/outils" class="mobile-menu-link" data-svelte-h="svelte-ee0p45">Outils</a> <a href="/guides" class="mobile-menu-link" data-svelte-h="svelte-5misk3">Guides</a> <a href="/articles" class="mobile-menu-link" data-svelte-h="svelte-kglg6r">Articles</a> <a href="/reseaux" class="mobile-menu-link" data-svelte-h="svelte-6wk0bt">Réseaux</a> <a href="/ressources" class="mobile-menu-link" data-svelte-h="svelte-ziwryh">Ressources</a> <a href="/presse" class="mobile-menu-link" data-svelte-h="svelte-6fl78t">Presse</a> <a href="/contacts" class="mobile-menu-link" data-svelte-h="svelte-1skvj1i">Contact</a></div></nav></div></div> <main class="bg-neutral-900"><div class="drawer lg:drawer-open"><input id="my-drawer-2" type="checkbox" class="drawer-toggle"> <div class="drawer-content space-y-4 flex flex-col lg:px-16 px-4 py-8"><h1 data-svelte-h="svelte-a2vclf">Articles</h1> <div class="alert bg-neutral-600 border-none"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" class="stroke-current shrink-0 w-6 h-6"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg> <span class="text-xl text-white"><!-- HTML_TAG_START -->Cette section sert pour tout les articles généralistes qui ne peuvent <div style="display: contents"> <div><div class="bg-neutral-800"><nav class="pl-8 py-2 md:flex md:justify-between md:items-center pr-8"><div class="flex items-center justify-between"><a href="/" class="website-title text-2xl font-bold bg-gradient-to-r from-orange-700 via-blue-500 to-green-400 text-transparent bg-clip-text animate-gradient" data-svelte-h="svelte-15xybd8">livecoding.fr</a> <div class="flex md:hidden" data-svelte-h="svelte-glwq61"><button type="button" class="text-gray-100 hover:text-gray-400 focus:outline-none focus:text-gray-400"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button></div></div> <div class="flex-col mt-8 space-y-4 md:flex md:space-y-0 md:flex-row md:items-center md:space-x-10 md:mt-0 hidden"><a href="/evenements" class="mobile-menu-link" data-svelte-h="svelte-11zf95a">Évènements</a> <a href="/membres" class="mobile-menu-link" data-svelte-h="svelte-1a3do61">Membres</a> <a href="/outils" class="mobile-menu-link" data-svelte-h="svelte-ee0p45">Outils</a> <a href="/guides" class="mobile-menu-link" data-svelte-h="svelte-5misk3">Guides</a> <a href="/articles" class="mobile-menu-link" data-svelte-h="svelte-kglg6r">Articles</a> <a href="/reseaux" class="mobile-menu-link" data-svelte-h="svelte-6wk0bt">Réseaux</a> <a href="/ressources" class="mobile-menu-link" data-svelte-h="svelte-ziwryh">Ressources</a> <a href="/presse" class="mobile-menu-link" data-svelte-h="svelte-6fl78t">Presse</a> <a href="/contacts" class="mobile-menu-link" data-svelte-h="svelte-1skvj1i">Contact</a></div></nav></div></div> <main class="bg-neutral-900"><div class="drawer lg:drawer-open"><input id="my-drawer-2" type="checkbox" class="drawer-toggle"> <div class="drawer-content space-y-4 flex flex-col lg:px-16 px-4 py-8"><h1 data-svelte-h="svelte-a2vclf">Articles</h1> <div class="alert bg-neutral-600 border-none"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" class="stroke-current shrink-0 w-6 h-6"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg> <span class="text-xl text-white"><!-- HTML_TAG_START -->Cette section sert pour tout les articles généralistes qui ne peuvent
pas réellement être considérés comme des guides. Publiez ce que vous voulez !<!-- HTML_TAG_END --></span></div> <h2 data-svelte-h="svelte-6efz5p">Articles publiés</h2> <ul class=""><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/chuck_ide">ChucK Web IDE: le retour de ChucK sur le web </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-10-02 par <i>Raphaël Maurice Forment</i></p> </li><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/ordinateur_tete">Ordinateur dans la tête : un label de musique live codée </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-09-02 par <i>Raphaël Maurice Forment</i></p> </li><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/biset_blank">Biset Blank : un module VCVRack pour animer les performances de live coding </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-08-02 par <i>Raphaël Maurice Forment</i></p> </li><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/renardo">Premières versions de Renardo </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-03-02 par <i>Raphaël Maurice Forment</i></p> </li><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/teletypecinqzero">Teletype 5.0 </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-03-02 par <i>Raphaël Maurice Forment</i></p> </li><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/apropos">À propos des articles </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-01-01 par <i>Raphaël Maurice Forment</i></p> </li></ul></div> <div class="drawer-side no-scrollbar m-0" data-svelte-h="svelte-11ixv29"><label for="my-drawer-2" aria-label="close sidebar" class="drawer-overlay scrollbar-hide whitespace-nowrap overflow-hidden no-scrollbar"></label> <ul class="menu sidemenu-style no-scrollbar my-0"><li class="sideli"><a class="sidebar-link" href="/evenements">Évènements</a></li> <li class="sideli"><a class="sidebar-link" href="/membres">Membres</a></li> <li class="sideli"><a class="sidebar-link" href="/outils">Outils</a></li> <li class="sideli"><a class="sidebar-link" href="/guides">Guides</a></li> <li class="sideli"><a class="sidebar-link" href="/articles">Articles</a></li> <li class="sideli"><a class="sidebar-link" href="/reseaux">Réseaux</a></li> <li class="sideli"><a class="sidebar-link" href="/ressources">Ressources</a></li> <li class="sideli"><a class="sidebar-link" href="/presse">Presse</a></li> <li class="sideli"><a class="sidebar-link" href="/contacts">Contact</a></li></ul></div></div></main> <footer class="footer-style" data-svelte-h="svelte-1gkeg8z"><div class="flex justify-between"><p class="inline indent-4 text-bold text-white">Raphaël Forment</p> <p><a class="inline pl-4" href="https://github.com/Bubobubobubobubo/livecodingfr">GitHub</a></p></div></footer> pas réellement être considérés comme des guides. Publiez ce que vous voulez !<!-- HTML_TAG_END --></span></div> <h2 data-svelte-h="svelte-6efz5p">Articles publiés</h2> <ul class=""><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/scheme">Scheme for Max/Pure Data : LISP encore et toujours </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-11-02 par <i>Raphaël Maurice Forment</i></p> </li><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/chuck_ide">ChucK Web IDE: le retour de ChucK sur le web </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-10-02 par <i>Raphaël Maurice Forment</i></p> </li><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/ordinateur_tete">Ordinateur dans la tête : un label de musique live codée </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-09-02 par <i>Raphaël Maurice Forment</i></p> </li><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/biset_blank">Biset Blank : un module VCVRack pour animer les performances de live coding </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-08-02 par <i>Raphaël Maurice Forment</i></p> </li><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/renardo">Premières versions de Renardo </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-03-02 par <i>Raphaël Maurice Forment</i></p> </li><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/teletypecinqzero">Teletype 5.0 </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-03-02 par <i>Raphaël Maurice Forment</i></p> </li><li class="ml-0 list-none px-4 pb-4 my-4 rounded-lg border-1 border-color-base-100 bg-neutral-800 hover:bg-neutral-700"><h2><a href="/articles/apropos">À propos des articles </a></h2> <p class="pt-2"><b data-svelte-h="svelte-1y3xx1s">Publié le :</b> 2024-01-01 par <i>Raphaël Maurice Forment</i></p> </li></ul></div> <div class="drawer-side no-scrollbar m-0" data-svelte-h="svelte-11ixv29"><label for="my-drawer-2" aria-label="close sidebar" class="drawer-overlay scrollbar-hide whitespace-nowrap overflow-hidden no-scrollbar"></label> <ul class="menu sidemenu-style no-scrollbar my-0"><li class="sideli"><a class="sidebar-link" href="/evenements">Évènements</a></li> <li class="sideli"><a class="sidebar-link" href="/membres">Membres</a></li> <li class="sideli"><a class="sidebar-link" href="/outils">Outils</a></li> <li class="sideli"><a class="sidebar-link" href="/guides">Guides</a></li> <li class="sideli"><a class="sidebar-link" href="/articles">Articles</a></li> <li class="sideli"><a class="sidebar-link" href="/reseaux">Réseaux</a></li> <li class="sideli"><a class="sidebar-link" href="/ressources">Ressources</a></li> <li class="sideli"><a class="sidebar-link" href="/presse">Presse</a></li> <li class="sideli"><a class="sidebar-link" href="/contacts">Contact</a></li></ul></div></div></main> <footer class="footer-style" data-svelte-h="svelte-1gkeg8z"><div class="flex justify-between"><p class="inline indent-4 text-bold text-white">Raphaël Forment</p> <p><a class="inline pl-4" href="https://github.com/Bubobubobubobubo/livecodingfr">GitHub</a></p></div></footer>
<script type="application/json" data-sveltekit-fetched data-url="/api/articles">{"status":200,"statusText":"","headers":{},"body":"[{\"meta\":{\"title\":\"ChucK Web IDE: le retour de ChucK sur le web\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-10-02\"},\"path\":\"/articles/chuck_ide\"},{\"meta\":{\"title\":\"Ordinateur dans la tête : un label de musique live codée\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-09-02\"},\"path\":\"/articles/ordinateur_tete\"},{\"meta\":{\"title\":\"Biset Blank : un module VCVRack pour animer les performances de live coding\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-08-02\"},\"path\":\"/articles/biset_blank\"},{\"meta\":{\"title\":\"Premières versions de Renardo\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-03-02\"},\"path\":\"/articles/renardo\"},{\"meta\":{\"title\":\"Teletype 5.0\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-03-02\"},\"path\":\"/articles/teletypecinqzero\"},{\"meta\":{\"title\":\"À propos des articles\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-01-01\"},\"path\":\"/articles/apropos\"}]"}</script> <script type="application/json" data-sveltekit-fetched data-url="/api/articles">{"status":200,"statusText":"","headers":{},"body":"[{\"meta\":{\"title\":\"Scheme for Max/Pure Data : LISP encore et toujours\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-11-02\"},\"path\":\"/articles/scheme\"},{\"meta\":{\"title\":\"ChucK Web IDE: le retour de ChucK sur le web\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-10-02\"},\"path\":\"/articles/chuck_ide\"},{\"meta\":{\"title\":\"Ordinateur dans la tête : un label de musique live codée\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-09-02\"},\"path\":\"/articles/ordinateur_tete\"},{\"meta\":{\"title\":\"Biset Blank : un module VCVRack pour animer les performances de live coding\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-08-02\"},\"path\":\"/articles/biset_blank\"},{\"meta\":{\"title\":\"Premières versions de Renardo\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-03-02\"},\"path\":\"/articles/renardo\"},{\"meta\":{\"title\":\"Teletype 5.0\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-03-02\"},\"path\":\"/articles/teletypecinqzero\"},{\"meta\":{\"title\":\"À propos des articles\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2024-01-01\"},\"path\":\"/articles/apropos\"}]"}</script>
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL(".", location).pathname.slice(0, -1), base: new URL(".", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -34,8 +34,8 @@
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("./_app/immutable/entry/start.i0GicDnx.js"), import("./_app/immutable/entry/start.HMZQ7l5N.js"),
import("./_app/immutable/entry/app.GiamBuCs.js") import("./_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 4], node_ids: [0, 4],

Binary file not shown.

Binary file not shown.

View File

@ -7,13 +7,13 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="../_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="../_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="../_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="../_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
<link rel="modulepreload" href="../_app/immutable/nodes/5.eSiKjvW8.js"> <link rel="modulepreload" href="../_app/immutable/nodes/5.9jc4_lh0.js">
<link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js"> <link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js">
</head> </head>
<body data-sveltekit-preload-data="hover"> <body data-sveltekit-preload-data="hover">
@ -25,7 +25,7 @@ fonctionnement est similaire.</p> <p class="rounded-lg font-bold border-2 py-2 p
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL("..", location).pathname.slice(0, -1), base: new URL("..", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -35,8 +35,8 @@ fonctionnement est similaire.</p> <p class="rounded-lg font-bold border-2 py-2 p
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("../_app/immutable/entry/start.i0GicDnx.js"), import("../_app/immutable/entry/start.HMZQ7l5N.js"),
import("../_app/immutable/entry/app.GiamBuCs.js") import("../_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 5], node_ids: [0, 5],

Binary file not shown.

Binary file not shown.

View File

@ -7,13 +7,13 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="../_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="../_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="../_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="../_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
<link rel="modulepreload" href="../_app/immutable/nodes/5.eSiKjvW8.js"> <link rel="modulepreload" href="../_app/immutable/nodes/5.9jc4_lh0.js">
<link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js"> <link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js">
</head> </head>
<body data-sveltekit-preload-data="hover"> <body data-sveltekit-preload-data="hover">
@ -24,7 +24,7 @@ aussi l&#39;auteur d&#39;un module <a href="https://en.wikipedia.org/wiki/Music_
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL("..", location).pathname.slice(0, -1), base: new URL("..", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -34,8 +34,8 @@ aussi l&#39;auteur d&#39;un module <a href="https://en.wikipedia.org/wiki/Music_
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("../_app/immutable/entry/start.i0GicDnx.js"), import("../_app/immutable/entry/start.HMZQ7l5N.js"),
import("../_app/immutable/entry/app.GiamBuCs.js") import("../_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 5], node_ids: [0, 5],

Binary file not shown.

Binary file not shown.

View File

@ -7,13 +7,13 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="../_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="../_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="../_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="../_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
<link rel="modulepreload" href="../_app/immutable/nodes/5.eSiKjvW8.js"> <link rel="modulepreload" href="../_app/immutable/nodes/5.9jc4_lh0.js">
<link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js"> <link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js">
</head> </head>
<body data-sveltekit-preload-data="hover"> <body data-sveltekit-preload-data="hover">
@ -31,7 +31,7 @@ tourne directement dans un navigateur internet : <a href="https://chuck.stanford
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL("..", location).pathname.slice(0, -1), base: new URL("..", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -41,8 +41,8 @@ tourne directement dans un navigateur internet : <a href="https://chuck.stanford
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("../_app/immutable/entry/start.i0GicDnx.js"), import("../_app/immutable/entry/start.HMZQ7l5N.js"),
import("../_app/immutable/entry/app.GiamBuCs.js") import("../_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 5], node_ids: [0, 5],

Binary file not shown.

Binary file not shown.

View File

@ -7,13 +7,13 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="../_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="../_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="../_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="../_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
<link rel="modulepreload" href="../_app/immutable/nodes/5.eSiKjvW8.js"> <link rel="modulepreload" href="../_app/immutable/nodes/5.9jc4_lh0.js">
<link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js"> <link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js">
</head> </head>
<body data-sveltekit-preload-data="hover"> <body data-sveltekit-preload-data="hover">
@ -36,7 +36,7 @@ temps.</p> <p class="rounded-lg font-bold border-2 py-2 pl-2 mt-8 bg-neutral-800
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL("..", location).pathname.slice(0, -1), base: new URL("..", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -46,8 +46,8 @@ temps.</p> <p class="rounded-lg font-bold border-2 py-2 pl-2 mt-8 bg-neutral-800
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("../_app/immutable/entry/start.i0GicDnx.js"), import("../_app/immutable/entry/start.HMZQ7l5N.js"),
import("../_app/immutable/entry/app.GiamBuCs.js") import("../_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 5], node_ids: [0, 5],

Binary file not shown.

Binary file not shown.

View File

@ -7,13 +7,13 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="../_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="../_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="../_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="../_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
<link rel="modulepreload" href="../_app/immutable/nodes/5.eSiKjvW8.js"> <link rel="modulepreload" href="../_app/immutable/nodes/5.9jc4_lh0.js">
<link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js"> <link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js">
</head> </head>
<body data-sveltekit-preload-data="hover"> <body data-sveltekit-preload-data="hover">
@ -21,7 +21,7 @@
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL("..", location).pathname.slice(0, -1), base: new URL("..", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -31,8 +31,8 @@
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("../_app/immutable/entry/start.i0GicDnx.js"), import("../_app/immutable/entry/start.HMZQ7l5N.js"),
import("../_app/immutable/entry/app.GiamBuCs.js") import("../_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 5], node_ids: [0, 5],

Binary file not shown.

Binary file not shown.

52
articles/scheme.html Normal file
View File

@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="../favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#ffffff">
<link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="../_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="../_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
<link rel="modulepreload" href="../_app/immutable/nodes/5.9jc4_lh0.js">
<link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js">
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents"> <div><div class="bg-neutral-800"><nav class="pl-8 py-2 md:flex md:justify-between md:items-center pr-8"><div class="flex items-center justify-between"><a href="/" class="website-title text-2xl font-bold bg-gradient-to-r from-orange-700 via-blue-500 to-green-400 text-transparent bg-clip-text animate-gradient" data-svelte-h="svelte-15xybd8">livecoding.fr</a> <div class="flex md:hidden" data-svelte-h="svelte-glwq61"><button type="button" class="text-gray-100 hover:text-gray-400 focus:outline-none focus:text-gray-400"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button></div></div> <div class="flex-col mt-8 space-y-4 md:flex md:space-y-0 md:flex-row md:items-center md:space-x-10 md:mt-0 hidden"><a href="/evenements" class="mobile-menu-link" data-svelte-h="svelte-11zf95a">Évènements</a> <a href="/membres" class="mobile-menu-link" data-svelte-h="svelte-1a3do61">Membres</a> <a href="/outils" class="mobile-menu-link" data-svelte-h="svelte-ee0p45">Outils</a> <a href="/guides" class="mobile-menu-link" data-svelte-h="svelte-5misk3">Guides</a> <a href="/articles" class="mobile-menu-link" data-svelte-h="svelte-kglg6r">Articles</a> <a href="/reseaux" class="mobile-menu-link" data-svelte-h="svelte-6wk0bt">Réseaux</a> <a href="/ressources" class="mobile-menu-link" data-svelte-h="svelte-ziwryh">Ressources</a> <a href="/presse" class="mobile-menu-link" data-svelte-h="svelte-6fl78t">Presse</a> <a href="/contacts" class="mobile-menu-link" data-svelte-h="svelte-1skvj1i">Contact</a></div></nav></div></div> <main class="bg-neutral-900"><div class="drawer lg:drawer-open"><input id="my-drawer-2" type="checkbox" class="drawer-toggle"> <div class="drawer-content space-y-4 flex flex-col lg:px-16 px-4 py-8"><article><h1>Scheme for Max/Pure Data : LISP encore et toujours</h1> <div class="pt-4 flex justify-between mb-12"><p class="inline font-bold">Publié le : 2024-11-02</p> <p class="inline font-bold">Auteur : Raphaël Maurice Forment</p></div> <div class="lg:px-12 content-center"><img src="https://repository-images.githubusercontent.com/232438669/2786d100-7d94-11ea-81b9-74d9e19db04a" alt="Biset Blank" style="display:block; margin-left:auto;margin-right:auto;max-width:500px;width:75%"> <br> <h2 data-svelte-h="svelte-1v4p4uu">Présentation</h2> <p data-svelte-h="svelte-1t86df7">Iain Duncan est lauteur de deux utilitaires, <a href="https://github.com/iainctduncan/scheme-for-max" rel="nofollow">Scheme for Max</a> et <a href="https://github.com/iainctduncan/scheme-for-pd" rel="nofollow">Scheme for Pure
Data</a>. Ces deux outils font
sensiblement la même chose, à différents niveaux davancement. Ils intègrent un
interpréteur pour le langage <a href="https://ccrma.stanford.edu/software/snd/snd/s7.html" rel="nofollow">S7 Scheme</a> (publié par Bill Schottstaedt au <a href="https://ccrma.stanford.edu/" rel="nofollow">CCRMA</a>) et permettent de contrôler plus ou moins finement Max ou Pure Data directement depuis LISP. Vous pouvez programmer vos propres séquenceurs, manipuler des données, générer des tableaux et des <em>buffers</em> etc. S7 est un dialecte de Scheme/LISP qui a été conçu pour être facilement intégré dans différentes applications. Cest un langage léger et facile à porter un peu partout. Il a initialement été développé par un musicien pour des musiciens. Il existe une longue tradition dans les milieux créatifs qui consiste à présenter les langages de la famille LISP comme particulièrement adaptés au travail en musique. Il suffit de regarder des outils comme <a href="https://opusmodus.com/forums/live-coding-instrument/" rel="nofollow">OpusModus</a>, <a href="https://extemporelang.github.io/" rel="nofollow">ExTempore</a>, <a href="https://github.com/overtone/overtone" rel="nofollow">Overtone</a>, <a href="https://incudine.sourceforge.net/" rel="nofollow">Incudine</a>, <a href="https://github.com/byulparan/cl-collider" rel="nofollow">cl-collider</a> ou encore <a href="https://www.ircam.fr/transmission/formations-professionnelles/openmusic" rel="nofollow">OpenMusic</a> pour sen convaincre. Tous réinventent la même idée : faire de LISP un environnement de choix pour la composition électronique/algorithmique. Lutilisation de Scheme for Max et de Scheme for Pure Data sadresse à des <em>live coders</em> expérimentés et qui maîtrisent déjà un petit peu la programmation et lutilisation de Max/Pure Data. Il ne faut pas non plus être effrayé de laspect académique et un peu <em>nerd</em> de lexpérience. On fait beaucoup de programmation et de technique pour développer, <em>in fine</em>, des super pouvoirs et une maîtrise inégalée de lenvironnement de composition.</p> <br> <iframe width="800" height="600" src="https://www.youtube.com/embed/rcLWTjN4qBI" title="Stochastic Study #1 for Scheme for Max and modular synthesizer, Iain C.T. Duncan (2021)" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen style="display:block; margin-left:auto;margin-right:auto;max-width:800px;width:75%"></iframe> <br> <p data-svelte-h="svelte-czrwfr">Iain Duncan est lun des derniers musiciens frappés par le sortilège LISP et il a pris le
temps de publier <a href="https://iainctduncan.github.io/scheme-for-max-docs/s7.html#about-s7-and-s74-scheme" rel="nofollow">quelques</a> <a href="https://iainctduncan.github.io/scheme-for-max-docs/motivations.html" rel="nofollow">documents</a> qui détaillent les avantages de LISP pour le travail en musique. Ces outils sadressent à un public qui aime expérimenter et qui préfère développer de petites librairies/fonctions réutilisables entre différents <em>patchs</em> plutôt que de tout sacrifier pour apprendre lutilisation dun <em>framework</em> ou dun outil/usine à gaz. La documentation est très bien faite et cela vaut le coup de tout lire ne serait-ce que pour sen imprégner. Même si le fait dapprendre LISP peut engendrer des réticences plus ou moins justifiées, faire un petit <em>patch</em> pour essayer na jamais tué personne. Contrairement à dautres familles de langages, LISP, il est vrai, à lair <em>naturellement</em> et presque par accident adapté à la pratique du <em>live coding</em>.</p> <br> <h2 data-svelte-h="svelte-grw4hp">Conclusion</h2> <br> <img src="https://imgs.xkcd.com/comics/lisp_cycles.png" alt="Biset Blank" style="display:block; margin-left:auto;margin-right:auto;max-width:800px;width:75%"> <br> <p data-svelte-h="svelte-1df9fw3">Quelle conclusion tirer de tout cela ? Aucune idée. Parler des langages LISP comme dun outil ou dune expérience magique est un poncif un peu usant à la longue. Si les langages LISPs étaient vraiment nécessaires et adaptés, pourquoi ne sont-ils pas utilisé partout et tout le temps ? Il semble que le vent ait juste tourné et que les langages LISP se soient retrouvés dans une niche quils narrivent désormais plus vraiment à quitter. Les langages LISP restent présents un peu partout en informatique musicale, surtout dans les coulisses, et ressurgissent périodiquement pour nous rappeler à quel point ils sont élégants, adaptés et efficaces. Essayez Scheme for Pure Data et faites vous une idée par vous-même.</p> <p class="rounded-lg font-bold border-2 py-2 pl-2 mt-8 bg-neutral-800" data-svelte-h="svelte-o6y0y"><a href="/articles">Revenir à l&#39;index</a></p></div></article></div> <div class="drawer-side no-scrollbar m-0" data-svelte-h="svelte-11ixv29"><label for="my-drawer-2" aria-label="close sidebar" class="drawer-overlay scrollbar-hide whitespace-nowrap overflow-hidden no-scrollbar"></label> <ul class="menu sidemenu-style no-scrollbar my-0"><li class="sideli"><a class="sidebar-link" href="/evenements">Évènements</a></li> <li class="sideli"><a class="sidebar-link" href="/membres">Membres</a></li> <li class="sideli"><a class="sidebar-link" href="/outils">Outils</a></li> <li class="sideli"><a class="sidebar-link" href="/guides">Guides</a></li> <li class="sideli"><a class="sidebar-link" href="/articles">Articles</a></li> <li class="sideli"><a class="sidebar-link" href="/reseaux">Réseaux</a></li> <li class="sideli"><a class="sidebar-link" href="/ressources">Ressources</a></li> <li class="sideli"><a class="sidebar-link" href="/presse">Presse</a></li> <li class="sideli"><a class="sidebar-link" href="/contacts">Contact</a></li></ul></div></div></main> <footer class="footer-style" data-svelte-h="svelte-1gkeg8z"><div class="flex justify-between"><p class="inline indent-4 text-bold text-white">Raphaël Forment</p> <p><a class="inline pl-4" href="https://github.com/Bubobubobubobubo/livecodingfr">GitHub</a></p></div></footer>
<script>
{
__sveltekit_11svyr = {
base: new URL("..", location).pathname.slice(0, -1),
env: null
};
const element = document.currentScript.parentElement;
const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([
import("../_app/immutable/entry/start.HMZQ7l5N.js"),
import("../_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => {
kit.start(app, element, {
node_ids: [0, 5],
data,
form: null,
error: null
});
});
}
</script>
</div>
</body>
</html>

BIN
articles/scheme.html.br Normal file

Binary file not shown.

BIN
articles/scheme.html.gz Normal file

Binary file not shown.

View File

@ -7,13 +7,13 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="../_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="../_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="../_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="../_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
<link rel="modulepreload" href="../_app/immutable/nodes/5.eSiKjvW8.js"> <link rel="modulepreload" href="../_app/immutable/nodes/5.9jc4_lh0.js">
<link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js"> <link rel="modulepreload" href="../_app/immutable/chunks/dynamic-import-helper.0gtGTknh.js">
</head> </head>
<body data-sveltekit-preload-data="hover"> <body data-sveltekit-preload-data="hover">
@ -33,7 +33,7 @@
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL("..", location).pathname.slice(0, -1), base: new URL("..", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -43,8 +43,8 @@
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("../_app/immutable/entry/start.i0GicDnx.js"), import("../_app/immutable/entry/start.HMZQ7l5N.js"),
import("../_app/immutable/entry/app.GiamBuCs.js") import("../_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 5], node_ids: [0, 5],

Binary file not shown.

Binary file not shown.

View File

@ -7,9 +7,9 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="./_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="./_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js">
@ -21,7 +21,7 @@
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL(".", location).pathname.slice(0, -1), base: new URL(".", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -31,8 +31,8 @@
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("./_app/immutable/entry/start.i0GicDnx.js"), import("./_app/immutable/entry/start.HMZQ7l5N.js"),
import("./_app/immutable/entry/app.GiamBuCs.js") import("./_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 6], node_ids: [0, 6],

Binary file not shown.

Binary file not shown.

View File

@ -7,9 +7,9 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="./_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="./_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js">
@ -22,7 +22,7 @@
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL(".", location).pathname.slice(0, -1), base: new URL(".", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -32,8 +32,8 @@
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("./_app/immutable/entry/start.i0GicDnx.js"), import("./_app/immutable/entry/start.HMZQ7l5N.js"),
import("./_app/immutable/entry/app.GiamBuCs.js") import("./_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 7], node_ids: [0, 7],

Binary file not shown.

Binary file not shown.

View File

@ -7,9 +7,9 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="./_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="./_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js">
@ -23,7 +23,7 @@
<script type="application/json" data-sveltekit-fetched data-url="/api/guides">{"status":200,"statusText":"","headers":{},"body":"[{\"meta\":{\"title\":\"Introduction au live coding sur SuperCollider (I)\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2023-12-24\"},\"path\":\"/guides/livecoding_supercollider\"},{\"meta\":{\"title\":\"Comment ajouter des informations au site ?\",\"date\":\"2023-12-23\",\"author\":\"Raphaël Maurice Forment\"},\"path\":\"/guides/ajouter_information\"},{\"meta\":{\"title\":\"Introduction au live coding sur SuperCollider (II)\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2023-24-12\"},\"path\":\"/guides/livecoding_supercollider_2\"},{\"meta\":{\"title\":\"Comment proposer un guide ?\",\"date\":\"2023-12-22\",\"author\":\"Raphaël Maurice Forment\"},\"path\":\"/guides/proposer_guide\"}]"}</script> <script type="application/json" data-sveltekit-fetched data-url="/api/guides">{"status":200,"statusText":"","headers":{},"body":"[{\"meta\":{\"title\":\"Introduction au live coding sur SuperCollider (I)\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2023-12-24\"},\"path\":\"/guides/livecoding_supercollider\"},{\"meta\":{\"title\":\"Comment ajouter des informations au site ?\",\"date\":\"2023-12-23\",\"author\":\"Raphaël Maurice Forment\"},\"path\":\"/guides/ajouter_information\"},{\"meta\":{\"title\":\"Introduction au live coding sur SuperCollider (II)\",\"author\":\"Raphaël Maurice Forment\",\"date\":\"2023-24-12\"},\"path\":\"/guides/livecoding_supercollider_2\"},{\"meta\":{\"title\":\"Comment proposer un guide ?\",\"date\":\"2023-12-22\",\"author\":\"Raphaël Maurice Forment\"},\"path\":\"/guides/proposer_guide\"}]"}</script>
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL(".", location).pathname.slice(0, -1), base: new URL(".", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -33,8 +33,8 @@
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("./_app/immutable/entry/start.i0GicDnx.js"), import("./_app/immutable/entry/start.HMZQ7l5N.js"),
import("./_app/immutable/entry/app.GiamBuCs.js") import("./_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 8], node_ids: [0, 8],

Binary file not shown.

Binary file not shown.

View File

@ -7,9 +7,9 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="../_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="../_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="../_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="../_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
@ -21,7 +21,7 @@
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL("..", location).pathname.slice(0, -1), base: new URL("..", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -31,8 +31,8 @@
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("../_app/immutable/entry/start.i0GicDnx.js"), import("../_app/immutable/entry/start.HMZQ7l5N.js"),
import("../_app/immutable/entry/app.GiamBuCs.js") import("../_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 9], node_ids: [0, 9],

Binary file not shown.

Binary file not shown.

View File

@ -7,9 +7,9 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="../_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="../_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="../_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="../_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
@ -92,7 +92,7 @@ synthétiseurs, effets pré-déclarés, etc. Nous y reviendrons.</p></article> <
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL("..", location).pathname.slice(0, -1), base: new URL("..", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -102,8 +102,8 @@ synthétiseurs, effets pré-déclarés, etc. Nous y reviendrons.</p></article> <
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("../_app/immutable/entry/start.i0GicDnx.js"), import("../_app/immutable/entry/start.HMZQ7l5N.js"),
import("../_app/immutable/entry/app.GiamBuCs.js") import("../_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 9], node_ids: [0, 9],

View File

@ -7,9 +7,9 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="../_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="../_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="../_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="../_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
@ -78,7 +78,7 @@ comme <code>.set</code> et <code>.xset</code>.</p> <h2 data-svelte-h="svelte-grw
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL("..", location).pathname.slice(0, -1), base: new URL("..", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -88,8 +88,8 @@ comme <code>.set</code> et <code>.xset</code>.</p> <h2 data-svelte-h="svelte-grw
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("../_app/immutable/entry/start.i0GicDnx.js"), import("../_app/immutable/entry/start.HMZQ7l5N.js"),
import("../_app/immutable/entry/app.GiamBuCs.js") import("../_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 9], node_ids: [0, 9],

View File

@ -7,9 +7,9 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="../_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="../_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="../_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="../_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="../_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="../_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="../_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
@ -25,7 +25,7 @@
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL("..", location).pathname.slice(0, -1), base: new URL("..", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -35,8 +35,8 @@
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("../_app/immutable/entry/start.i0GicDnx.js"), import("../_app/immutable/entry/start.HMZQ7l5N.js"),
import("../_app/immutable/entry/app.GiamBuCs.js") import("../_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 9], node_ids: [0, 9],

Binary file not shown.

Binary file not shown.

View File

@ -7,9 +7,9 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="./_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="./_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js">
@ -23,7 +23,7 @@
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL(".", location).pathname.slice(0, -1), base: new URL(".", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -33,8 +33,8 @@
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("./_app/immutable/entry/start.i0GicDnx.js"), import("./_app/immutable/entry/start.HMZQ7l5N.js"),
import("./_app/immutable/entry/app.GiamBuCs.js") import("./_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 2], node_ids: [0, 2],

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

View File

@ -7,9 +7,9 @@
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet"> <link href="./_app/immutable/assets/0.x88-ymMa.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.i0GicDnx.js"> <link rel="modulepreload" href="./_app/immutable/entry/start.HMZQ7l5N.js">
<link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js"> <link rel="modulepreload" href="./_app/immutable/chunks/scheduler.aZRR5A_O.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.GiamBuCs.js"> <link rel="modulepreload" href="./_app/immutable/entry/app.K6iamBBz.js">
<link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js"> <link rel="modulepreload" href="./_app/immutable/chunks/preload-helper.0HuHagjb.js">
<link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index.kYoizZ4A.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js"> <link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js">
@ -42,7 +42,7 @@ Foisonnant, infini, logiciel tentaculaire et puissant.</p></li></ul> <h2 data-sv
<script> <script>
{ {
__sveltekit_14vhwd0 = { __sveltekit_11svyr = {
base: new URL(".", location).pathname.slice(0, -1), base: new URL(".", location).pathname.slice(0, -1),
env: null env: null
}; };
@ -52,8 +52,8 @@ Foisonnant, infini, logiciel tentaculaire et puissant.</p></li></ul> <h2 data-sv
const data = [{"type":"data","data":null,"uses":{}},null]; const data = [{"type":"data","data":null,"uses":{}},null];
Promise.all([ Promise.all([
import("./_app/immutable/entry/start.i0GicDnx.js"), import("./_app/immutable/entry/start.HMZQ7l5N.js"),
import("./_app/immutable/entry/app.GiamBuCs.js") import("./_app/immutable/entry/app.K6iamBBz.js")
]).then(([kit, app]) => { ]).then(([kit, app]) => {
kit.start(app, element, { kit.start(app, element, {
node_ids: [0, 14], node_ids: [0, 14],

Binary file not shown.

Binary file not shown.