deploy: bf3d86aebc
This commit is contained in:
5
_app/immutable/chunks/scheme.AuxXa04m.js
Normal file
5
_app/immutable/chunks/scheme.AuxXa04m.js
Normal 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 l’auteur 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 d’avancement. 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. C’est 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 s’en convaincre. Tous réinventent la même idée : faire de LISP un environnement de choix pour la composition électronique/algorithmique. L’utilisation de Scheme for Max et de Scheme for Pure Data s’adresse à des <em>live coders</em> expérimentés et qui maîtrisent déjà un petit peu la programmation et l’utilisation de Max/Pure Data. Il ne faut pas non plus être effrayé de l’aspect académique et un peu <em>nerd</em> de l’expé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 l’environnement de composition.`,I,P,_,a,N,L,y,C,h,Q=`Iain Duncan est l’un 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 s’adressent à 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 l’utilisation d’un <em>framework</em> ou d’un outil/usine à gaz. La documentation est très bien faite et cela vaut le coup de tout lire ne serait-ce que pour s’en imprégner. Même si le fait d’apprendre LISP peut engendrer des réticences plus ou moins justifiées, faire un petit <em>patch</em> pour essayer n’a jamais tué personne. Contrairement à d’autres familles de langages, LISP, il est vrai, à l’air <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 d’un outil ou d’une 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 qu’ils n’arrivent 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};
|
||||
BIN
_app/immutable/chunks/scheme.AuxXa04m.js.br
Normal file
BIN
_app/immutable/chunks/scheme.AuxXa04m.js.br
Normal file
Binary file not shown.
BIN
_app/immutable/chunks/scheme.AuxXa04m.js.gz
Normal file
BIN
_app/immutable/chunks/scheme.AuxXa04m.js.gz
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
_app/immutable/entry/app.K6iamBBz.js.br
Normal file
BIN
_app/immutable/entry/app.K6iamBBz.js.br
Normal file
Binary file not shown.
BIN
_app/immutable/entry/app.K6iamBBz.js.gz
Normal file
BIN
_app/immutable/entry/app.K6iamBBz.js.gz
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
_app/immutable/entry/start.HMZQ7l5N.js.br
Normal file
BIN
_app/immutable/entry/start.HMZQ7l5N.js.br
Normal file
Binary file not shown.
BIN
_app/immutable/entry/start.HMZQ7l5N.js.gz
Normal file
BIN
_app/immutable/entry/start.HMZQ7l5N.js.gz
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
7
_app/immutable/nodes/5.9jc4_lh0.js
Normal file
7
_app/immutable/nodes/5.9jc4_lh0.js
Normal 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'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])
|
||||
}
|
||||
BIN
_app/immutable/nodes/5.9jc4_lh0.js.br
Normal file
BIN
_app/immutable/nodes/5.9jc4_lh0.js.br
Normal file
Binary file not shown.
BIN
_app/immutable/nodes/5.9jc4_lh0.js.gz
Normal file
BIN
_app/immutable/nodes/5.9jc4_lh0.js.gz
Normal file
Binary file not shown.
@ -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'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])
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
{"version":"1707608807919"}
|
||||
{"version":"1707652175115"}
|
||||
Binary file not shown.
Binary file not shown.
10
accueil.html
10
accueil.html
@ -7,9 +7,9 @@
|
||||
<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.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/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/index.kYoizZ4A.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js">
|
||||
@ -22,7 +22,7 @@
|
||||
|
||||
<script>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL(".", location).pathname.slice(0, -1),
|
||||
env: null
|
||||
};
|
||||
@ -32,8 +32,8 @@
|
||||
const data = [{"type":"data","data":null,"uses":{}},null];
|
||||
|
||||
Promise.all([
|
||||
import("./_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("./_app/immutable/entry/app.GiamBuCs.js")
|
||||
import("./_app/immutable/entry/start.HMZQ7l5N.js"),
|
||||
import("./_app/immutable/entry/app.K6iamBBz.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 3],
|
||||
|
||||
BIN
accueil.html.br
BIN
accueil.html.br
Binary file not shown.
BIN
accueil.html.gz
BIN
accueil.html.gz
Binary file not shown.
@ -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"}]
|
||||
@ -7,9 +7,9 @@
|
||||
<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.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/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/index.kYoizZ4A.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js">
|
||||
@ -20,11 +20,11 @@
|
||||
</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"><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>
|
||||
<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>
|
||||
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\":\"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>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL(".", location).pathname.slice(0, -1),
|
||||
env: null
|
||||
};
|
||||
@ -34,8 +34,8 @@
|
||||
const data = [{"type":"data","data":null,"uses":{}},null];
|
||||
|
||||
Promise.all([
|
||||
import("./_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("./_app/immutable/entry/app.GiamBuCs.js")
|
||||
import("./_app/immutable/entry/start.HMZQ7l5N.js"),
|
||||
import("./_app/immutable/entry/app.K6iamBBz.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 4],
|
||||
|
||||
BIN
articles.html.br
BIN
articles.html.br
Binary file not shown.
BIN
articles.html.gz
BIN
articles.html.gz
Binary file not shown.
@ -7,13 +7,13 @@
|
||||
<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.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/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/index.kYoizZ4A.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">
|
||||
</head>
|
||||
<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>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL("..", location).pathname.slice(0, -1),
|
||||
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];
|
||||
|
||||
Promise.all([
|
||||
import("../_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("../_app/immutable/entry/app.GiamBuCs.js")
|
||||
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],
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -7,13 +7,13 @@
|
||||
<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.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/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/index.kYoizZ4A.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">
|
||||
</head>
|
||||
<body data-sveltekit-preload-data="hover">
|
||||
@ -24,7 +24,7 @@ aussi l'auteur d'un module <a href="https://en.wikipedia.org/wiki/Music_
|
||||
|
||||
<script>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL("..", location).pathname.slice(0, -1),
|
||||
env: null
|
||||
};
|
||||
@ -34,8 +34,8 @@ aussi l'auteur d'un module <a href="https://en.wikipedia.org/wiki/Music_
|
||||
const data = [{"type":"data","data":null,"uses":{}},null];
|
||||
|
||||
Promise.all([
|
||||
import("../_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("../_app/immutable/entry/app.GiamBuCs.js")
|
||||
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],
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -7,13 +7,13 @@
|
||||
<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.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/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/index.kYoizZ4A.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">
|
||||
</head>
|
||||
<body data-sveltekit-preload-data="hover">
|
||||
@ -31,7 +31,7 @@ tourne directement dans un navigateur internet : <a href="https://chuck.stanford
|
||||
|
||||
<script>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL("..", location).pathname.slice(0, -1),
|
||||
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];
|
||||
|
||||
Promise.all([
|
||||
import("../_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("../_app/immutable/entry/app.GiamBuCs.js")
|
||||
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],
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -7,13 +7,13 @@
|
||||
<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.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/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/index.kYoizZ4A.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">
|
||||
</head>
|
||||
<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>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL("..", location).pathname.slice(0, -1),
|
||||
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];
|
||||
|
||||
Promise.all([
|
||||
import("../_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("../_app/immutable/entry/app.GiamBuCs.js")
|
||||
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],
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -7,13 +7,13 @@
|
||||
<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.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/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/index.kYoizZ4A.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">
|
||||
</head>
|
||||
<body data-sveltekit-preload-data="hover">
|
||||
@ -21,7 +21,7 @@
|
||||
|
||||
<script>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL("..", location).pathname.slice(0, -1),
|
||||
env: null
|
||||
};
|
||||
@ -31,8 +31,8 @@
|
||||
const data = [{"type":"data","data":null,"uses":{}},null];
|
||||
|
||||
Promise.all([
|
||||
import("../_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("../_app/immutable/entry/app.GiamBuCs.js")
|
||||
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],
|
||||
|
||||
Binary file not shown.
Binary file not shown.
52
articles/scheme.html
Normal file
52
articles/scheme.html
Normal 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 l’auteur 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 d’avancement. 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. C’est 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 s’en convaincre. Tous réinventent la même idée : faire de LISP un environnement de choix pour la composition électronique/algorithmique. L’utilisation de Scheme for Max et de Scheme for Pure Data s’adresse à des <em>live coders</em> expérimentés et qui maîtrisent déjà un petit peu la programmation et l’utilisation de Max/Pure Data. Il ne faut pas non plus être effrayé de l’aspect académique et un peu <em>nerd</em> de l’expé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 l’environnement 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 l’un 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 s’adressent à 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 l’utilisation d’un <em>framework</em> ou d’un outil/usine à gaz. La documentation est très bien faite et cela vaut le coup de tout lire ne serait-ce que pour s’en imprégner. Même si le fait d’apprendre LISP peut engendrer des réticences plus ou moins justifiées, faire un petit <em>patch</em> pour essayer n’a jamais tué personne. Contrairement à d’autres familles de langages, LISP, il est vrai, à l’air <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 d’un outil ou d’une 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 qu’ils n’arrivent 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'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
BIN
articles/scheme.html.br
Normal file
Binary file not shown.
BIN
articles/scheme.html.gz
Normal file
BIN
articles/scheme.html.gz
Normal file
Binary file not shown.
@ -7,13 +7,13 @@
|
||||
<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.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/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/index.kYoizZ4A.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">
|
||||
</head>
|
||||
<body data-sveltekit-preload-data="hover">
|
||||
@ -33,7 +33,7 @@
|
||||
|
||||
<script>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL("..", location).pathname.slice(0, -1),
|
||||
env: null
|
||||
};
|
||||
@ -43,8 +43,8 @@
|
||||
const data = [{"type":"data","data":null,"uses":{}},null];
|
||||
|
||||
Promise.all([
|
||||
import("../_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("../_app/immutable/entry/app.GiamBuCs.js")
|
||||
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],
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -7,9 +7,9 @@
|
||||
<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.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/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/index.kYoizZ4A.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js">
|
||||
@ -21,7 +21,7 @@
|
||||
|
||||
<script>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL(".", location).pathname.slice(0, -1),
|
||||
env: null
|
||||
};
|
||||
@ -31,8 +31,8 @@
|
||||
const data = [{"type":"data","data":null,"uses":{}},null];
|
||||
|
||||
Promise.all([
|
||||
import("./_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("./_app/immutable/entry/app.GiamBuCs.js")
|
||||
import("./_app/immutable/entry/start.HMZQ7l5N.js"),
|
||||
import("./_app/immutable/entry/app.K6iamBBz.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 6],
|
||||
|
||||
BIN
contacts.html.br
BIN
contacts.html.br
Binary file not shown.
BIN
contacts.html.gz
BIN
contacts.html.gz
Binary file not shown.
@ -7,9 +7,9 @@
|
||||
<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.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/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/index.kYoizZ4A.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js">
|
||||
@ -22,7 +22,7 @@
|
||||
|
||||
<script>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL(".", location).pathname.slice(0, -1),
|
||||
env: null
|
||||
};
|
||||
@ -32,8 +32,8 @@
|
||||
const data = [{"type":"data","data":null,"uses":{}},null];
|
||||
|
||||
Promise.all([
|
||||
import("./_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("./_app/immutable/entry/app.GiamBuCs.js")
|
||||
import("./_app/immutable/entry/start.HMZQ7l5N.js"),
|
||||
import("./_app/immutable/entry/app.K6iamBBz.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 7],
|
||||
|
||||
Binary file not shown.
Binary file not shown.
10
guides.html
10
guides.html
@ -7,9 +7,9 @@
|
||||
<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.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/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/index.kYoizZ4A.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>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL(".", location).pathname.slice(0, -1),
|
||||
env: null
|
||||
};
|
||||
@ -33,8 +33,8 @@
|
||||
const data = [{"type":"data","data":null,"uses":{}},null];
|
||||
|
||||
Promise.all([
|
||||
import("./_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("./_app/immutable/entry/app.GiamBuCs.js")
|
||||
import("./_app/immutable/entry/start.HMZQ7l5N.js"),
|
||||
import("./_app/immutable/entry/app.K6iamBBz.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 8],
|
||||
|
||||
BIN
guides.html.br
BIN
guides.html.br
Binary file not shown.
BIN
guides.html.gz
BIN
guides.html.gz
Binary file not shown.
@ -7,9 +7,9 @@
|
||||
<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.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/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/index.kYoizZ4A.js">
|
||||
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
|
||||
@ -21,7 +21,7 @@
|
||||
|
||||
<script>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL("..", location).pathname.slice(0, -1),
|
||||
env: null
|
||||
};
|
||||
@ -31,8 +31,8 @@
|
||||
const data = [{"type":"data","data":null,"uses":{}},null];
|
||||
|
||||
Promise.all([
|
||||
import("../_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("../_app/immutable/entry/app.GiamBuCs.js")
|
||||
import("../_app/immutable/entry/start.HMZQ7l5N.js"),
|
||||
import("../_app/immutable/entry/app.K6iamBBz.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 9],
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -7,9 +7,9 @@
|
||||
<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.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/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/index.kYoizZ4A.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>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL("..", location).pathname.slice(0, -1),
|
||||
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];
|
||||
|
||||
Promise.all([
|
||||
import("../_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("../_app/immutable/entry/app.GiamBuCs.js")
|
||||
import("../_app/immutable/entry/start.HMZQ7l5N.js"),
|
||||
import("../_app/immutable/entry/app.K6iamBBz.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 9],
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -7,9 +7,9 @@
|
||||
<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.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/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/index.kYoizZ4A.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>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL("..", location).pathname.slice(0, -1),
|
||||
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];
|
||||
|
||||
Promise.all([
|
||||
import("../_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("../_app/immutable/entry/app.GiamBuCs.js")
|
||||
import("../_app/immutable/entry/start.HMZQ7l5N.js"),
|
||||
import("../_app/immutable/entry/app.K6iamBBz.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 9],
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -7,9 +7,9 @@
|
||||
<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.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/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/index.kYoizZ4A.js">
|
||||
<link rel="modulepreload" href="../_app/immutable/nodes/0.qqbATDHs.js">
|
||||
@ -25,7 +25,7 @@
|
||||
|
||||
<script>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL("..", location).pathname.slice(0, -1),
|
||||
env: null
|
||||
};
|
||||
@ -35,8 +35,8 @@
|
||||
const data = [{"type":"data","data":null,"uses":{}},null];
|
||||
|
||||
Promise.all([
|
||||
import("../_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("../_app/immutable/entry/app.GiamBuCs.js")
|
||||
import("../_app/immutable/entry/start.HMZQ7l5N.js"),
|
||||
import("../_app/immutable/entry/app.K6iamBBz.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 9],
|
||||
|
||||
Binary file not shown.
Binary file not shown.
10
index.html
10
index.html
@ -7,9 +7,9 @@
|
||||
<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.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/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/index.kYoizZ4A.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/nodes/0.qqbATDHs.js">
|
||||
@ -23,7 +23,7 @@
|
||||
|
||||
<script>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL(".", location).pathname.slice(0, -1),
|
||||
env: null
|
||||
};
|
||||
@ -33,8 +33,8 @@
|
||||
const data = [{"type":"data","data":null,"uses":{}},null];
|
||||
|
||||
Promise.all([
|
||||
import("./_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("./_app/immutable/entry/app.GiamBuCs.js")
|
||||
import("./_app/immutable/entry/start.HMZQ7l5N.js"),
|
||||
import("./_app/immutable/entry/app.K6iamBBz.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 2],
|
||||
|
||||
BIN
index.html.br
BIN
index.html.br
Binary file not shown.
BIN
index.html.gz
BIN
index.html.gz
Binary file not shown.
12
membres.html
12
membres.html
File diff suppressed because one or more lines are too long
BIN
membres.html.br
BIN
membres.html.br
Binary file not shown.
BIN
membres.html.gz
BIN
membres.html.gz
Binary file not shown.
12
outils.html
12
outils.html
File diff suppressed because one or more lines are too long
BIN
outils.html.br
BIN
outils.html.br
Binary file not shown.
BIN
outils.html.gz
BIN
outils.html.gz
Binary file not shown.
12
presse.html
12
presse.html
File diff suppressed because one or more lines are too long
BIN
presse.html.br
BIN
presse.html.br
Binary file not shown.
BIN
presse.html.gz
BIN
presse.html.gz
Binary file not shown.
12
reseaux.html
12
reseaux.html
File diff suppressed because one or more lines are too long
BIN
reseaux.html.br
BIN
reseaux.html.br
Binary file not shown.
BIN
reseaux.html.gz
BIN
reseaux.html.gz
Binary file not shown.
@ -7,9 +7,9 @@
|
||||
<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.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/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/index.kYoizZ4A.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>
|
||||
{
|
||||
__sveltekit_14vhwd0 = {
|
||||
__sveltekit_11svyr = {
|
||||
base: new URL(".", location).pathname.slice(0, -1),
|
||||
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];
|
||||
|
||||
Promise.all([
|
||||
import("./_app/immutable/entry/start.i0GicDnx.js"),
|
||||
import("./_app/immutable/entry/app.GiamBuCs.js")
|
||||
import("./_app/immutable/entry/start.HMZQ7l5N.js"),
|
||||
import("./_app/immutable/entry/app.K6iamBBz.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 14],
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user