correction catégories
This commit is contained in:
1
dist/_app/immutable/assets/0.x88-ymMa.css
vendored
Normal file
1
dist/_app/immutable/assets/0.x88-ymMa.css
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/assets/0.x88-ymMa.css.br
vendored
Normal file
BIN
dist/_app/immutable/assets/0.x88-ymMa.css.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/assets/0.x88-ymMa.css.gz
vendored
Normal file
BIN
dist/_app/immutable/assets/0.x88-ymMa.css.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/assets/_layout.x88-ymMa.css
vendored
Normal file
1
dist/_app/immutable/assets/_layout.x88-ymMa.css
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/assets/_layout.x88-ymMa.css.br
vendored
Normal file
BIN
dist/_app/immutable/assets/_layout.x88-ymMa.css.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/assets/_layout.x88-ymMa.css.gz
vendored
Normal file
BIN
dist/_app/immutable/assets/_layout.x88-ymMa.css.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/chunks/Info.ITY44f4q.js
vendored
Normal file
1
dist/_app/immutable/chunks/Info.ITY44f4q.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
import{s as p,n as v,o as x}from"./scheduler.aZRR5A_O.js";import{S as E,i as y,g as _,D as w,s as j,H,h as g,j as h,E as k,f as c,c as I,C as M,k as n,a as S,y as f}from"./index.kYoizZ4A.js";import{m as b}from"./marked.esm.hS8hU7E4.js";function B(m){let e,t,a,o,s,l;return{c(){e=_("div"),t=w("svg"),a=w("path"),o=j(),s=_("span"),l=new H(!1),this.h()},l(i){e=g(i,"DIV",{class:!0});var r=h(e);t=k(r,"svg",{xmlns:!0,fill:!0,viewBox:!0,class:!0});var d=h(t);a=k(d,"path",{"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-width":!0,d:!0}),h(a).forEach(c),d.forEach(c),o=I(r),s=g(r,"SPAN",{class:!0});var u=h(s);l=M(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 text-white"),n(e,"class","alert bg-neutral-600 border-none")},m(i,r){S(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&&b(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(),y(this,e,C,B,p,{info:0,markdown:1})}}export{A as I};
|
||||
BIN
dist/_app/immutable/chunks/Info.ITY44f4q.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/Info.ITY44f4q.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/Info.ITY44f4q.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/Info.ITY44f4q.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/chunks/SoftwareCard.xyFxzytb.js
vendored
Normal file
1
dist/_app/immutable/chunks/SoftwareCard.xyFxzytb.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
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 D,m as V,h as m,j as g,c as q,n as y,f as u,k as l,a as K,y as s,o as C}from"./index.kYoizZ4A.js";function L(n){let e,a,h,_,f,i,c,t,b,I,v,x,S,w,E;return{c(){e=d("a"),a=d("img"),_=D(),f=d("div"),i=d("div"),c=d("div"),t=d("h5"),b=V(n[0]),I=D(),v=d("p"),x=V(n[1]),S=D(),w=d("p"),E=V(n[4]),this.h()},l(o){e=m(o,"A",{href:!0,class:!0});var r=g(e);a=m(r,"IMG",{class:!0,src:!0,alt:!0}),_=q(r),f=m(r,"DIV",{class:!0});var P=g(f);i=m(P,"DIV",{class:!0});var k=g(i);c=m(k,"DIV",{class:!0});var j=g(c);t=m(j,"H5",{class:!0});var A=g(t);b=y(A,n[0]),A.forEach(u),I=q(j),v=m(j,"P",{class:!0});var G=g(v);x=y(G,n[1]),G.forEach(u),j.forEach(u),S=q(k),w=m(k,"P",{class:!0});var H=g(w);E=y(H,n[4]),H.forEach(u),k.forEach(u),P.forEach(u),r.forEach(u),this.h()},h(){l(a,"class","object-cover w-full rounded-t-lg h-96 md:h-auto md:w-48 md:rounded-none md:rounded-l-lg"),M(a.src,h=n[3])||l(a,"src",h),l(a,"alt",""),l(t,"class","inline mb-2 text-2xl font-bold tracking-tight text-white"),l(v,"class","inline text-right text-orange-300"),l(c,"class","flex justify-between"),l(w,"class","mb-3 font-normal text-gray-400"),l(i,"class","flex flex-col justify-between p-4 leading-normal w-full"),l(f,"class","flex flex-col items-start md:items-end w-full"),l(e,"href",n[2]),l(e,"class","flex flex-col items-center bg-neutral-800 hover:bg-neutral-700 rounded-lg shadow md:flex-row")},m(o,r){K(o,e,r),s(e,a),s(e,_),s(e,f),s(f,i),s(i,c),s(c,t),s(t,b),s(c,I),s(c,v),s(v,x),s(i,S),s(i,w),s(w,E)},p(o,[r]){r&8&&!M(a.src,h=o[3])&&l(a,"src",h),r&1&&C(b,o[0]),r&2&&C(x,o[1]),r&16&&C(E,o[4]),r&4&&l(e,"href",o[2])},i:z,o:z,d(o){o&&u(e)}}}function N(n,e,a){let{name:h}=e,{creator:_}=e,{link:f}=e,{image:i}=e,{description:c}=e;return n.$$set=t=>{"name"in t&&a(0,h=t.name),"creator"in t&&a(1,_=t.creator),"link"in t&&a(2,f=t.link),"image"in t&&a(3,i=t.image),"description"in t&&a(4,c=t.description)},[h,_,f,i,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};
|
||||
BIN
dist/_app/immutable/chunks/SoftwareCard.xyFxzytb.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/SoftwareCard.xyFxzytb.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/SoftwareCard.xyFxzytb.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/SoftwareCard.xyFxzytb.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/chunks/ajouter_information.szUJXvS-.js
vendored
Normal file
1
dist/_app/immutable/chunks/ajouter_information.szUJXvS-.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
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.kYoizZ4A.js";import{G as D,g as E,a as T}from"./guides.fqK5Mftf.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};
|
||||
BIN
dist/_app/immutable/chunks/ajouter_information.szUJXvS-.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/ajouter_information.szUJXvS-.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/ajouter_information.szUJXvS-.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/ajouter_information.szUJXvS-.js.gz
vendored
Normal file
Binary file not shown.
5
dist/_app/immutable/chunks/apropos.6l0pPS20.js
vendored
Normal file
5
dist/_app/immutable/chunks/apropos.6l0pPS20.js
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
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.kYoizZ4A.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 s’agir du compte-rendu d’un évènement, d’un article à propos
|
||||
d’un nouveau logiciel, d’une 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};
|
||||
BIN
dist/_app/immutable/chunks/apropos.6l0pPS20.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/apropos.6l0pPS20.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/apropos.6l0pPS20.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/apropos.6l0pPS20.js.gz
vendored
Normal file
Binary file not shown.
4
dist/_app/immutable/chunks/biset_blank.E4K6VWMJ.js
vendored
Normal file
4
dist/_app/immutable/chunks/biset_blank.E4K6VWMJ.js
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
import{s as H,e as I,n as y}from"./scheduler.aZRR5A_O.js";import{S as P,i as T,g as n,s as p,h as o,c,x as B,k as R,l as m,a as s,f as a}from"./index.kYoizZ4A.js";function j(L){let t,C,d,b,f,l,V=`Sébastien Huertas (<a href="https://github.com/gibbonjoyeux">gibbonJoyeux</a>) est l'auteur de plusieurs modules pour l'environnement
|
||||
<a href="https://vcvrack.com/">VCVRack</a>. Ses modules permettent de <i>live coder</i> <b>VCVRack </b>par le biais d'un langage spécialisé inspiré de la syntaxe des expressions
|
||||
régulières : <a href="https://library.vcvrack.com/?brand=Biset">Biset Regex</a>. Il est
|
||||
aussi l'auteur d'un module <a href="https://en.wikipedia.org/wiki/Music_tracker">tracker</a> et de nombreux utilitaires permettant de faire de <b>VCV </b>un écosystème plus pertinent pour l'écriture musicale ou pour l'improvisation. Il a dernièrement publié un module en apparence trompeur, <a href="https://library.vcvrack.com/Biset/Biset-Blank">Blank</a>. Un module <i>blank</i>, dans le jargon propre aux synthétiseurs modulaires, est d'ordinaire un module utilisé en lieu et place d'un véritable module. Il permet de combler un vide, de ne pas laisser une partie d'un rack exposée à la poussière ou à la chute accidentelle des objets sur l'alimentation électrique. Il peut aussi être utilisé de manière créative pour décorer un synthétiseur, comme en témoigne ce magnifique pigeon.`,v,x,h,r,q="Le <b>Blank</b> dont il est ici question modifie le comportement global de l'application et de son interface ! Une fois inséré dans un <i>patch</i>, chaque câble devient <i>auscultable</i> et s'anime. Il est possible d'aperçevoir la forme d'onde du signal passant au travers des câbles. Pour le public, cela permet de comprendre plus facilement le type de signaux utilisés et la nature des signaux qui transitent pour chaque connexion. Pour l'apprentissage ou la pédagogie, ce module remplace aisément l'utilisation d'un oscilloscope dédié. Passer la souris sur une connexion affiche aussi un oscilloscope dans une fenêtre <i>popup</i>. Le module est également relativement économe en ressources, ce qui est toujours un plus !",g,k,_,u,M="Ce module a initialement été conçu pour offrir un meilleur retour visuel au public au cours d'une performances de <i>live coding</i>. Son utilité dépasse désormais largement ce seul contexte. Félicitations à gibbonJoyeux pour son travail sur l'écosystème VCVRack.";return{c(){t=n("img"),d=p(),b=n("br"),f=p(),l=n("p"),l.innerHTML=V,v=p(),x=n("br"),h=p(),r=n("p"),r.innerHTML=q,g=p(),k=n("br"),_=p(),u=n("p"),u.innerHTML=M,this.h()},l(e){t=o(e,"IMG",{src:!0,alt:!0,style:!0}),d=c(e),b=o(e,"BR",{}),f=c(e),l=o(e,"P",{"data-svelte-h":!0}),B(l)!=="svelte-plfmxr"&&(l.innerHTML=V),v=c(e),x=o(e,"BR",{}),h=c(e),r=o(e,"P",{"data-svelte-h":!0}),B(r)!=="svelte-1tjhhux"&&(r.innerHTML=q),g=c(e),k=o(e,"BR",{}),_=c(e),u=o(e,"P",{"data-svelte-h":!0}),B(u)!=="svelte-xntazt"&&(u.innerHTML=M),this.h()},h(){I(t.src,C="../images/bisetblank.gif")||R(t,"src",C),R(t,"alt","Biset Blank"),m(t,"display","block"),m(t,"margin-left","auto"),m(t,"margin-right","auto"),m(t,"max-width","1000px"),m(t,"width","75%")},m(e,i){s(e,t,i),s(e,d,i),s(e,b,i),s(e,f,i),s(e,l,i),s(e,v,i),s(e,x,i),s(e,h,i),s(e,r,i),s(e,g,i),s(e,k,i),s(e,_,i),s(e,u,i)},p:y,i:y,o:y,d(e){e&&(a(t),a(d),a(b),a(f),a(l),a(v),a(x),a(h),a(r),a(g),a(k),a(_),a(u))}}}const F={title:"Biset Blank : un module VCVRack pour animer les performances de live coding",author:"Raphaël Maurice Forment",date:"2024-08-02"};class J extends P{constructor(t){super(),T(this,t,null,j,H,{})}}export{J as default,F as metadata};
|
||||
BIN
dist/_app/immutable/chunks/biset_blank.E4K6VWMJ.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/biset_blank.E4K6VWMJ.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/biset_blank.E4K6VWMJ.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/biset_blank.E4K6VWMJ.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/chunks/guides.fqK5Mftf.js
vendored
Normal file
1
dist/_app/immutable/chunks/guides.fqK5Mftf.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
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.kYoizZ4A.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};
|
||||
BIN
dist/_app/immutable/chunks/guides.fqK5Mftf.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/guides.fqK5Mftf.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/guides.fqK5Mftf.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/guides.fqK5Mftf.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/chunks/index.kYoizZ4A.js
vendored
Normal file
1
dist/_app/immutable/chunks/index.kYoizZ4A.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/chunks/index.kYoizZ4A.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/index.kYoizZ4A.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/index.kYoizZ4A.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/index.kYoizZ4A.js.gz
vendored
Normal file
Binary file not shown.
80
dist/_app/immutable/chunks/livecoding_supercollider.O4f0A5Qq.js
vendored
Normal file
80
dist/_app/immutable/chunks/livecoding_supercollider.O4f0A5Qq.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/chunks/livecoding_supercollider.O4f0A5Qq.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/livecoding_supercollider.O4f0A5Qq.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/livecoding_supercollider.O4f0A5Qq.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/livecoding_supercollider.O4f0A5Qq.js.gz
vendored
Normal file
Binary file not shown.
58
dist/_app/immutable/chunks/livecoding_supercollider_2.sViYJyLo.js
vendored
Normal file
58
dist/_app/immutable/chunks/livecoding_supercollider_2.sViYJyLo.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/chunks/livecoding_supercollider_2.sViYJyLo.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/livecoding_supercollider_2.sViYJyLo.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/livecoding_supercollider_2.sViYJyLo.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/livecoding_supercollider_2.sViYJyLo.js.gz
vendored
Normal file
Binary file not shown.
16
dist/_app/immutable/chunks/ordinateur_tete.043bV6hn.js
vendored
Normal file
16
dist/_app/immutable/chunks/ordinateur_tete.043bV6hn.js
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
import{s as B,e as w,n as g}from"./scheduler.aZRR5A_O.js";import{S as T,i as R,g as r,s as o,h as m,x as L,c as d,k as O,l as p,a,f as i}from"./index.kYoizZ4A.js";function A(P){let s,k=`Rémi Georges a lancé depuis plus d’un an un label de musique dédiée à la musique
|
||||
<em>live codée</em>. Le label a pour nom <strong>Ordinateur dans la tête</strong> : ”<em>Live-coding Cassette & prints Label Code as music, for humans and computers.</em>”. Par un pied de
|
||||
nez formidable, le label publie essentiellement de la musique au format cassette
|
||||
ou disquette (<em>floppy disk</em>). Il n’existe à ce jour que quatre cassettes dans le
|
||||
catalogue, et bien plus à paraître. Rémi édite aussi un <em>fanzine</em> du nom de <strong>Codé</strong>, consacré à quelques
|
||||
figures de la scène <em>live coding</em> francophone. Ce label fonctionne sur un
|
||||
principe <em>DIY</em>. Tout est fait à la main et assemblé quelque part entre Lyon et
|
||||
Vaulx-en-Velin. Chaque cassette n’est produite qu’à quelques exemplaires mais
|
||||
<em>Bandcamp</em> permet aussi d’acheter la musique au format numérique.`,c,f,b,l,C,q,h,v,u,M=`Le plus rigolo dans l’histoire, c’est qu’il ne s’agit pas du seul artiste
|
||||
lyonnais qui édite de la musique produite par des outils de <em>live coding</em>. Nous
|
||||
étions tombé il y a quelques mois sur un album publié par l’artiste américain
|
||||
Mike Hodnick : <a href="https://kindohm.bandcamp.com/album/prompt-3" rel="nofollow">Prompt 3</a>. Cet
|
||||
album est produit par Nil Hartman (un lyonnais !) et propose aussi une forme physique avec un
|
||||
format de distribution original : ”<em>2GB USB flash drive archival of 16-bit WAV files of Prompt 3 by Kindohm, engraved with the 3OP logo. High quality 12,7cm x 12,7cm matte paper digital print of Prompt 3 cover art by Kindohm & Andrew Bates. Archival includes: exclusive outtakes, live performances, alternate artwork files, and Mike’s Prompt 3 workspace folder of .tidal and .flp files.</em>“.`,y,_,x,n,H=`Nous attendons de pied ferme l’apparition d’un troisième label publiant de la
|
||||
musique <em>live codée</em> à Lyon. Il semblerait que cela ne soit qu’une question de
|
||||
temps.`;return{c(){s=r("p"),s.innerHTML=k,c=o(),f=r("br"),b=o(),l=r("embed"),q=o(),h=r("br"),v=o(),u=r("p"),u.innerHTML=M,y=o(),_=r("br"),x=o(),n=r("p"),n.innerHTML=H,this.h()},l(e){s=m(e,"P",{"data-svelte-h":!0}),L(s)!=="svelte-1tl3fbq"&&(s.innerHTML=k),c=d(e),f=m(e,"BR",{}),b=d(e),l=m(e,"EMBED",{src:!0,style:!0}),q=d(e),h=m(e,"BR",{}),v=d(e),u=m(e,"P",{"data-svelte-h":!0}),L(u)!=="svelte-7nydhy"&&(u.innerHTML=M),y=d(e),_=m(e,"BR",{}),x=d(e),n=m(e,"P",{"data-svelte-h":!0}),L(n)!=="svelte-1308sfy"&&(n.innerHTML=H),this.h()},h(){w(l.src,C="https://ordinateurdanslatete.bandcamp.com/")||O(l,"src",C),p(l,"display","block"),p(l,"margin-left","auto"),p(l,"margin-right","auto"),p(l,"max-width","1000px"),p(l,"width","90%"),p(l,"height","500px")},m(e,t){a(e,s,t),a(e,c,t),a(e,f,t),a(e,b,t),a(e,l,t),a(e,q,t),a(e,h,t),a(e,v,t),a(e,u,t),a(e,y,t),a(e,_,t),a(e,x,t),a(e,n,t)},p:g,i:g,o:g,d(e){e&&(i(s),i(c),i(f),i(b),i(l),i(q),i(h),i(v),i(u),i(y),i(_),i(x),i(n))}}}const S={title:"Ordinateur dans la tête : un label de musique live codée",author:"Raphaël Maurice Forment",date:"2024-09-02"};class V extends T{constructor(s){super(),R(this,s,null,A,B,{})}}export{V as default,S as metadata};
|
||||
BIN
dist/_app/immutable/chunks/ordinateur_tete.043bV6hn.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/ordinateur_tete.043bV6hn.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/ordinateur_tete.043bV6hn.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/ordinateur_tete.043bV6hn.js.gz
vendored
Normal file
Binary file not shown.
5
dist/_app/immutable/chunks/proposer_guide.4sbkj3tu.js
vendored
Normal file
5
dist/_app/immutable/chunks/proposer_guide.4sbkj3tu.js
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
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.kYoizZ4A.js";import{G as te,g as se,a as B}from"./guides.fqK5Mftf.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 l’identifier. Voici l’entête de l’article 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 n’est 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 l’article</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 d’autres pages.",H,x,S="Contenu de l’article",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 l’essentiel 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};
|
||||
BIN
dist/_app/immutable/chunks/proposer_guide.4sbkj3tu.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/proposer_guide.4sbkj3tu.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/proposer_guide.4sbkj3tu.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/proposer_guide.4sbkj3tu.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/chunks/renardo.MT7iUhNS.js
vendored
Normal file
1
dist/_app/immutable/chunks/renardo.MT7iUhNS.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
import{s as I,e as K,n as y}from"./scheduler.aZRR5A_O.js";import{S as Q,i as U,g as i,s as a,h as o,x as v,c as u,k as S,l as g,a as l,f as r}from"./index.kYoizZ4A.js";function z(A){let s,P='<a href="https://ordinateurdanslatete.bandcamp.com/album/-" rel="nofollow">Jules Cipher</a> a récemment commencé à publier ses efforts pour moderniser l’environnement <a href="https://foxdot681713046.wordpress.com/" rel="nofollow">FoxDot</a> dont le développement a été mis en pause par son développeur, Ryan Kirkbride. Preuve de l’intérêt que cette démarche suscite, le groupe <a href="https://t.me/foxdot" rel="nofollow">Telegram</a> qui centralise les utilisateurs de FoxDot vient d’être renommé <strong>FoxDot/Renardo</strong>. Le travail de Jules Cipher propose de faciliter l’installation du logiciel et de ses dépendances tout en apportant quelques nouvelles fonctionnalités. <strong>Le lien est ici :</strong> <a href="https://renardo.org/#/" rel="nofollow">Renardo</a>.',x,_,b,n,F,w,C,L,d,k="Qu’y a-t-il de neuf ?",H,p,D="<strong>Renardo</strong> contient quelques fonctionnalités développées par l’auteur :",R,m,j="<li>un utilitaire de configuration inclus avec le logiciel</li> <li>un gestionnaire communautaire d’échantillons sonores : le téléchargement se fait depuis un serveur</li> <li>de nouvelles méthodes pour gérer l’interpolation et la transition entre patterns</li> <li>des générateurs de rythme et d’autres fonctions liées à la composition</li> <li>des décorateurs (Python) pour transformer une pièce live codée en pièce composée (et donc réécoutable)</li>",M,c,B='Cette modernisation de <strong>FoxDot</strong> promet également une meilleure intégration avec d’autres outils de production (<strong>Reaper</strong>) ainsi que la possibilité de synchroniser <strong>FoxDot</strong> à d’autres logiciels par le biais l’aide de l’horloge <a href="https://www.ableton.com/en/link/" rel="nofollow">Ableton Link</a>. <strong>Renardo</strong> semble déjà gérer l’installation automatique d’un éditeur de code (<a href="https://pulsar-edit.dev/" rel="nofollow">Pulsar</a>) et sa configuration pour ceux qui ne seraient pas à l’aise avec cette démarche.',q,f,G="État du projet",T,h,J='La première version de <strong>Renardo</strong> est parue il y a moins d’une semaine. Faites part de vos retours sur <a href="https://github.com/e-lie/renardo" rel="nofollow">GitHub</a> pour faciliter la suite du développement et la correction des erreurs.';return{c(){s=i("p"),s.innerHTML=P,x=a(),_=i("br"),b=a(),n=i("img"),w=a(),C=i("br"),L=a(),d=i("h2"),d.textContent=k,H=a(),p=i("p"),p.innerHTML=D,R=a(),m=i("ul"),m.innerHTML=j,M=a(),c=i("p"),c.innerHTML=B,q=a(),f=i("h2"),f.textContent=G,T=a(),h=i("p"),h.innerHTML=J,this.h()},l(e){s=o(e,"P",{"data-svelte-h":!0}),v(s)!=="svelte-78l73d"&&(s.innerHTML=P),x=u(e),_=o(e,"BR",{}),b=u(e),n=o(e,"IMG",{src:!0,alt:!0,style:!0}),w=u(e),C=o(e,"BR",{}),L=u(e),d=o(e,"H2",{"data-svelte-h":!0}),v(d)!=="svelte-1l5m3e8"&&(d.textContent=k),H=u(e),p=o(e,"P",{"data-svelte-h":!0}),v(p)!=="svelte-drh59d"&&(p.innerHTML=D),R=u(e),m=o(e,"UL",{"data-svelte-h":!0}),v(m)!=="svelte-n6hwg8"&&(m.innerHTML=j),M=u(e),c=o(e,"P",{"data-svelte-h":!0}),v(c)!=="svelte-mh7fbk"&&(c.innerHTML=B),q=u(e),f=o(e,"H2",{"data-svelte-h":!0}),v(f)!=="svelte-3avgdx"&&(f.textContent=G),T=u(e),h=o(e,"P",{"data-svelte-h":!0}),v(h)!=="svelte-235wam"&&(h.innerHTML=J),this.h()},h(){K(n.src,F="https://renardo.org/images/screenshot1.png")||S(n,"src",F),S(n,"alt","Renardo"),g(n,"display","block"),g(n,"margin-left","auto"),g(n,"margin-right","auto"),g(n,"max-width","1000px"),g(n,"width","90%")},m(e,t){l(e,s,t),l(e,x,t),l(e,_,t),l(e,b,t),l(e,n,t),l(e,w,t),l(e,C,t),l(e,L,t),l(e,d,t),l(e,H,t),l(e,p,t),l(e,R,t),l(e,m,t),l(e,M,t),l(e,c,t),l(e,q,t),l(e,f,t),l(e,T,t),l(e,h,t)},p:y,i:y,o:y,d(e){e&&(r(s),r(x),r(_),r(b),r(n),r(w),r(C),r(L),r(d),r(H),r(p),r(R),r(m),r(M),r(c),r(q),r(f),r(T),r(h))}}}const O={title:"Premières versions de Renardo",author:"Raphaël Maurice Forment",date:"2024-03-02"};class V extends Q{constructor(s){super(),U(this,s,null,z,I,{})}}export{V as default,O as metadata};
|
||||
BIN
dist/_app/immutable/chunks/renardo.MT7iUhNS.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/renardo.MT7iUhNS.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/renardo.MT7iUhNS.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/renardo.MT7iUhNS.js.gz
vendored
Normal file
Binary file not shown.
13
dist/_app/immutable/chunks/teletypecinqzero.Y9FiRfnd.js
vendored
Normal file
13
dist/_app/immutable/chunks/teletypecinqzero.Y9FiRfnd.js
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
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 l’interface 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> n’est pas la discipline la plus répandue. Les machines conçues par Monome ont une réputation rarement usurpée de minimalisme et d’austé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> l’intégralité d’un synthétiseur ou d’un système.',T,_,L,d,V="Nouvelle version du firmware Teletype",g,f,$='Le Teletype, depuis l’an passé, n’est 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 d’occasion. 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/>
|
||||
- new op CV.GET [scanner_darkly]<br/>
|
||||
- new op: SCALE0 [scanner_darkly]<br/>
|
||||
- new ops: $F, $F1, $F2, $L, $L1, $L2, $S, $S1, $S2, I1, I2, FR [scanner_darkly]<br/>
|
||||
- improved TR.P accuracy [scanner_darkly]<br/>
|
||||
- all line endings now accepted for USB files [scanner_darkly]<br/>
|
||||
- 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 d’ores 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, c’est 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};
|
||||
BIN
dist/_app/immutable/chunks/teletypecinqzero.Y9FiRfnd.js.br
vendored
Normal file
BIN
dist/_app/immutable/chunks/teletypecinqzero.Y9FiRfnd.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/chunks/teletypecinqzero.Y9FiRfnd.js.gz
vendored
Normal file
BIN
dist/_app/immutable/chunks/teletypecinqzero.Y9FiRfnd.js.gz
vendored
Normal file
Binary file not shown.
7
dist/_app/immutable/entry/app.feFbK-O9.js
vendored
Normal file
7
dist/_app/immutable/entry/app.feFbK-O9.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/entry/app.feFbK-O9.js.br
vendored
Normal file
BIN
dist/_app/immutable/entry/app.feFbK-O9.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/entry/app.feFbK-O9.js.gz
vendored
Normal file
BIN
dist/_app/immutable/entry/app.feFbK-O9.js.gz
vendored
Normal file
Binary file not shown.
4
dist/_app/immutable/entry/start.SbcWS3OD.js
vendored
Normal file
4
dist/_app/immutable/entry/start.SbcWS3OD.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/entry/start.SbcWS3OD.js.br
vendored
Normal file
BIN
dist/_app/immutable/entry/start.SbcWS3OD.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/entry/start.SbcWS3OD.js.gz
vendored
Normal file
BIN
dist/_app/immutable/entry/start.SbcWS3OD.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/nodes/0.qqbATDHs.js
vendored
Normal file
1
dist/_app/immutable/nodes/0.qqbATDHs.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/nodes/0.qqbATDHs.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/0.qqbATDHs.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/0.qqbATDHs.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/0.qqbATDHs.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/nodes/1.Q0oWupMN.js
vendored
Normal file
1
dist/_app/immutable/nodes/1.Q0oWupMN.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
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.kYoizZ4A.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};
|
||||
BIN
dist/_app/immutable/nodes/1.Q0oWupMN.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/1.Q0oWupMN.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/1.Q0oWupMN.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/1.Q0oWupMN.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/nodes/10.MahYvtVJ.js
vendored
Normal file
1
dist/_app/immutable/nodes/10.MahYvtVJ.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/nodes/10.MahYvtVJ.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/10.MahYvtVJ.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/10.MahYvtVJ.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/10.MahYvtVJ.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/nodes/11.Ty1HKUO7.js
vendored
Normal file
1
dist/_app/immutable/nodes/11.Ty1HKUO7.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/nodes/11.Ty1HKUO7.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/11.Ty1HKUO7.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/11.Ty1HKUO7.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/11.Ty1HKUO7.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/nodes/12.r3eAYD25.js
vendored
Normal file
1
dist/_app/immutable/nodes/12.r3eAYD25.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/nodes/12.r3eAYD25.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/12.r3eAYD25.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/12.r3eAYD25.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/12.r3eAYD25.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/nodes/13.e8ieHNId.js
vendored
Normal file
1
dist/_app/immutable/nodes/13.e8ieHNId.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/nodes/13.e8ieHNId.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/13.e8ieHNId.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/13.e8ieHNId.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/13.e8ieHNId.js.gz
vendored
Normal file
Binary file not shown.
22
dist/_app/immutable/nodes/14.at8j2c03.js
vendored
Normal file
22
dist/_app/immutable/nodes/14.at8j2c03.js
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
import{s as M,n as P}from"../chunks/scheduler.aZRR5A_O.js";import{S,i as T,s as m,g as d,r as y,B as R,f as s,c as p,h as f,x as g,u as j,a as l,v as F,d as I,t as U,w as k}from"../chunks/index.kYoizZ4A.js";import{I as z}from"../chunks/Info.ITY44f4q.js";function B(H){let c,n,L="Ressources",v,i,h,o,w="Sites internet",_,r,q=`<li><p><a href="https://toplap.org" rel="nofollow">TOPLAP</a> : <strong>TOPLAP</strong> est le collectif historique qui a
|
||||
promu la pratique du <em>live coding</em> à partir de sa fondation en 2004. Le
|
||||
collectif est toujours actif et a aujourd’hui évolué pour constituer un grand
|
||||
réseau international de chercheurs et d’artistes travaillant autour de la
|
||||
question du <em>live coding</em> dans l’ensemble les arts (son, visuels, chorégraphie,
|
||||
etc).</p></li> <li><p><a href="https://algorave.com" rel="nofollow">Algorave</a> : un site de recensement des <em>Algoraves</em>,
|
||||
pour <em>Algorithmic Rave Parties</em>. Mouvement d’évènements lancé en 2012 par Nick
|
||||
Collins et Alex McLean, pour une pratique du <em>live coding</em> dans un contexte
|
||||
festif, en imitation des <em>rave parties</em> britanniques.</p></li> <li><p><a href="https://github.com/toplap/awesome-livecoding" rel="nofollow">Awesome Live Coding</a> : Une
|
||||
longue liste de ressources liées au <em>live coding</em> : logiciels, liens, sites,
|
||||
archives, etc. La liste est maintenue de longue date et elle reste active. Vous trouverez
|
||||
beaucoup de choses intéressantes là-bas.</p></li> <li><p><a href="https://llllllll.co/" rel="nofollow">Lines Forum</a> : initialement, le forum de la communauté
|
||||
<strong>Monome</strong>. Ce forum accueille toutefois beaucoup de musiciens et d’artistes
|
||||
intéressés par la programmation et le <strong>DIY</strong>. Beaucoup de choses intéressantes
|
||||
pour le <em>live coding</em>.</p></li> <li><p><a href="https://scsynth.org/" rel="nofollow">SuperCollider Forum</a> : le forum officiel dédié à
|
||||
<strong>SuperCollider</strong>. <strong>SuperCollider</strong> est en grande partie responsable de
|
||||
l’émergence de la scène musicale du <em>live coding</em>, et pour de bonnes raisons.
|
||||
Foisonnant, infini, logiciel tentaculaire et puissant.</p></li>`,C,a,A="Ressources généralistes",x,u,$=`<li><a href="https://ressources.labomedia.org/live_coding" rel="nofollow">Labomedia</a> : collection de
|
||||
ressources pour le <em>creative coding</em>.</li>`,b;return i=new z({props:{info:`Cette page est une liste de ressources généralistes sur le <i>live
|
||||
coding</i>. Au vu de l'objectif poursuivi par ce site, il est préférable de
|
||||
mentionner les sources francophones en premier puis d'inclure des liens
|
||||
généralistes.`,markdown:"false"}}),{c(){c=m(),n=d("h1"),n.textContent=L,v=m(),y(i.$$.fragment),h=m(),o=d("h2"),o.textContent=w,_=m(),r=d("ul"),r.innerHTML=q,C=m(),a=d("h2"),a.textContent=A,x=m(),u=d("ul"),u.innerHTML=$,this.h()},l(e){R("svelte-1q3gdtb",document.head).forEach(s),c=p(e),n=f(e,"H1",{"data-svelte-h":!0}),g(n)!=="svelte-1cbhex0"&&(n.textContent=L),v=p(e),j(i.$$.fragment,e),h=p(e),o=f(e,"H2",{"data-svelte-h":!0}),g(o)!=="svelte-bg310f"&&(o.textContent=w),_=p(e),r=f(e,"UL",{"data-svelte-h":!0}),g(r)!=="svelte-1lzqyun"&&(r.innerHTML=q),C=p(e),a=f(e,"H2",{"data-svelte-h":!0}),g(a)!=="svelte-eg7erq"&&(a.textContent=A),x=p(e),u=f(e,"UL",{"data-svelte-h":!0}),g(u)!=="svelte-1se4f8f"&&(u.innerHTML=$),this.h()},h(){document.title="Ressources"},m(e,t){l(e,c,t),l(e,n,t),l(e,v,t),F(i,e,t),l(e,h,t),l(e,o,t),l(e,_,t),l(e,r,t),l(e,C,t),l(e,a,t),l(e,x,t),l(e,u,t),b=!0},p:P,i(e){b||(I(i.$$.fragment,e),b=!0)},o(e){U(i.$$.fragment,e),b=!1},d(e){e&&(s(c),s(n),s(v),s(h),s(o),s(_),s(r),s(C),s(a),s(x),s(u)),k(i,e)}}}class N extends S{constructor(c){super(),T(this,c,null,B,M,{})}}export{N as component};
|
||||
BIN
dist/_app/immutable/nodes/14.at8j2c03.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/14.at8j2c03.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/14.at8j2c03.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/14.at8j2c03.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/nodes/2.tHpihOLv.js
vendored
Normal file
1
dist/_app/immutable/nodes/2.tHpihOLv.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist/_app/immutable/nodes/2.tHpihOLv.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/2.tHpihOLv.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/2.tHpihOLv.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/2.tHpihOLv.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/nodes/3.9WtJUhz3.js
vendored
Normal file
1
dist/_app/immutable/nodes/3.9WtJUhz3.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
import{s as j,n as z}from"../chunks/scheduler.aZRR5A_O.js";import{S as k,i as O,s as n,g as f,r as E,B as R,f as i,c as o,h as v,x as h,u as S,a as s,v as D,d as F,t as G,w as N}from"../chunks/index.kYoizZ4A.js";import{I as Q}from"../chunks/Info.ITY44f4q.js";function V(B){let g,r,H="Qu’est-ce que le live-coding ?",q,a,x,l,T='Historiquement, le <em>live coding</em> est un type de création porté par le collectif <a href="https://toplap.org" rel="nofollow">TOPLAP</a>. Il existe de nombreux groupes en Europe et dans le monde qui sont issus de ce collectif : <a href="https://toplap.cat/en/home" rel="nofollow">TOPLAP Barcelona</a>, <a href="https://livecode.nyc/" rel="nofollow">Livecode NYC</a>, parmi d’autres. La pratique du <em>live coding</em> s’est popularisée au travers du <a href="">Manifeste TOPLAP</a> et des <a href="https://algorave.com" rel="nofollow">Algoraves</a> (<em>algorithmic rave parties</em>). Il s’agit pourtant de <em>l’arbre qui cache la forêt</em> : le <em>live coding</em> est une pratique qui existe depuis la fin des années 1980, et que l’on retrouve un peu partout dans les arts numériques.',_,u,y="À propos de ce site",b,m,$='Ce site est une collection de ressources. Il est conçu pour combler un vide. La communauté francophone du <em>live coding</em> ne possédait pas de site permettant aux artistes et musiciens français de se trouver et d’échanger facilement. Disposer d’un site dédié permet de rompre avec la nécessité de se tenir informé sans cesse sur les réseaux sociaux sous peine de manquer une information. Ce site est conçu et maintenu par <a href="https://raphaelforment.fr" rel="nofollow">Raphaël Forment</a> (BuboBubo).',C,p,M="L’information sur chacune des pages est randomisée pour favoriser la découverte.",L,c,I="Comment contribuer ?",P,d,A='Le site est hébergé sur <a href="https://github.com/Bubobubobubobubo/livecodingfr" rel="nofollow">GitHub</a>. Pour ajouter une information au site, veuillez créer une <a href="https://docs.github.com/fr/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request" rel="nofollow">Pull Request</a>. Vous pouvez aussi contacter l’un des membres qui se chargera de transmettre l’information.',w;return a=new Q({props:{info:"Le <i>live coding</i> est une pratique artistique qui fait de l'acte de programmation un geste expressif et performatif. Les <i>live coders</i> considèrent l'interface de programmation comme un instrument de musique. Le <i>live coding</i> est un art au croisement entre synthèse sonore, improvisation musicale et musique algorithmique générative.<br><br> Le <i>live coding</i> est au croisement de plusieurs arts et encourage des approches transdisciplinaires de la création : musique, arts visuels, informatique, jeux vidéos, danse, etc. Plus largement, le <i>live coding</i> est un domaine critique qui encourage les artistes à repenser leur rapport à l'informatique. Le <i>live coding</i> est traversé par la culture <i>hacker</i>, par la philosophie du logiciel libre et <i>open source</i>. Il souhaite également développer une nouvelle forme d'expressivité au sein des arts, en considérant l'ordinateur comme une interface pour la <i>programmation exploratoire</i> ou <i>programmation conversationnelle</i>.",markdown:"false"}}),{c(){g=n(),r=f("h1"),r.textContent=H,q=n(),E(a.$$.fragment),x=n(),l=f("p"),l.innerHTML=T,_=n(),u=f("h1"),u.textContent=y,b=n(),m=f("p"),m.innerHTML=$,C=n(),p=f("p"),p.textContent=M,L=n(),c=f("h1"),c.textContent=I,P=n(),d=f("p"),d.innerHTML=A,this.h()},l(e){R("svelte-ydjrmh",document.head).forEach(i),g=o(e),r=v(e,"H1",{"data-svelte-h":!0}),h(r)!=="svelte-z12tl4"&&(r.textContent=H),q=o(e),S(a.$$.fragment,e),x=o(e),l=v(e,"P",{"data-svelte-h":!0}),h(l)!=="svelte-qso192"&&(l.innerHTML=T),_=o(e),u=v(e,"H1",{"data-svelte-h":!0}),h(u)!=="svelte-9nyscp"&&(u.textContent=y),b=o(e),m=v(e,"P",{"data-svelte-h":!0}),h(m)!=="svelte-ffh2di"&&(m.innerHTML=$),C=o(e),p=v(e,"P",{"data-svelte-h":!0}),h(p)!=="svelte-1bpzmjt"&&(p.textContent=M),L=o(e),c=v(e,"H1",{"data-svelte-h":!0}),h(c)!=="svelte-15qmnqt"&&(c.textContent=I),P=o(e),d=v(e,"P",{"data-svelte-h":!0}),h(d)!=="svelte-1ht7736"&&(d.innerHTML=A),this.h()},h(){document.title="Accueil"},m(e,t){s(e,g,t),s(e,r,t),s(e,q,t),D(a,e,t),s(e,x,t),s(e,l,t),s(e,_,t),s(e,u,t),s(e,b,t),s(e,m,t),s(e,C,t),s(e,p,t),s(e,L,t),s(e,c,t),s(e,P,t),s(e,d,t),w=!0},p:z,i(e){w||(F(a.$$.fragment,e),w=!0)},o(e){G(a.$$.fragment,e),w=!1},d(e){e&&(i(g),i(r),i(q),i(x),i(l),i(_),i(u),i(b),i(m),i(C),i(p),i(L),i(c),i(P),i(d)),N(a,e)}}}class U extends k{constructor(g){super(),O(this,g,null,V,j,{})}}export{U as component};
|
||||
BIN
dist/_app/immutable/nodes/3.9WtJUhz3.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/3.9WtJUhz3.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/3.9WtJUhz3.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/3.9WtJUhz3.js.gz
vendored
Normal file
Binary file not shown.
2
dist/_app/immutable/nodes/4.kQqPvB-1.js
vendored
Normal file
2
dist/_app/immutable/nodes/4.kQqPvB-1.js
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
import{s as D}from"../chunks/scheduler.aZRR5A_O.js";import{S as F,i as G,g,s as w,r as J,h as b,x as H,c as P,u as K,j as k,f,k as j,a as $,v as N,d as Q,t as R,w as V,A as W,m as A,n as I,y as m,o as q}from"../chunks/index.kYoizZ4A.js";import{e as M}from"../chunks/each.-oqiv04n.js";import{I as X}from"../chunks/Info.ITY44f4q.js";const Y=async({fetch:c})=>({articles:await(await c("/api/articles")).json()}),ne=Object.freeze(Object.defineProperty({__proto__:null,load:Y},Symbol.toStringTag,{value:"Module"}));function T(c,a,u){const s=c.slice();return s[1]=a[u],s}function U(c){let a,u,s,r=c[1].meta.title+"",v,h,y,o,i,C="Publié le :",p,l=c[1].meta.date+"",e,n,t,x=c[1].meta.author+"",z,S;return{c(){a=g("li"),u=g("h2"),s=g("a"),v=A(r),y=w(),o=g("p"),i=g("b"),i.textContent=C,p=w(),e=A(l),n=A(" par "),t=g("i"),z=A(x),S=w(),this.h()},l(d){a=b(d,"LI",{class:!0});var _=k(a);u=b(_,"H2",{});var L=k(u);s=b(L,"A",{href:!0});var O=k(s);v=I(O,r),O.forEach(f),L.forEach(f),y=P(_),o=b(_,"P",{class:!0});var E=k(o);i=b(E,"B",{"data-svelte-h":!0}),H(i)!=="svelte-1y3xx1s"&&(i.textContent=C),p=P(E),e=I(E,l),n=I(E," par "),t=b(E,"I",{});var B=k(t);z=I(B,x),B.forEach(f),E.forEach(f),S=P(_),_.forEach(f),this.h()},h(){j(s,"href",h=c[1].path),j(o,"class","pt-2"),j(a,"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")},m(d,_){$(d,a,_),m(a,u),m(u,s),m(s,v),m(a,y),m(a,o),m(o,i),m(o,p),m(o,e),m(o,n),m(o,t),m(t,z),m(a,S)},p(d,_){_&1&&r!==(r=d[1].meta.title+"")&&q(v,r),_&1&&h!==(h=d[1].path)&&j(s,"href",h),_&1&&l!==(l=d[1].meta.date+"")&&q(e,l),_&1&&x!==(x=d[1].meta.author+"")&&q(z,x)},d(d){d&&f(a)}}}function Z(c){let a,u="Articles",s,r,v,h,y="Articles publiés",o,i,C;r=new X({props:{info:`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 !`,markdown:"false"}});let p=M(c[0].articles),l=[];for(let e=0;e<p.length;e+=1)l[e]=U(T(c,p,e));return{c(){a=g("h1"),a.textContent=u,s=w(),J(r.$$.fragment),v=w(),h=g("h2"),h.textContent=y,o=w(),i=g("ul");for(let e=0;e<l.length;e+=1)l[e].c();this.h()},l(e){a=b(e,"H1",{"data-svelte-h":!0}),H(a)!=="svelte-a2vclf"&&(a.textContent=u),s=P(e),K(r.$$.fragment,e),v=P(e),h=b(e,"H2",{"data-svelte-h":!0}),H(h)!=="svelte-6efz5p"&&(h.textContent=y),o=P(e),i=b(e,"UL",{class:!0});var n=k(i);for(let t=0;t<l.length;t+=1)l[t].l(n);n.forEach(f),this.h()},h(){j(i,"class","")},m(e,n){$(e,a,n),$(e,s,n),N(r,e,n),$(e,v,n),$(e,h,n),$(e,o,n),$(e,i,n);for(let t=0;t<l.length;t+=1)l[t]&&l[t].m(i,null);C=!0},p(e,[n]){if(n&1){p=M(e[0].articles);let t;for(t=0;t<p.length;t+=1){const x=T(e,p,t);l[t]?l[t].p(x,n):(l[t]=U(x),l[t].c(),l[t].m(i,null))}for(;t<l.length;t+=1)l[t].d(1);l.length=p.length}},i(e){C||(Q(r.$$.fragment,e),C=!0)},o(e){R(r.$$.fragment,e),C=!1},d(e){e&&(f(a),f(s),f(v),f(h),f(o),f(i)),V(r,e),W(l,e)}}}function ee(c,a,u){let{data:s}=a;return c.$$set=r=>{"data"in r&&u(0,s=r.data)},[s]}class re extends F{constructor(a){super(),G(this,a,ee,Z,D,{data:0})}}export{re as component,ne as universal};
|
||||
BIN
dist/_app/immutable/nodes/4.kQqPvB-1.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/4.kQqPvB-1.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/4.kQqPvB-1.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/4.kQqPvB-1.js.gz
vendored
Normal file
Binary file not shown.
7
dist/_app/immutable/nodes/5.VzW-0bpn.js
vendored
Normal file
7
dist/_app/immutable/nodes/5.VzW-0bpn.js
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
import{_ as I}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 p,m as T,s as j,r as J,h as v,j as b,n as A,f as h,c as x,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:s}){const e=await W(Object.assign({"../apropos.md":()=>I(()=>import("../chunks/apropos.6l0pPS20.js"),__vite__mapDeps([0,1,2]),import.meta.url),"../biset_blank.md":()=>I(()=>import("../chunks/biset_blank.E4K6VWMJ.js"),__vite__mapDeps([3,1,2]),import.meta.url),"../ordinateur_tete.md":()=>I(()=>import("../chunks/ordinateur_tete.043bV6hn.js"),__vite__mapDeps([4,1,2]),import.meta.url),"../renardo.md":()=>I(()=>import("../chunks/renardo.MT7iUhNS.js"),__vite__mapDeps([5,1,2]),import.meta.url),"../teletypecinqzero.md":()=>I(()=>import("../chunks/teletypecinqzero.Y9FiRfnd.js"),__vite__mapDeps([6,1,2]),import.meta.url)}),`../${s.slug}.md`),{title:i,date:o,author:l}=e.metadata,E=e.default;return{title:i,date:o,author:l,content:E}}const mt=Object.freeze(Object.defineProperty({__proto__:null,load:ot},Symbol.toStringTag,{value:"Module"}));function st(s){let e,i,o=s[0].title+"",l,E,c,u,H,$=s[0].date+"",L,S,m,k,P=s[0].author+"",O,q,_,t,R,d,B='<a href="/articles">Revenir à l'index</a>',f;var g=s[0].content;function F(a,n){return{}}return g&&(t=G(g,F())),{c(){e=p("article"),i=p("h1"),l=T(o),E=j(),c=p("div"),u=p("p"),H=T("Publié le : "),L=T($),S=j(),m=p("p"),k=T("Auteur : "),O=T(P),q=j(),_=p("div"),t&&J(t.$$.fragment),R=j(),d=p("p"),d.innerHTML=B,this.h()},l(a){e=v(a,"ARTICLE",{});var n=b(e);i=v(n,"H1",{});var y=b(i);l=A(y,o),y.forEach(h),E=x(n),c=v(n,"DIV",{class:!0});var V=b(c);u=v(V,"P",{class:!0});var C=b(u);H=A(C,"Publié le : "),L=A(C,$),C.forEach(h),S=x(V),m=v(V,"P",{class:!0});var M=b(m);k=A(M,"Auteur : "),O=A(M,P),M.forEach(h),V.forEach(h),q=x(n),_=v(n,"DIV",{class:!0});var w=b(_);t&&tt(t.$$.fragment,w),R=x(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,i),r(i,l),r(e,E),r(e,c),r(c,u),r(u,H),r(u,L),r(c,S),r(c,m),r(m,k),r(m,O),r(e,q),r(e,_),t&&K(t,_,null),r(_,R),r(_,d),f=!0},p(a,[n]){if((!f||n&1)&&o!==(o=a[0].title+"")&&z(l,o),(!f||n&1)&&$!==($=a[0].date+"")&&z(L,$),(!f||n&1)&&P!==(P=a[0].author+"")&&z(O,P),n&1&&g!==(g=a[0].content)){if(t){nt();const y=t;N(y.$$.fragment,1,0,()=>{U(y,1)}),rt()}g?(t=G(g,F()),J(t.$$.fragment),Q(t.$$.fragment,1),K(t,_,R)):t=null}},i(a){f||(t&&Q(t.$$.fragment,a),f=!0)},o(a){t&&N(t.$$.fragment,a),f=!1},d(a){a&&h(e),t&&U(t)}}}function it(s,e,i){let{data:o}=e;return s.$$set=l=>{"data"in l&&i(0,o=l.data)},[o]}class dt extends Y{constructor(e){super(),Z(this,e,it,st,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/ordinateur_tete.043bV6hn.js","../chunks/renardo.MT7iUhNS.js","../chunks/teletypecinqzero.Y9FiRfnd.js"]
|
||||
}
|
||||
return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
|
||||
}
|
||||
BIN
dist/_app/immutable/nodes/5.VzW-0bpn.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/5.VzW-0bpn.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/5.VzW-0bpn.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/5.VzW-0bpn.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/nodes/6.UVEywxfC.js
vendored
Normal file
1
dist/_app/immutable/nodes/6.UVEywxfC.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
import{s as x,n as d}from"../chunks/scheduler.aZRR5A_O.js";import{S as L,i as b,s as f,g as u,B as P,f as s,c as p,h as m,x as h,k as T,a}from"../chunks/index.kYoizZ4A.js";import"../chunks/marked.esm.hS8hU7E4.js";function w(g){let n,i,v="Contact",r,l,C='<a href="https://livecoding.fr" rel="nofollow">Livecoding.fr</a> n’est ni un collectif ni une organisation. L’objectif de ce site est uniquement de centraliser l’information et de donner plus de visibilité à la scène <i>live coding</i> francophone. Pour discuter et rencontre des <em>live coders</em> francophones, voici quelques liens :',c,t,_='<ul><li><a href="https://discord.gg/VZQGhUC" rel="nofollow">Cookie Collective</a> (Discord) : Discord du collectif parisien Cookie Collective, rassemble beaucoup de <em>live coders</em>.</li> <li><a href="https://discord.gg/zwjmAaeEAH" rel="nofollow">Creative Code Lyon</a> (Discord) : Discord du groupe <em>Creative Code Lyon</em> pour l’est/sud-est de la France.</li> <li><a href="https://discord.gg/jtYGAsUggT" rel="nofollow">TOPLAP</a> (Discord) : Collectif international <a href="https://toplap.org" rel="nofollow">TOPLAP</a>, avec des sections francophones.</li> <li>Mais aussi, contacter individuellement des artistes et <em>performers</em>.</li></ul>';return{c(){n=f(),i=u("h1"),i.textContent=v,r=f(),l=u("p"),l.innerHTML=C,c=f(),t=u("div"),t.innerHTML=_,this.h()},l(e){P("svelte-1y6bndz",document.head).forEach(s),n=p(e),i=m(e,"H1",{"data-svelte-h":!0}),h(i)!=="svelte-tbczl2"&&(i.textContent=v),r=p(e),l=m(e,"P",{"data-svelte-h":!0}),h(l)!=="svelte-14pxfkf"&&(l.innerHTML=C),c=p(e),t=m(e,"DIV",{class:!0,"data-svelte-h":!0}),h(t)!=="svelte-kbttm2"&&(t.innerHTML=_),this.h()},h(){document.title="Contact",T(t,"class","pl-8")},m(e,o){a(e,n,o),a(e,i,o),a(e,r,o),a(e,l,o),a(e,c,o),a(e,t,o)},p:d,i:d,o:d,d(e){e&&(s(n),s(i),s(r),s(l),s(c),s(t))}}}class A extends L{constructor(n){super(),b(this,n,null,w,x,{})}}export{A as component};
|
||||
BIN
dist/_app/immutable/nodes/6.UVEywxfC.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/6.UVEywxfC.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/6.UVEywxfC.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/6.UVEywxfC.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/nodes/7.nFoyFWGt.js
vendored
Normal file
1
dist/_app/immutable/nodes/7.nFoyFWGt.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
import{s as q,e as w,n as A}from"../chunks/scheduler.aZRR5A_O.js";import{S as E,i as b,s as p,g as d,r as j,B as k,f as n,c as h,h as _,x as z,u as F,j as I,k as v,a as r,v as y,d as H,t as R,w as S}from"../chunks/index.kYoizZ4A.js";import{I as B}from"../chunks/Info.ITY44f4q.js";function D(g){let l,a,x="Évènements",c,i,m,o,C="Agenda du Cookie Collective",u,t,$,f;return i=new B({props:{info:"Cette page recense tout les évènements dédiés au <i>live coding</i> organisés par la scène francophone. Ajoutez vos évènements. N'oubliez pas de fournir un lien si possible. Renseignez les évènements avec quelques photographies ou captations pour faciliter l'archivage !",markdown:"false"}}),{c(){l=p(),a=d("h1"),a.textContent=x,c=p(),j(i.$$.fragment),m=p(),o=d("h2"),o.textContent=C,u=p(),t=d("iframe"),this.h()},l(e){k("svelte-1ihunsg",document.head).forEach(n),l=h(e),a=_(e,"H1",{"data-svelte-h":!0}),z(a)!=="svelte-vpqc01"&&(a.textContent=x),c=h(e),F(i.$$.fragment,e),m=h(e),o=_(e,"H2",{"data-svelte-h":!0}),z(o)!=="svelte-1olz5c9"&&(o.textContent=C),u=h(e),t=_(e,"IFRAME",{width:!0,height:!0,src:!0}),I(t).forEach(n),this.h()},h(){document.title="Évènements",v(t,"width","100%"),v(t,"height","700"),w(t.src,$="https://framagenda.org/apps/calendar/embed/zpDjE9gGFeFZAmdz")||v(t,"src",$)},m(e,s){r(e,l,s),r(e,a,s),r(e,c,s),y(i,e,s),r(e,m,s),r(e,o,s),r(e,u,s),r(e,t,s),f=!0},p:A,i(e){f||(H(i.$$.fragment,e),f=!0)},o(e){R(i.$$.fragment,e),f=!1},d(e){e&&(n(l),n(a),n(c),n(m),n(o),n(u),n(t)),S(i,e)}}}function G(g){return[]}class Z extends E{constructor(l){super(),b(this,l,G,D,q,{})}}export{Z as component};
|
||||
BIN
dist/_app/immutable/nodes/7.nFoyFWGt.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/7.nFoyFWGt.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/7.nFoyFWGt.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/7.nFoyFWGt.js.gz
vendored
Normal file
Binary file not shown.
1
dist/_app/immutable/nodes/8.t0INpW33.js
vendored
Normal file
1
dist/_app/immutable/nodes/8.t0INpW33.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
import{s as T}from"../chunks/scheduler.aZRR5A_O.js";import{S as U,i as D,g as v,s as k,r as F,h as b,x as L,c as w,u as J,j as P,f as p,a as $,v as K,d as Q,t as R,w as V,A as W,m as I,n as S,k as z,y as m,o as H}from"../chunks/index.kYoizZ4A.js";import{e as G}from"../chunks/each.-oqiv04n.js";import{I as X}from"../chunks/Info.ITY44f4q.js";const Y=async({fetch:i})=>({guides:await(await i("/api/guides")).json()}),ne=Object.freeze(Object.defineProperty({__proto__:null,load:Y},Symbol.toStringTag,{value:"Module"}));function M(i,a,c){const s=i.slice();return s[1]=a[c],s}function N(i){let a,c,s,o=i[1].meta.title+"",g,f,y,r,u,C="Publié le :",h,l=i[1].meta.date+"",e,n,t,x=i[1].meta.author+"",j,A;return{c(){a=v("li"),c=v("h2"),s=v("a"),g=I(o),y=k(),r=v("p"),u=v("b"),u.textContent=C,h=k(),e=I(l),n=I(" par "),t=v("i"),j=I(x),A=k(),this.h()},l(_){a=b(_,"LI",{class:!0});var d=P(a);c=b(d,"H2",{});var O=P(c);s=b(O,"A",{href:!0});var q=P(s);g=S(q,o),q.forEach(p),O.forEach(p),y=w(d),r=b(d,"P",{class:!0});var E=P(r);u=b(E,"B",{"data-svelte-h":!0}),L(u)!=="svelte-1y3xx1s"&&(u.textContent=C),h=w(E),e=S(E,l),n=S(E," par "),t=b(E,"I",{});var B=P(t);j=S(B,x),B.forEach(p),E.forEach(p),A=w(d),d.forEach(p),this.h()},h(){z(s,"href",f=i[1].path),z(r,"class","pt-2"),z(a,"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")},m(_,d){$(_,a,d),m(a,c),m(c,s),m(s,g),m(a,y),m(a,r),m(r,u),m(r,h),m(r,e),m(r,n),m(r,t),m(t,j),m(a,A)},p(_,d){d&1&&o!==(o=_[1].meta.title+"")&&H(g,o),d&1&&f!==(f=_[1].path)&&z(s,"href",f),d&1&&l!==(l=_[1].meta.date+"")&&H(e,l),d&1&&x!==(x=_[1].meta.author+"")&&H(j,x)},d(_){_&&p(a)}}}function Z(i){let a,c="Guides",s,o,g,f,y="Articles publiés",r,u,C;o=new X({props:{info:"Cette page est un recensement de guides proposés par les membres de la communauté pour apprendre à <i>live coder</i> ou se perfectionner. L'idée est de proposer des articles plus ou moins courts consacrés à un outil ou à une approche particulière du <i>live coding</i> Pour proposer un guide, référez-vous à l'article <a href='/guides/proposer_guide'>Proposer un guide</a>. Nous acceptons toutes les collaborations.",markdown:"false"}});let h=G(i[0].guides),l=[];for(let e=0;e<h.length;e+=1)l[e]=N(M(i,h,e));return{c(){a=v("h1"),a.textContent=c,s=k(),F(o.$$.fragment),g=k(),f=v("h2"),f.textContent=y,r=k(),u=v("ul");for(let e=0;e<l.length;e+=1)l[e].c()},l(e){a=b(e,"H1",{"data-svelte-h":!0}),L(a)!=="svelte-ilihnd"&&(a.textContent=c),s=w(e),J(o.$$.fragment,e),g=w(e),f=b(e,"H2",{"data-svelte-h":!0}),L(f)!=="svelte-6efz5p"&&(f.textContent=y),r=w(e),u=b(e,"UL",{});var n=P(u);for(let t=0;t<l.length;t+=1)l[t].l(n);n.forEach(p)},m(e,n){$(e,a,n),$(e,s,n),K(o,e,n),$(e,g,n),$(e,f,n),$(e,r,n),$(e,u,n);for(let t=0;t<l.length;t+=1)l[t]&&l[t].m(u,null);C=!0},p(e,[n]){if(n&1){h=G(e[0].guides);let t;for(t=0;t<h.length;t+=1){const x=M(e,h,t);l[t]?l[t].p(x,n):(l[t]=N(x),l[t].c(),l[t].m(u,null))}for(;t<l.length;t+=1)l[t].d(1);l.length=h.length}},i(e){C||(Q(o.$$.fragment,e),C=!0)},o(e){R(o.$$.fragment,e),C=!1},d(e){e&&(p(a),p(s),p(g),p(f),p(r),p(u)),V(o,e),W(l,e)}}}function ee(i,a,c){let{data:s}=a;return i.$$set=o=>{"data"in o&&c(0,s=o.data)},[s]}class oe extends U{constructor(a){super(),D(this,a,ee,Z,T,{data:0})}}export{oe as component,ne as universal};
|
||||
BIN
dist/_app/immutable/nodes/8.t0INpW33.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/8.t0INpW33.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/8.t0INpW33.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/8.t0INpW33.js.gz
vendored
Normal file
Binary file not shown.
7
dist/_app/immutable/nodes/9.49Ykn-Wh.js
vendored
Normal file
7
dist/_app/immutable/nodes/9.49Ykn-Wh.js
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
import{_ as w}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 p,m as I,s as V,r as J,h as v,j as b,n as T,f as h,c as x,u as tt,x as et,k as A,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:s}){const e=await W(Object.assign({"../ajouter_information.md":()=>w(()=>import("../chunks/ajouter_information.szUJXvS-.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),"../livecoding_supercollider.md":()=>w(()=>import("../chunks/livecoding_supercollider.O4f0A5Qq.js"),__vite__mapDeps([4,1,2,3,5,6]),import.meta.url),"../livecoding_supercollider_2.md":()=>w(()=>import("../chunks/livecoding_supercollider_2.sViYJyLo.js"),__vite__mapDeps([7,1,2,3,5,6]),import.meta.url),"../proposer_guide.md":()=>w(()=>import("../chunks/proposer_guide.4sbkj3tu.js"),__vite__mapDeps([8,1,2,3]),import.meta.url)}),`../${s.slug}.md`),{title:i,date:o,author:l}=e.metadata,E=e.default;return{title:i,date:o,author:l,content:E}}const dt=Object.freeze(Object.defineProperty({__proto__:null,load:ot},Symbol.toStringTag,{value:"Module"}));function st(s){let e,i,o=s[0].title+"",l,E,c,u,H,$=s[0].date+"",D,S,d,C,P=s[0].author+"",L,M,_,t,O,m,B='<a href="/guides">Revenir à l'index</a>',f;var g=s[0].content;function F(a,n){return{}}return g&&(t=G(g,F())),{c(){e=p("article"),i=p("h1"),l=I(o),E=V(),c=p("div"),u=p("p"),H=I("Publié le : "),D=I($),S=V(),d=p("p"),C=I("Auteur : "),L=I(P),M=V(),_=p("div"),t&&J(t.$$.fragment),O=V(),m=p("p"),m.innerHTML=B,this.h()},l(a){e=v(a,"ARTICLE",{});var n=b(e);i=v(n,"H1",{});var y=b(i);l=T(y,o),y.forEach(h),E=x(n),c=v(n,"DIV",{class:!0});var R=b(c);u=v(R,"P",{class:!0});var k=b(u);H=T(k,"Publié le : "),D=T(k,$),k.forEach(h),S=x(R),d=v(R,"P",{class:!0});var q=b(d);C=T(q,"Auteur : "),L=T(q,P),q.forEach(h),R.forEach(h),M=x(n),_=v(n,"DIV",{class:!0});var j=b(_);t&&tt(t.$$.fragment,j),O=x(j),m=v(j,"P",{class:!0,"data-svelte-h":!0}),et(m)!=="svelte-1mht20g"&&(m.innerHTML=B),j.forEach(h),n.forEach(h),this.h()},h(){A(u,"class","inline font-bold"),A(d,"class","inline font-bold"),A(c,"class","pt-4 flex justify-between mb-12"),A(m,"class","rounded-lg font-bold border-2 py-2 pl-2 mt-8 bg-neutral-800"),A(_,"class","lg:px-24 md:px-12 content-center")},m(a,n){at(a,e,n),r(e,i),r(i,l),r(e,E),r(e,c),r(c,u),r(u,H),r(u,D),r(c,S),r(c,d),r(d,C),r(d,L),r(e,M),r(e,_),t&&K(t,_,null),r(_,O),r(_,m),f=!0},p(a,[n]){if((!f||n&1)&&o!==(o=a[0].title+"")&&z(l,o),(!f||n&1)&&$!==($=a[0].date+"")&&z(D,$),(!f||n&1)&&P!==(P=a[0].author+"")&&z(L,P),n&1&&g!==(g=a[0].content)){if(t){nt();const y=t;N(y.$$.fragment,1,0,()=>{U(y,1)}),rt()}g?(t=G(g,F()),J(t.$$.fragment),Q(t.$$.fragment,1),K(t,_,O)):t=null}},i(a){f||(t&&Q(t.$$.fragment,a),f=!0)},o(a){t&&N(t.$$.fragment,a),f=!1},d(a){a&&h(e),t&&U(t)}}}function it(s,e,i){let{data:o}=e;return s.$$set=l=>{"data"in l&&i(0,o=l.data)},[o]}class mt extends Y{constructor(e){super(),Z(this,e,it,st,X,{data:0})}}export{mt as component,dt as universal};
|
||||
function __vite__mapDeps(indexes) {
|
||||
if (!__vite__mapDeps.viteFileDeps) {
|
||||
__vite__mapDeps.viteFileDeps = ["../chunks/ajouter_information.szUJXvS-.js","../chunks/scheduler.aZRR5A_O.js","../chunks/index.kYoizZ4A.js","../chunks/guides.fqK5Mftf.js","../chunks/livecoding_supercollider.O4f0A5Qq.js","../chunks/Info.ITY44f4q.js","../chunks/marked.esm.hS8hU7E4.js","../chunks/livecoding_supercollider_2.sViYJyLo.js","../chunks/proposer_guide.4sbkj3tu.js"]
|
||||
}
|
||||
return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
|
||||
}
|
||||
BIN
dist/_app/immutable/nodes/9.49Ykn-Wh.js.br
vendored
Normal file
BIN
dist/_app/immutable/nodes/9.49Ykn-Wh.js.br
vendored
Normal file
Binary file not shown.
BIN
dist/_app/immutable/nodes/9.49Ykn-Wh.js.gz
vendored
Normal file
BIN
dist/_app/immutable/nodes/9.49Ykn-Wh.js.gz
vendored
Normal file
Binary file not shown.
52
dist/articles/apropos.html
vendored
Normal file
52
dist/articles/apropos.html
vendored
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.SbcWS3OD.js">
|
||||
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
|
||||
<link rel="modulepreload" href="../_app/immutable/entry/app.feFbK-O9.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.VzW-0bpn.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>À propos des articles</h1> <div class="pt-4 flex justify-between mb-12"><p class="inline font-bold">Publié le : 2024-01-01</p> <p class="inline font-bold">Auteur : Raphaël Maurice Forment</p></div> <div class="lg:px-12 content-center"><p data-svelte-h="svelte-1ewuhfv">Cette section sert pour héberger des articles généralistes en lien avec le <em>live
|
||||
coding</em>. Il peut s’agir du compte-rendu d’un évènement, d’un article à propos
|
||||
d’un nouveau logiciel, d’une 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.</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_1nzxa8i = {
|
||||
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.SbcWS3OD.js"),
|
||||
import("../_app/immutable/entry/app.feFbK-O9.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 5],
|
||||
data,
|
||||
form: null,
|
||||
error: null
|
||||
});
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
dist/articles/apropos.html.br
vendored
Normal file
BIN
dist/articles/apropos.html.br
vendored
Normal file
Binary file not shown.
BIN
dist/articles/apropos.html.gz
vendored
Normal file
BIN
dist/articles/apropos.html.gz
vendored
Normal file
Binary file not shown.
51
dist/articles/biset_blank.html
vendored
Normal file
51
dist/articles/biset_blank.html
vendored
Normal file
@ -0,0 +1,51 @@
|
||||
<!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.SbcWS3OD.js">
|
||||
<link rel="modulepreload" href="../_app/immutable/chunks/scheduler.aZRR5A_O.js">
|
||||
<link rel="modulepreload" href="../_app/immutable/entry/app.feFbK-O9.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.VzW-0bpn.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>Biset Blank : un module VCVRack pour animer les performances de live coding</h1> <div class="pt-4 flex justify-between mb-12"><p class="inline font-bold">Publié le : 2024-08-02</p> <p class="inline font-bold">Auteur : Raphaël Maurice Forment</p></div> <div class="lg:px-12 content-center"><img src="../images/bisetblank.gif" alt="Biset Blank" style="display:block; margin-left:auto;margin-right:auto;max-width:1000px;width:75%"> <br> <p data-svelte-h="svelte-plfmxr">Sébastien Huertas (<a href="https://github.com/gibbonjoyeux">gibbonJoyeux</a>) est l'auteur de plusieurs modules pour l'environnement
|
||||
<a href="https://vcvrack.com/">VCVRack</a>. Ses modules permettent de <i>live coder</i> <b>VCVRack </b>par le biais d'un langage spécialisé inspiré de la syntaxe des expressions
|
||||
régulières : <a href="https://library.vcvrack.com/?brand=Biset">Biset Regex</a>. Il est
|
||||
aussi l'auteur d'un module <a href="https://en.wikipedia.org/wiki/Music_tracker">tracker</a> et de nombreux utilitaires permettant de faire de <b>VCV </b>un écosystème plus pertinent pour l'écriture musicale ou pour l'improvisation. Il a dernièrement publié un module en apparence trompeur, <a href="https://library.vcvrack.com/Biset/Biset-Blank">Blank</a>. Un module <i>blank</i>, dans le jargon propre aux synthétiseurs modulaires, est d'ordinaire un module utilisé en lieu et place d'un véritable module. Il permet de combler un vide, de ne pas laisser une partie d'un rack exposée à la poussière ou à la chute accidentelle des objets sur l'alimentation électrique. Il peut aussi être utilisé de manière créative pour décorer un synthétiseur, comme en témoigne ce magnifique pigeon.</p> <br> <p data-svelte-h="svelte-1tjhhux">Le <b>Blank</b> dont il est ici question modifie le comportement global de l'application et de son interface ! Une fois inséré dans un <i>patch</i>, chaque câble devient <i>auscultable</i> et s'anime. Il est possible d'aperçevoir la forme d'onde du signal passant au travers des câbles. Pour le public, cela permet de comprendre plus facilement le type de signaux utilisés et la nature des signaux qui transitent pour chaque connexion. Pour l'apprentissage ou la pédagogie, ce module remplace aisément l'utilisation d'un oscilloscope dédié. Passer la souris sur une connexion affiche aussi un oscilloscope dans une fenêtre <i>popup</i>. Le module est également relativement économe en ressources, ce qui est toujours un plus !</p> <br> <p data-svelte-h="svelte-xntazt">Ce module a initialement été conçu pour offrir un meilleur retour visuel au public au cours d'une performances de <i>live coding</i>. Son utilité dépasse désormais largement ce seul contexte. Félicitations à gibbonJoyeux pour son travail sur l'écosystème VCVRack.</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_1nzxa8i = {
|
||||
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.SbcWS3OD.js"),
|
||||
import("../_app/immutable/entry/app.feFbK-O9.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element, {
|
||||
node_ids: [0, 5],
|
||||
data,
|
||||
form: null,
|
||||
error: null
|
||||
});
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user