1"use strict";(globalThis.webpackChunkmy_website=globalThis.webpackChunkmy_website||[]).push([[25742],{12662(e,t,a){a.r(t),a.d(t,{default:()=>i,metadata:()=>r});var r=a(95781),n=a(74848),o=a(28453);function s(e){const t={a:"a",img:"img",p:"p",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.p,{children:["During January 2023 a number of people active in the livecoding community participated together in a 'patternuary' ",(0,n.jsx)(t.a,{href:"https://club.tidalcycles.org/t/patternuary-2023/4474/1",children:"https://club.tidalcycles.org/t/patternuary-2023/4474/1"})," aiming to make one pattern every day during the month."]}),"\n",(0,n.jsxs)(t.p,{children:["Some people worked in TidalCycles ",(0,n.jsx)(t.a,{href:"https://tidalcycles.org/",children:"https://tidalcycles.org/"}),", while many chose to use the Strudel platform ",(0,n.jsx)(t.a,{href:"https://strudel.tidalcycles.org/.",children:"https://strudel.tidalcycles.org/."})]}),"\n",(0,n.jsxs)(t.p,{children:["Some of the patterns were posted on the Tidal Club thread above, while many otherers appeared under the #patternuary thread on Mastodon ",(0,n.jsx)(t.a,{href:"https://post.lurk.org/tags/patternuary",children:"https://post.lurk.org/tags/patternuary"}),"."]}),"\n",(0,n.jsxs)(t.p,{children:["Given the strong likelihood of bitrot, I created a single video ",(0,n.jsx)(t.a,{href:"https://archive.org/details/jsvdwpatternuary2023",children:"https://archive.org/details/jsvdwpatternuary2023"})," that captures brief excerpts of all of the patterns I made: mostly in Strudel, but also in SuperCollider, Pd and one composition notated in MuseScore."]}),"\n",(0,n.jsxs)(t.p,{children:["The audio is also released as an album on bandcamp: ",(0,n.jsx)(t.a,{href:"https://tedthetrumpet.bandcamp.com/album/everyday-jan-63",children:"https://tedthetrumpet.bandcamp.com/album/everyday-jan-63"})]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:a(98104).A+"",width:"2002",height:"2005"})}),"\n",(0,n.jsxs)(t.p,{children:["(Most of) the code is available as a gist ",(0,n.jsx)(t.a,{href:"https://gist.github.com/tedthetrumpet/0410ae1cd2ad0a2837a36aca94e5b5ea",children:"https://gist.github.com/tedthetrumpet/0410ae1cd2ad0a2837a36aca94e5b5ea"})]})]})}function i(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(s,{...e})}):s(e)}a.d(t,["assets",0,{authorsImageUrls:[]},"contentTitle",0,undefined,"frontMatter",0,{title:"Patternuary 2023",date:"2023-02-05",tags:["livecode"]},"toc",0,[]])},98104(e,t,a){const r=a.p+"assets/images/cover02-af82aebdb466886d1fd081c55a5fd6e0.png";a.d(t,["A",0,r])},28453(e,t,a){a.d(t,{R:()=>s,x:()=>i});var r=a(96540);const n={},o=r.createContext(n);function s(e){const t=r.useContext(o);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:s(e.components),r.createElement(o.Provider,{value:t},e.children)}},95781(e){e.exports=JSON.parse('{"permalink":"/blog/2023/02/05/patternuary-2023","source":"@site/blog/2023-02-05-patternuary-2023.md","title":"Patternuary 2023","description":"During January 2023 a number of people active in the livecoding community participated together in a \'patternuary\' https://club.tidalcycles.org/t/patternuary-2023/4474/1 aiming to make one pattern every day during the month.","date":"2023-02-05T00:00:00.000Z","tags":[{"inline":true,"label":"livecode","permalink":"/blog/tags/livecode"}],"hasTruncateMarker":false,"authors":[],"frontMatter":{"title":"Patternuary 2023","date":"2023-02-05","tags":["livecode"]},"unlisted":false,"prevItem":{"title":"\'El laberinto\' at New Music Scotland awards","permalink":"/blog/2023/08/24/el-laberinto-at-new-music-scotland-awards"},"nextItem":{"title":"Livecoding Audacity \u2013 the outcome","permalink":"/blog/2022/12/23/livecoding-audacity-the-outcome"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.