régler quelques warnings

This commit is contained in:
2024-06-07 15:24:32 +02:00
parent f94d4f0e24
commit 446baaa7bb
253 changed files with 425 additions and 528 deletions

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

View File

@ -1 +0,0 @@
import{s as w,n as v,o as x}from"./scheduler.aZRR5A_O.js";import{S as E,i as b,g as _,D as g,s as y,H as j,h as k,j as h,E as p,f as c,c as H,C as I,k as n,a as M,y as f}from"./index.AIcdAWo0.js";import{m as S}from"./marked.esm.hS8hU7E4.js";function B(m){let e,t,a,o,s,l;return{c(){e=_("div"),t=g("svg"),a=g("path"),o=y(),s=_("span"),l=new j(!1),this.h()},l(i){e=k(i,"DIV",{class:!0});var r=h(e);t=p(r,"svg",{xmlns:!0,fill:!0,viewBox:!0,class:!0});var d=h(t);a=p(d,"path",{"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-width":!0,d:!0}),h(a).forEach(c),d.forEach(c),o=H(r),s=k(r,"SPAN",{class:!0});var u=h(s);l=I(u,!1),u.forEach(c),r.forEach(c),this.h()},h(){n(a,"stroke-linecap","round"),n(a,"stroke-linejoin","round"),n(a,"stroke-width","2"),n(a,"d","M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"),n(t,"xmlns","http://www.w3.org/2000/svg"),n(t,"fill","none"),n(t,"viewBox","0 0 24 24"),n(t,"class","stroke-current shrink-0 w-6 h-6"),l.a=null,n(s,"class","text-xl"),n(e,"class","alert bg-base-300 dark:bg-base-300")},m(i,r){M(i,e,r),f(e,t),f(t,a),f(e,o),f(e,s),l.m(m[0],s)},p(i,[r]){r&1&&l.p(i[0])},i:v,o:v,d(i){i&&c(e)}}}function C(m,e,t){let{info:a}=e,{markdown:o}=e;return x(()=>{o&&S(a)}),m.$$set=s=>{"info"in s&&t(0,a=s.info),"markdown"in s&&t(1,o=s.markdown)},[a,o]}class A extends E{constructor(e){super(),b(this,e,C,B,w,{info:0,markdown:1})}}export{A as I};

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
import{s as B,e as M,n as z}from"./scheduler.aZRR5A_O.js";import{S as F,i as J,g as d,s as S,m as D,h as m,j as g,c as V,n as q,f as h,k as s,a as K,y as l,o as C}from"./index.AIcdAWo0.js";function L(i){let e,t,u,_,f,n,c,a,k,y,v,w,I,b,x;return{c(){e=d("a"),t=d("img"),_=S(),f=d("div"),n=d("div"),c=d("div"),a=d("h5"),k=D(i[0]),y=S(),v=d("p"),w=D(i[1]),I=S(),b=d("p"),x=D(i[4]),this.h()},l(o){e=m(o,"A",{href:!0,class:!0});var r=g(e);t=m(r,"IMG",{class:!0,src:!0,alt:!0}),_=V(r),f=m(r,"DIV",{class:!0});var P=g(f);n=m(P,"DIV",{class:!0});var E=g(n);c=m(E,"DIV",{class:!0});var j=g(c);a=m(j,"H5",{class:!0});var A=g(a);k=q(A,i[0]),A.forEach(h),y=V(j),v=m(j,"P",{class:!0});var G=g(v);w=q(G,i[1]),G.forEach(h),j.forEach(h),I=V(E),b=m(E,"P",{class:!0});var H=g(b);x=q(H,i[4]),H.forEach(h),E.forEach(h),P.forEach(h),r.forEach(h),this.h()},h(){s(t,"class","object-cover w-full rounded-t-lg h-96 md:h-auto md:w-48 md:rounded-none md:rounded-l-lg"),M(t.src,u=i[3])||s(t,"src",u),s(t,"alt",""),s(a,"class","inline mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white"),s(v,"class","inline text-right"),s(c,"class","flex justify-between"),s(b,"class","mb-3 font-normal text-gray-700 dark:text-gray-400"),s(n,"class","flex flex-col justify-between p-4 leading-normal w-full"),s(f,"class","flex flex-col items-start md:items-end w-full"),s(e,"href",i[2]),s(e,"class","flex flex-col items-center rounded-lg shadow md:flex-row dark:hover:bg-base-100 hover:bg-base-100 bg-base-300 dark:bg-base-300")},m(o,r){K(o,e,r),l(e,t),l(e,_),l(e,f),l(f,n),l(n,c),l(c,a),l(a,k),l(c,y),l(c,v),l(v,w),l(n,I),l(n,b),l(b,x)},p(o,[r]){r&8&&!M(t.src,u=o[3])&&s(t,"src",u),r&1&&C(k,o[0]),r&2&&C(w,o[1]),r&16&&C(x,o[4]),r&4&&s(e,"href",o[2])},i:z,o:z,d(o){o&&h(e)}}}function N(i,e,t){let{name:u}=e,{creator:_}=e,{link:f}=e,{image:n}=e,{description:c}=e;return i.$$set=a=>{"name"in a&&t(0,u=a.name),"creator"in a&&t(1,_=a.creator),"link"in a&&t(2,f=a.link),"image"in a&&t(3,n=a.image),"description"in a&&t(4,c=a.description)},[u,_,f,n,c]}class R extends F{constructor(e){super(),J(this,e,N,L,B,{name:0,creator:1,link:2,image:3,description:4})}}export{R as S};

View File

@ -1 +0,0 @@
import{s as y,x as $,y as w,n as G}from"./scheduler.aZRR5A_O.js";import{S as O,i as P,r as R,u as S,v as k,d as I,t as V,w as A,g as _,s as h,h as g,x as v,c as x,k as B,a as i,f as r}from"./index.AIcdAWo0.js";import{G as D,g as E,a as T}from"./guides.RN6emr9S.js";function F(f){let t,d="Ce site est conçu pour être rapidement mis à jour par la communauté des <em>live coders</em> francophones. Chaque section est construite automatiquement à partir des données mises à disposition par chacun : <strong>Évènements</strong>, <strong>Membres</strong>, <strong>Outils</strong>, <strong>Guides</strong>, <strong>Réseaux</strong>, <strong>Resources</strong>, <strong>Presse</strong>, etc. En séparant les données de la mise en page, cela permet au site dévoluer rapidement et indépendamment des données amassées :)",l,a,s="Où se situent les données ?",n,u,z="Les données sont intégrées à la source du site :",C,p,L='<p>1) Rendez-vous sur le <a href="https://github" rel="nofollow">dépôt</a> dans le dossier <code>lib/data</code> : <a href="https://github.com/Bubobubobubobubo/livecodingfr/tree/main/src/lib/data" rel="nofollow">ici</a>.</p> <p>2) Vous y trouverez un fichier <strong>JSON</strong> pour chaque section du site.</p> <p>3) Éditez depuis léditeur intégré de GitHub ou modifiez en local.</p> <p>4) Soumettez vos changements, attendez la mise à jour du site !</p>',b,m,M="Où se situent les guides ?",H,c,q='Les guides répondent à un format différent. Il existe <a href="/guides/proposer_guide">un autre article</a> qui vous guidera pour en créer/modifier un guide.';return{c(){t=_("p"),t.innerHTML=d,l=h(),a=_("h2"),a.textContent=s,n=h(),u=_("p"),u.textContent=z,C=h(),p=_("div"),p.innerHTML=L,b=h(),m=_("h2"),m.textContent=M,H=h(),c=_("p"),c.innerHTML=q,this.h()},l(e){t=g(e,"P",{"data-svelte-h":!0}),v(t)!=="svelte-1r1wqsk"&&(t.innerHTML=d),l=x(e),a=g(e,"H2",{"data-svelte-h":!0}),v(a)!=="svelte-17idpzd"&&(a.textContent=s),n=x(e),u=g(e,"P",{"data-svelte-h":!0}),v(u)!=="svelte-1wkphp0"&&(u.textContent=z),C=x(e),p=g(e,"DIV",{class:!0,"data-svelte-h":!0}),v(p)!=="svelte-p5v4nz"&&(p.innerHTML=L),b=x(e),m=g(e,"H2",{"data-svelte-h":!0}),v(m)!=="svelte-aapbly"&&(m.textContent=M),H=x(e),c=g(e,"P",{"data-svelte-h":!0}),v(c)!=="svelte-q9p27"&&(c.innerHTML=q),this.h()},h(){B(p,"class","pl-8 mt-4")},m(e,o){i(e,t,o),i(e,l,o),i(e,a,o),i(e,n,o),i(e,u,o),i(e,C,o),i(e,p,o),i(e,b,o),i(e,m,o),i(e,H,o),i(e,c,o)},p:G,d(e){e&&(r(t),r(l),r(a),r(n),r(u),r(C),r(p),r(b),r(m),r(H),r(c))}}}function J(f){let t,d;const l=[f[0],j];let a={$$slots:{default:[F]},$$scope:{ctx:f}};for(let s=0;s<l.length;s+=1)a=$(a,l[s]);return t=new D({props:a}),{c(){R(t.$$.fragment)},l(s){S(t.$$.fragment,s)},m(s,n){k(t,s,n),d=!0},p(s,[n]){const u=n&1?E(l,[n&1&&T(s[0]),n&0&&T(j)]):{};n&2&&(u.$$scope={dirty:n,ctx:s}),t.$set(u)},i(s){d||(I(t.$$.fragment,s),d=!0)},o(s){V(t.$$.fragment,s),d=!1},d(s){A(t,s)}}}const j={title:"Comment ajouter des informations au site ?",date:"2023-12-23",author:"Raphaël Maurice Forment"};function N(f,t,d){return f.$$set=l=>{d(0,t=$($({},t),w(l)))},t=w(t),[t]}class W extends O{constructor(t){super(),P(this,t,N,J,y,{})}}export{W as default,j as metadata};

View File

@ -1,5 +0,0 @@
import{s as i,n as a}from"./scheduler.aZRR5A_O.js";import{S as o,i as l,g as u,h as c,x as d,a as p,f as m}from"./index.AIcdAWo0.js";function f(s){let e,n=`Cette section sert pour héberger des articles généralistes en lien avec le <em>live
coding</em>. Il peut sagir du compte-rendu dun évènement, dun article à propos
dun nouveau logiciel, dune réflexion sur un sujet, etc. La méthode à suivre
pour publier un article est détaillée dans la section <a href="/guides">Guides</a>. Le
fonctionnement est similaire.`;return{c(){e=u("p"),e.innerHTML=n},l(t){e=c(t,"P",{"data-svelte-h":!0}),d(e)!=="svelte-1ewuhfv"&&(e.innerHTML=n)},m(t,r){p(t,e,r)},p:a,i:a,o:a,d(t){t&&m(e)}}}const g={title:"À propos des articles",author:"Raphaël Maurice Forment",date:"2024-01-01"};class _ extends o{constructor(e){super(),l(this,e,null,f,i,{})}}export{_ as default,g as metadata};

View File

@ -0,0 +1,11 @@
import{s as Q,e as T,n as B}from"./scheduler.aZRR5A_O.js";import{S as z,i as V,g as n,s as c,h as o,c as p,x as w,j as N,f as t,k as m,l as s,a as r}from"./index.kYoizZ4A.js";function U(J){let a,E,v,x,q,d,R="Quest-ce que ChucK ?",C,h,D=`<a href="https://chuck.stanford.edu/" rel="nofollow">ChucK</a> est lun des langages importants de ces deux dernières décennies pour
ce qui concerne la programmation musicale en temps réel. Développé par <a href="https://music.stanford.edu/people/ge-wang" rel="nofollow">Ge
Wang</a> à luniversité de Princeton à
partir de 2003, il
est toujours utilisé là-bas par les musiciens du <a href="https://plork.princeton.edu/" rel="nofollow">PlorK</a> (<em>Princeton Laptop
Orchestra</em>). Il reste également utilisé dans cette même université pour enseigner la musique électronique. ChucK appartient à la même génération que dautres langages comme <a href="https://extemporelang.github.io/" rel="nofollow">ExTempore</a> dAndrew Sorensen. Lidée flottait dans lair à cette époque là quil fallait développer des langages permettant de mieux exprimer la relation entre temps, synthèse, écriture musicale et interaction de lutilisateur. ChucK est désormais utilisé par le <a href="https://slork.stanford.edu/" rel="nofollow">SlorK</a> (<em>Stanford Laptop Orchestra</em>) et par un certain nombre de musiciens <em>live coders</em> tels que <a href="https://www.celestebetancur.com/code.html" rel="nofollow">Celeste Betancur</a>. Le créateur du langage est un défenseur de longue date de la pratique du <em>live coding</em>. Il est également un pionnier du phénomène des <em>Laptop Orchestras</em>, des orchestres dordinateur qui cherchent à utiliser les qualités uniques de lordinateur portable et des ordinateurs embarqués pour la composition de pièces collaboratives (synchronisation en réseau, spatialisation des musiciens, etc). En fouillant un peu sur internet, on trouve toujours des traces de la pratique du <em>live coding</em> sur ChucK :`,_,y,k,i,O,L,j,K,f,W=`ChucK est un langage que lon rencontre aujourdhui assez peu dans les discussions autour du <em>live coding</em>. Je nai encore jamais vu personne lutiliser pour une
performance. Je ne connais (plus) personne qui lutilise. SuperCollider règne en maître, avec quelques artistes qui
jurent toujours par CSound, Max/MSP ou Pure Data. Cest dautant plus étonnant
que le langage est explicitement conçu pour lexpérimentation temps réel. La
sémantique et la syntaxe du langage sont construites autour de cette idée et le système des <a href="https://chuck.cs.princeton.edu/doc/language/spork.html" rel="nofollow">shred et du spork</a> fait tout pour encourager lexpérimentation.`,M,g,A="ChucK sur le web",P,u,F,S,H,I,b,G=`Jai vu passer, il y a peu, des mentions dune nouvelle version de ChucK qui
tourne directement dans un navigateur internet : <a href="https://chuck.stanford.edu/ide/" rel="nofollow">voici le lien</a>. Phénomène générationnel là aussi, il sagit maintenant de tout faire fonctionner à partir de <a href="https://webassembly.org/" rel="nofollow">WebAssembly</a> et des nouvelles technologies de laudio sur le web. Quelques articles universitaires ont été publiés sur le sujet comme <a href="https://mcd.stanford.edu/publish/files/2023-smc-ide.pdf" rel="nofollow">celui-ci</a> ou <a href="https://www.gewang.com/publish/files/2023-nime-webchuck.pdf" rel="nofollow">celui-là</a>. Le travail est en cours, avance bien, et pour le peu que jai pu tester, cela ressemble à sy méprendre à la version native qui existe toujours et qui tourne toujours très bien sur la plupart des OS. Cela peut valoir le coup de donner une chance à ce langage pour les plus curieux. Beaucoup dexemples ont déjà été portés et/ou réécrits depuis lIDE de base qui en fournissait déjà pas mal. Le travail réalisé est déjà impressionnant et il y a fort à parier que cela va se stabiliser très vite.`;return{c(){a=n("img"),v=c(),x=n("br"),q=c(),d=n("h2"),d.textContent=R,C=c(),h=n("p"),h.innerHTML=D,_=c(),y=n("br"),k=c(),i=n("iframe"),L=c(),j=n("br"),K=c(),f=n("p"),f.innerHTML=W,M=c(),g=n("h2"),g.textContent=A,P=c(),u=n("img"),S=c(),H=n("br"),I=c(),b=n("p"),b.innerHTML=G,this.h()},l(e){a=o(e,"IMG",{alt:!0,src:!0,style:!0}),v=p(e),x=o(e,"BR",{}),q=p(e),d=o(e,"H2",{"data-svelte-h":!0}),w(d)!=="svelte-1b3a3mw"&&(d.textContent=R),C=p(e),h=o(e,"P",{"data-svelte-h":!0}),w(h)!=="svelte-1ofrbtt"&&(h.innerHTML=D),_=p(e),y=o(e,"BR",{}),k=p(e),i=o(e,"IFRAME",{width:!0,height:!0,src:!0,title:!0,frameborder:!0,allow:!0,style:!0}),N(i).forEach(t),L=p(e),j=o(e,"BR",{}),K=p(e),f=o(e,"P",{"data-svelte-h":!0}),w(f)!=="svelte-1smt2e1"&&(f.innerHTML=W),M=p(e),g=o(e,"H2",{"data-svelte-h":!0}),w(g)!=="svelte-197fwi9"&&(g.textContent=A),P=p(e),u=o(e,"IMG",{alt:!0,src:!0,style:!0}),S=p(e),H=o(e,"BR",{}),I=p(e),b=o(e,"P",{"data-svelte-h":!0}),w(b)!=="svelte-4khbq9"&&(b.innerHTML=G),this.h()},h(){m(a,"alt","Chuck Logo"),T(a.src,E="../images/chuck_logo.png")||m(a,"src",E),s(a,"display","block"),s(a,"margin-left","auto"),s(a,"margin-right","auto"),s(a,"max-width","500px"),s(a,"width","90%"),s(a,"height","auto"),m(i,"width","800"),m(i,"height","400"),T(i.src,O="https://www.youtube.com/embed/gj5asouhVkM")||m(i,"src",O),m(i,"title","ChucK Live Code Performance"),m(i,"frameborder","0"),m(i,"allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"),i.allowFullscreen=!0,s(i,"display","block"),s(i,"margin-left","auto"),s(i,"margin-right","auto"),s(i,"max-width","800px"),s(i,"width","90%"),s(i,"height","500px"),m(u,"alt","WebChuck"),T(u.src,F="../images/webchuck.png")||m(u,"src",F),s(u,"display","block"),s(u,"margin-left","auto"),s(u,"margin-right","auto"),s(u,"max-width","1000px"),s(u,"width","90%"),s(u,"height","auto")},m(e,l){r(e,a,l),r(e,v,l),r(e,x,l),r(e,q,l),r(e,d,l),r(e,C,l),r(e,h,l),r(e,_,l),r(e,y,l),r(e,k,l),r(e,i,l),r(e,L,l),r(e,j,l),r(e,K,l),r(e,f,l),r(e,M,l),r(e,g,l),r(e,P,l),r(e,u,l),r(e,S,l),r(e,H,l),r(e,I,l),r(e,b,l)},p:B,i:B,o:B,d(e){e&&(t(a),t(v),t(x),t(q),t(d),t(C),t(h),t(_),t(y),t(k),t(i),t(L),t(j),t(K),t(f),t(M),t(g),t(P),t(u),t(S),t(H),t(I),t(b))}}}const Z={title:"ChucK Web IDE: le retour de ChucK sur le web",author:"Raphaël Maurice Forment",date:"2024-10-02"};class $ extends z{constructor(a){super(),V(this,a,null,U,Q,{})}}export{$ as default,Z as metadata};

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
import{s as u,c as r,u as _,g as d,d as m}from"./scheduler.aZRR5A_O.js";import{S as g,i as h,g as y,h as k,j as b,f as c,a as j,d as C,t as E}from"./index.AIcdAWo0.js";function A(s,o){const i={},f={},e={$$scope:1};let t=s.length;for(;t--;){const n=s[t],a=o[t];if(a){for(const l in n)l in a||(f[l]=1);for(const l in a)e[l]||(i[l]=a[l],e[l]=1);s[t]=a}else for(const l in n)e[l]=1}for(const n in f)n in i||(i[n]=void 0);return i}function I(s){return typeof s=="object"&&s!==null?s:{}}function G(s){let o,i;const f=s[3].default,e=r(f,s,s[2],null);return{c(){o=y("article"),e&&e.c()},l(t){o=k(t,"ARTICLE",{});var n=b(o);e&&e.l(n),n.forEach(c)},m(t,n){j(t,o,n),e&&e.m(o,null),i=!0},p(t,[n]){e&&e.p&&(!i||n&4)&&_(e,f,t,t[2],i?m(f,t[2],n,null):d(t[2]),null)},i(t){i||(C(e,t),i=!0)},o(t){E(e,t),i=!1},d(t){t&&c(o),e&&e.d(t)}}}function S(s,o,i){let{$$slots:f={},$$scope:e}=o,{title:t}=o,{date:n}=o;return s.$$set=a=>{"title"in a&&i(0,t=a.title),"date"in a&&i(1,n=a.date),"$$scope"in a&&i(2,e=a.$$scope)},[t,n,e,f]}class L extends g{constructor(o){super(),h(this,o,S,G,u,{title:0,date:1})}}export{L as G,I as a,A as g};

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 @@
import{s as M,e as H,n as v}from"./scheduler.aZRR5A_O.js";import{S as L,i as P,g as o,s as h,h as n,x as C,c as _,k as y,l as u,a,f as i}from"./index.kYoizZ4A.js";function R(j){let s,x='Le <strong>23 avril 2024</strong> sera organisé à la <strong>Maison des Sciences de lHomme Paris Nord</strong> une journée détude consacrée au <em>live coding</em>. Cette journée est organisée par <a href="https://www.youtube.com/@th4music" rel="nofollow">Agathe Herrou</a>, <a href="https://remigeorges.fr/" rel="nofollow">Rémi Georges</a> et moi-même. Toutes les informations sont disponibles ici : <a href="htttps://journee.livecoding.fr">Journée détude Live Coding</a>.',m,c,p,t,w,d,f,g,l,b="En espérant vous y croiser nombreux !";return{c(){s=o("p"),s.innerHTML=x,m=h(),c=o("br"),p=h(),t=o("img"),d=h(),f=o("br"),g=h(),l=o("p"),l.textContent=b,this.h()},l(e){s=n(e,"P",{"data-svelte-h":!0}),C(s)!=="svelte-1hw20a"&&(s.innerHTML=x),m=_(e),c=n(e,"BR",{}),p=_(e),t=n(e,"IMG",{alt:!0,src:!0,style:!0}),d=_(e),f=n(e,"BR",{}),g=_(e),l=n(e,"P",{"data-svelte-h":!0}),C(l)!=="svelte-wetkg9"&&(l.textContent=b),this.h()},h(){y(t,"alt","Poster journée d'étude"),H(t.src,w="../images/jlc_poster.png")||y(t,"src",w),u(t,"display","block"),u(t,"margin-left","auto"),u(t,"margin-right","auto"),u(t,"max-width","1000px"),u(t,"width","75%")},m(e,r){a(e,s,r),a(e,m,r),a(e,c,r),a(e,p,r),a(e,t,r),a(e,d,r),a(e,f,r),a(e,g,r),a(e,l,r)},p:v,i:v,o:v,d(e){e&&(i(s),i(m),i(c),i(p),i(t),i(d),i(f),i(g),i(l))}}}const S={title:"Journée d'étude sur le live coding",author:"Raphaël Maurice Forment",date:"2024-19-02"};class T extends L{constructor(s){super(),P(this,s,null,R,M,{})}}export{T as default,S as metadata};

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,5 +0,0 @@
import{s as F,x as P,y as U,n as G}from"./scheduler.aZRR5A_O.js";import{S as J,i as N,r as V,u as I,v as K,d as O,t as Q,w as W,g as p,s as m,H as X,h as c,x as d,c as f,j as Y,C as Z,f as a,k as ee,a as l}from"./index.AIcdAWo0.js";import{G as te,g as se,a as B}from"./guides.RN6emr9S.js";function ne(q){let t,i='Les guides sont rédigés en <a href="https://en.wikipedia.org/wiki/Markdown" rel="nofollow">MarkDown</a>, un format de balisage léger qui facilite lécriture et la publication. Une fois ajoutés au site, ces derniers sont automatiquement recensés et publiés. Chaque article reçoit un entête simple qui permet de lidentifier. Voici lentête de larticle actuel :',u,o,s,r=`<code class="language-yaml"><span class="token punctuation">---</span>
<span class="token key atrule">title</span><span class="token punctuation">:</span> Comment proposer un guide <span class="token punctuation">?</span>
<span class="token key atrule">date</span><span class="token punctuation">:</span> <span class="token string">'2023-12-22'</span>
<span class="token key atrule">author</span><span class="token punctuation">:</span> <span class="token string">"Raphaël Maurice Forment"</span>
<span class="token punctuation">---</span></code>`,v,_,$="Il nest pas nécessaire de répéter le titre au début de votre article. Chaque balise se comprend assez facilement :",M,g,z="<li><strong>title</strong> : le titre complet de larticle</li> <li><strong>date</strong> : au format <code>AAAA-MM-JJ</code></li> <li><strong>author</strong> : nom complet ou votre pseudonyme</li>",w,h,j="Le site utilise ensuite ces données pour générer un entête. Les données peuvent ensuite être utilisées sous plusieurs formes pour faire référence au guide sur dautres pages.",H,x,S="Contenu de larticle",y,b,A="Écrivez ce que vous voulez ! Notez que vous pouvez librement mélanger <strong>MarkDown</strong>, <strong>HTML/CSS</strong> et composants <strong>Svelte</strong> pour les plus confirmés. Vous ne devriez pas avoir de problème pour publier quoi que ce soit sous la forme que vous imaginez ! Si vous écrivez du <strong>MarkDown</strong> pur et simple, votre article recevra le style par défaut utilisé par le site.",L,C,R="Publication",T,k,D='Une fois votre article prêt, il vous faudra faire une <a href="https://docs.github.com/fr/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests" rel="nofollow">Pull Request</a> pour que ce dernier soit au <a href="https://github.com/Bubobubobubobubo/livecodingfr" rel="nofollow">dépôt</a> du site et validé par un contributeur. Bonne chance ! Nous avons besoin de guides pour couvrir lessentiel des plateformes existantes !';return{c(){t=p("p"),t.innerHTML=i,u=m(),o=p("pre"),s=new X(!1),v=m(),_=p("p"),_.textContent=$,M=m(),g=p("ul"),g.innerHTML=z,w=m(),h=p("p"),h.textContent=j,H=m(),x=p("h2"),x.textContent=S,y=m(),b=p("p"),b.innerHTML=A,L=m(),C=p("h2"),C.textContent=R,T=m(),k=p("p"),k.innerHTML=D,this.h()},l(e){t=c(e,"P",{"data-svelte-h":!0}),d(t)!=="svelte-1jy9acf"&&(t.innerHTML=i),u=f(e),o=c(e,"PRE",{class:!0});var n=Y(o);s=Z(n,!1),n.forEach(a),v=f(e),_=c(e,"P",{"data-svelte-h":!0}),d(_)!=="svelte-hsuogf"&&(_.textContent=$),M=f(e),g=c(e,"UL",{"data-svelte-h":!0}),d(g)!=="svelte-1objkrr"&&(g.innerHTML=z),w=f(e),h=c(e,"P",{"data-svelte-h":!0}),d(h)!=="svelte-uedqlf"&&(h.textContent=j),H=f(e),x=c(e,"H2",{"data-svelte-h":!0}),d(x)!=="svelte-1g5ta6o"&&(x.textContent=S),y=f(e),b=c(e,"P",{"data-svelte-h":!0}),d(b)!=="svelte-13oxmt0"&&(b.innerHTML=A),L=f(e),C=c(e,"H2",{"data-svelte-h":!0}),d(C)!=="svelte-qjxet8"&&(C.textContent=R),T=f(e),k=c(e,"P",{"data-svelte-h":!0}),d(k)!=="svelte-pldlgo"&&(k.innerHTML=D),this.h()},h(){s.a=null,ee(o,"class","language-yaml")},m(e,n){l(e,t,n),l(e,u,n),l(e,o,n),s.m(r,o),l(e,v,n),l(e,_,n),l(e,M,n),l(e,g,n),l(e,w,n),l(e,h,n),l(e,H,n),l(e,x,n),l(e,y,n),l(e,b,n),l(e,L,n),l(e,C,n),l(e,T,n),l(e,k,n)},p:G,d(e){e&&(a(t),a(u),a(o),a(v),a(_),a(M),a(g),a(w),a(h),a(H),a(x),a(y),a(b),a(L),a(C),a(T),a(k))}}}function ae(q){let t,i;const u=[q[0],E];let o={$$slots:{default:[ne]},$$scope:{ctx:q}};for(let s=0;s<u.length;s+=1)o=P(o,u[s]);return t=new te({props:o}),{c(){V(t.$$.fragment)},l(s){I(t.$$.fragment,s)},m(s,r){K(t,s,r),i=!0},p(s,[r]){const v=r&1?se(u,[r&1&&B(s[0]),r&0&&B(E)]):{};r&2&&(v.$$scope={dirty:r,ctx:s}),t.$set(v)},i(s){i||(O(t.$$.fragment,s),i=!0)},o(s){Q(t.$$.fragment,s),i=!1},d(s){W(t,s)}}}const E={title:"Comment proposer un guide ?",date:"2023-12-22",author:"Raphaël Maurice Forment"};function le(q,t,i){return q.$$set=u=>{i(0,t=P(P({},t),U(u)))},t=U(t),[t]}class re extends J{constructor(t){super(),N(this,t,le,ae,F,{})}}export{re as default,E as metadata};

Binary file not shown.

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.

View File

@ -1,4 +1,4 @@
import{s as U,e as F,n as M}from"./scheduler.aZRR5A_O.js";import{S as W,i as j,g as n,s as a,h as o,x as u,c as p,k as b,l as y,a as l,f as s}from"./index.kYoizZ4A.js";function B(X){let i,H="Une très brève présentation du Teletype",w,c,q='Le <a href="https://monome.org/docs/teletype/" rel="nofollow">Monome Teletype</a> est un module Eurorack <em>open source</em> (relativement cher et rare..) qui embarque un interpréteur pour un petit langage de programmation dédié à la composition algorithmique et au contrôle des synthétiseurs Eurorack. Le Teletype permet aux plus courageux de pratiquer le <em>live coding</em> sans ordinateur, directement au contact de la machine. Un clavier connecté en facade du module constitue linterface principale pour interagir avec ce dernier. Il est aussi possible de recevoir des signaux (<strong>CV</strong>) et des impulsions (<strong>Gate</strong>) pour contrôler le déclenchement de scripts ou pour nourrir vos scripts de données externes. Une version <a href="https://vcvrack.com/" rel="nofollow">VCVRack</a> (gratuite !) existe également et autorise le <em>live coding</em> directement depuis ce logiciel.',x,t,S="",I,C,m,R='Le <em>live coding</em> sur le <em>Teletype</em> nest pas la discipline la plus répandue. Les machines conçues par Monome ont une réputation rarement usurpée de minimalisme et daustérité. Ce sont des machines conçues pour être programmées, modifiées et étendues par leurs utilisateurs. Il existe une myriade de projets construits autour de ces modules, ce qui inclut par ailleurs de nouvelles extensions physiques (<a href="https://store.bpcmusic.com/products/telexi?variant=28441435083" rel="nofollow">Telexi</a>, <a href="https://store.bpcmusic.com/products/telexo?variant=29458964427" rel="nofollow">Telexo</a>, <a href="https://github.com/attowatt/i2c2midi" rel="nofollow">i2c2midi</a>) ou même des versions alternatives du logiciel à flasher soi-même sur le contrôleur. En raison de ces spécificités, les Teletype peuvent être utilisés comme modules utilitaires, comme outils de composition mais aussi plus rarement… comme outils pour <em>live coder</em> lintégralité dun synthétiseur ou dun système.',T,_,L,d,V="Nouvelle version du firmware Teletype",g,f,$='Le Teletype, depuis lan passé, nest plus produit par Monome. Il est toutefois possible de trouver les <a href="https://llllllll.co/t/teletype-hardware-open/27242" rel="nofollow">plans</a> pour en construire soi-même. On peut aussi également contribuer au <a href="https://github.com/monome/teletype" rel="nofollow">code source</a>. On peut facilement trouver ce module à la revente sur internet, aussi bien neuf que doccasion. En bref, le Teletype continue sa vie et ne semble pas prêt de disparaître. Une nouvelle version du firmware <a href="https://github.com/monome/teletype/releases/tag/v5.0.0" rel="nofollow">vient dêtre publiée</a> et apporte une myriade de nouvelles choses :',k,v,O=`- drum ops [Byzero]<br/>
import{s as U,e as F,n as M}from"./scheduler.aZRR5A_O.js";import{S as W,i as B,g as n,s as a,h as o,x as u,c as p,k as b,l as y,a as l,f as s}from"./index.kYoizZ4A.js";function N(X){let i,H="Une très brève présentation du Teletype",w,c,q='Le <a href="https://monome.org/docs/teletype/" rel="nofollow">Monome Teletype</a> est un module Eurorack <em>open source</em> (relativement cher et rare..) qui embarque un interpréteur pour un petit langage de programmation dédié à la composition algorithmique et au contrôle des synthétiseurs Eurorack. Le Teletype permet aux plus courageux de pratiquer le <em>live coding</em> sans ordinateur, directement au contact de la machine. Un clavier connecté en facade du module constitue linterface principale pour interagir avec ce dernier. Il est aussi possible de recevoir des signaux (<strong>CV</strong>) et des impulsions (<strong>Gate</strong>) pour contrôler le déclenchement de scripts ou pour nourrir vos scripts de données externes. Une version <a href="https://vcvrack.com/" rel="nofollow">VCVRack</a> (gratuite !) existe également et autorise le <em>live coding</em> directement depuis ce logiciel.',x,t,S="",I,T,m,R='Le <em>live coding</em> sur le <em>Teletype</em> nest pas la discipline la plus répandue. Les machines conçues par Monome ont une réputation rarement usurpée de minimalisme et daustérité. Ce sont des machines conçues pour être programmées, modifiées et étendues par leurs utilisateurs. Il existe une myriade de projets construits autour de ces modules, ce qui inclut par ailleurs de nouvelles extensions physiques (<a href="https://store.bpcmusic.com/products/telexi?variant=28441435083" rel="nofollow">Telexi</a>, <a href="https://store.bpcmusic.com/products/telexo?variant=29458964427" rel="nofollow">Telexo</a>, <a href="https://github.com/attowatt/i2c2midi" rel="nofollow">i2c2midi</a>) ou même des versions alternatives du logiciel à flasher soi-même sur le contrôleur. En raison de ces spécificités, les Teletype peuvent être utilisés comme modules utilitaires, comme outils de composition mais aussi plus rarement… comme outils pour <em>live coder</em> lintégralité dun synthétiseur ou dun système.',C,_,L,d,V="Nouvelle version du firmware Teletype",g,f,$='Le Teletype, depuis lan passé, nest plus produit par Monome. Il est toutefois possible de trouver les <a href="https://llllllll.co/t/teletype-hardware-open/27242" rel="nofollow">plans</a> pour en construire soi-même. On peut aussi également contribuer au <a href="https://github.com/monome/teletype" rel="nofollow">code source</a>. On peut facilement trouver ce module à la revente sur internet, aussi bien neuf que doccasion. En bref, le Teletype continue sa vie et ne semble pas prêt de disparaître. Une nouvelle version du firmware <a href="https://github.com/monome/teletype/releases/tag/v5.0.0" rel="nofollow">vient dêtre publiée</a> et apporte une myriade de nouvelles choses :',k,v,O=`- drum ops [Byzero]<br/>
- support for multiple faderbanks [Lightbreaker]<br/>
- I2C2MIDI ops [attowatt / scanner_darkly]<br/>
- new disting ex ops: dual algorithms, EX.M.N#, EX.M.NO#, EX.M.CC# [scanner_darkly]<br/>
@ -10,4 +10,4 @@ import{s as U,e as F,n as M}from"./scheduler.aZRR5A_O.js";import{S as W,i as j,g
- basic menu for reading/writing scenes when a USB stick is inserted [Dewb]<br/>
- new ops: CV.CAL and CV.CAL.RESET to calibrate CV outputs [Dewb]<br/>
- new Disting EX ops: EX.CH, EX.#, EX.N#, EX.NO# [scanner_darkly]<br/>
- new dual W/ ops: W/.SEL, W/S.POLY, W/S.POLY.RESET, W/1, W/2 [scanner_darkly]<br/>`,E,h,P="Elle est dores et déjà disponible pour VCVRack : la mise à jour se fait automatiquement. Pour ceux qui souhaitent découvrir une nouvelle manière de <em>live coder</em> ou même débuter en étant au plus près de la synthèse, cest sans doute la bonne chose à faire.";return{c(){i=n("h2"),i.textContent=H,w=a(),c=n("p"),c.innerHTML=q,x=a(),t=n("iframe"),t.innerHTML=S,C=a(),m=n("p"),m.innerHTML=R,T=a(),_=n("br"),L=a(),d=n("h2"),d.textContent=V,g=a(),f=n("p"),f.innerHTML=$,k=a(),v=n("blockquote"),v.innerHTML=O,E=a(),h=n("p"),h.innerHTML=P,this.h()},l(e){i=o(e,"H2",{"data-svelte-h":!0}),u(i)!=="svelte-1kcklcl"&&(i.textContent=H),w=p(e),c=o(e,"P",{"data-svelte-h":!0}),u(c)!=="svelte-la9dvv"&&(c.innerHTML=q),x=p(e),t=o(e,"IFRAME",{src:!0,width:!0,height:!0,frameborder:!0,allow:!0,style:!0,"data-svelte-h":!0}),u(t)!=="svelte-j1y3mw"&&(t.innerHTML=S),C=p(e),m=o(e,"P",{"data-svelte-h":!0}),u(m)!=="svelte-1dwpoyj"&&(m.innerHTML=R),T=p(e),_=o(e,"BR",{}),L=p(e),d=o(e,"H2",{"data-svelte-h":!0}),u(d)!=="svelte-w8a9k4"&&(d.textContent=V),g=p(e),f=o(e,"P",{"data-svelte-h":!0}),u(f)!=="svelte-1xttz17"&&(f.innerHTML=$),k=p(e),v=o(e,"BLOCKQUOTE",{"data-svelte-h":!0}),u(v)!=="svelte-cprp7p"&&(v.innerHTML=O),E=p(e),h=o(e,"P",{"data-svelte-h":!0}),u(h)!=="svelte-elpw0p"&&(h.innerHTML=P),this.h()},h(){F(t.src,I="https://player.vimeo.com/video/129271731?h=0070353db0&color=ff7700&title=0&byline=0&portrait=0")||b(t,"src",I),b(t,"width","640"),b(t,"height","360"),b(t,"frameborder","0"),b(t,"allow","autoplay; fullscreen; picture-in-picture allowfullscreen"),y(t,"display","block"),y(t,"margin-left","auto"),y(t,"margin-right","auto"),y(t,"margin-top","20px"),y(t,"margin-bottom","20px")},m(e,r){l(e,i,r),l(e,w,r),l(e,c,r),l(e,x,r),l(e,t,r),l(e,C,r),l(e,m,r),l(e,T,r),l(e,_,r),l(e,L,r),l(e,d,r),l(e,g,r),l(e,f,r),l(e,k,r),l(e,v,r),l(e,E,r),l(e,h,r)},p:M,i:M,o:M,d(e){e&&(s(i),s(w),s(c),s(x),s(t),s(C),s(m),s(T),s(_),s(L),s(d),s(g),s(f),s(k),s(v),s(E),s(h))}}}const D={title:"Teletype 5.0",author:"Raphaël Maurice Forment",date:"2024-03-02"};class z extends W{constructor(i){super(),j(this,i,null,B,U,{})}}export{z as default,D as metadata};
- new dual W/ ops: W/.SEL, W/S.POLY, W/S.POLY.RESET, W/1, W/2 [scanner_darkly]<br/>`,E,h,P="Elle est dores et déjà disponible pour VCVRack : la mise à jour se fait automatiquement. Pour ceux qui souhaitent découvrir une nouvelle manière de <em>live coder</em> ou même débuter en étant au plus près de la synthèse, cest sans doute la bonne chose à faire.";return{c(){i=n("h2"),i.textContent=H,w=a(),c=n("p"),c.innerHTML=q,x=a(),t=n("iframe"),t.innerHTML=S,T=a(),m=n("p"),m.innerHTML=R,C=a(),_=n("br"),L=a(),d=n("h2"),d.textContent=V,g=a(),f=n("p"),f.innerHTML=$,k=a(),v=n("blockquote"),v.innerHTML=O,E=a(),h=n("p"),h.innerHTML=P,this.h()},l(e){i=o(e,"H2",{"data-svelte-h":!0}),u(i)!=="svelte-1kcklcl"&&(i.textContent=H),w=p(e),c=o(e,"P",{"data-svelte-h":!0}),u(c)!=="svelte-la9dvv"&&(c.innerHTML=q),x=p(e),t=o(e,"IFRAME",{title:!0,src:!0,width:!0,height:!0,frameborder:!0,allow:!0,style:!0,"data-svelte-h":!0}),u(t)!=="svelte-y1vehx"&&(t.innerHTML=S),T=p(e),m=o(e,"P",{"data-svelte-h":!0}),u(m)!=="svelte-1dwpoyj"&&(m.innerHTML=R),C=p(e),_=o(e,"BR",{}),L=p(e),d=o(e,"H2",{"data-svelte-h":!0}),u(d)!=="svelte-w8a9k4"&&(d.textContent=V),g=p(e),f=o(e,"P",{"data-svelte-h":!0}),u(f)!=="svelte-1xttz17"&&(f.innerHTML=$),k=p(e),v=o(e,"BLOCKQUOTE",{"data-svelte-h":!0}),u(v)!=="svelte-cprp7p"&&(v.innerHTML=O),E=p(e),h=o(e,"P",{"data-svelte-h":!0}),u(h)!=="svelte-elpw0p"&&(h.innerHTML=P),this.h()},h(){b(t,"title","Teletype"),F(t.src,I="https://player.vimeo.com/video/129271731?h=0070353db0&color=ff7700&title=0&byline=0&portrait=0")||b(t,"src",I),b(t,"width","640"),b(t,"height","360"),b(t,"frameborder","0"),b(t,"allow","autoplay; fullscreen; picture-in-picture allowfullscreen"),y(t,"display","block"),y(t,"margin-left","auto"),y(t,"margin-right","auto"),y(t,"margin-top","20px"),y(t,"margin-bottom","20px")},m(e,r){l(e,i,r),l(e,w,r),l(e,c,r),l(e,x,r),l(e,t,r),l(e,T,r),l(e,m,r),l(e,C,r),l(e,_,r),l(e,L,r),l(e,d,r),l(e,g,r),l(e,f,r),l(e,k,r),l(e,v,r),l(e,E,r),l(e,h,r)},p:M,i:M,o:M,d(e){e&&(s(i),s(w),s(c),s(x),s(t),s(T),s(m),s(C),s(_),s(L),s(d),s(g),s(f),s(k),s(v),s(E),s(h))}}}const D={title:"Teletype 5.0",author:"Raphaël Maurice Forment",date:"2024-03-02"};class z extends W{constructor(i){super(),B(this,i,null,N,U,{})}}export{z as default,D 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.

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.

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

@ -1 +0,0 @@
import{s as r,n as o}from"../chunks/scheduler.aZRR5A_O.js";import{S as i,i as c,g as l,h,x as m,k as d,a as f,f as u}from"../chunks/index.AIcdAWo0.js";function x(s){let t,a="404: Page non trouvée !";return{c(){t=l("h1"),t.textContent=a,this.h()},l(e){t=h(e,"H1",{class:!0,"data-svelte-h":!0}),m(t)!=="svelte-6hb6i7"&&(t.textContent=a),this.h()},h(){d(t,"class","text-center")},m(e,n){f(e,t,n)},p:o,i:o,o,d(e){e&&u(t)}}}function p(s,t,a){let{data:e}=t;return e.pages,s.$$set=n=>{"data"in n&&a(0,e=n.data)},[e]}class v extends i{constructor(t){super(),c(this,t,p,x,r,{data:0})}}export{v as component};

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.

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.

Some files were not shown because too many files have changed in this diff Show More