RE: https://mas.to/@TodePond/117430409838475225
NEW
TEASER
EVERY
WEEK
38 results for “TodePond”
RE: https://mas.to/@TodePond/117430409838475225
NEW
TEASER
EVERY
WEEK
another challenge was making only that area of the textarea "flash" when you run it. i re-used the highlight code that was figuring out character position from character number for this! though it only works on my computer 😆 really fun seeing what because achievable when you make hyper-personal software. "malleable computing" but without all the [—]
https://codeberg.org/TodePond/Light/src/commit/2450a4f9e0a72632d40c7747d25ff98e18cbec91/source/main.js#L2260
the much harder problem was keeping all of the hap highlights in the right place! I'm already tracking all edits between evals to adjust hap positions accordingly, but now i need to track all edits since every blocks last eval!! seems excessive but it works.
https://codeberg.org/TodePond/Light/src/commit/2450a4f9e0a72632d40c7747d25ff98e18cbec91/source/main.js#L2380
here's how i get the blocks from the code
https://codeberg.org/TodePond/Light/src/commit/2450a4f9e0a72632d40c7747d25ff98e18cbec91/source/main.js#L1143
here's the code for running a block based eval
https://codeberg.org/TodePond/Light/src/commit/2450a4f9e0a72632d40c7747d25ff98e18cbec91/source/main.js#L1072
here's the code for eval-ing the whole pane
(it refreshes state (eg: allTransform) then block-evals every pattern)
https://codeberg.org/TodePond/Light/src/commit/2450a4f9e0a72632d40c7747d25ff98e18cbec91/source/main.js#L976
this is how strudel evals.
this functions a mess. i now know what it does though so gonna clean it up
https://codeberg.org/TodePond/Light/src/commit/2450a4f9e0a72632d40c7747d25ff98e18cbec91/mix/strudel-frame/strudel-session.js#L73
and of course i changed the `p` function to outlaw certain things and allow block based eval to override the block id
https://codeberg.org/TodePond/Light/src/commit/2450a4f9e0a72632d40c7747d25ff98e18cbec91/mix/strudel-frame/mix/inject-pattern-methods.js#L21
RE: https://mas.to/@TodePond/117438467389365692
this would put me out of a job but i can’t say i disagree
RE: https://mas.to/@TodePond/117438467389365692
Welp time to compile and manage packages manually, LFS style
Episode 4 out now!!!!!!!
https://www.youtube.com/watch?v=x0b9LFR4Z_s
hey @yaxu congrats on the CIC-ing. keen to gather you're (plural) learnings from doing that!
dont know if youve ever crossed paths with Bea who runs Peckham Digital. its quite amazing hearing the battles they had with getting arts council funding this year! but they managed! sounds like it was kind of an Andy Dufresne situation of retrying like 4+ times. you should totes trade notes.
wow a hit toot!
i made infinity BPM music in a club with live code
https://www.youtube.com/watch?v=4Cu0qEeesbA
and today... in less than three hours... it's Episode 4! where we give up on trying to figure out what algorave *is* and instead try to figure out what it *isnt*
https://www.youtube.com/watch?v=x0b9LFR4Z_s&list=TLGGgHkqGyqd4WQxNDEwMjAyNg&index=4
In episode 3, the hunt for the true meaning of Algorave took me up into to the mountains
https://www.youtube.com/watch?v=9gCV1LpndXg&list=TLGGgHkqGyqd4WQxNDEwMjAyNg&index=3
come and watch my talk about the "fuck off ai music" movement at Peckham Digital in a couple weeks from now
https://www.tickettailor.com/events/peckhamdigital/2434095
i have no wish to 'convert' or 'convince' AI-art-creators to stop doing/creating AI art. instead i wish for them to go away and leave me+us alone. i see it the same as bigoted people! i'm not here to educate u, please leave
seeing some art communities try to make room / welcome / fix ai-art-creators. to me it says "goodbye Lu". goodbye
luckily this seems to be a pretty rare view but its more common in laptop/computer-based communities (surprise surprise)
yes we are all trying to figure out what AI taking over the world and our jobs means. that doesnt mean we let it into our art spaces
if u turn up to one of our events in london doing something AI, no one is gonna stop u, but i think you'll be swept away by all the human-as-possible collaboration going on instead and no one will be interested in your AI art project
(yes yes yes i'm using the term "AI" to mean "big bad AI" dont shoot the messenger and dont be that reply guy)
Then we went to go visit the site of the algorave toilet to see if it was still there and INVESTIGATE
https://youtu.be/nB0SiMzhKZo
of course there's still ways of completely breaking it. ie: changing the number of blocks on the screen. deleting a block in the middle of the code makes everything after it shunt forwards. i *could* account for this seeing as we're already tracking every single edit. could pinpoint the moment it changes and make some reasonable guesses about writing block is which. but that means it would need to hold extra state.. starts to get fiddly. i probably will end up adding this just because it sounds fun to solve
the EASY part is that this is all made with Light so you get multiplayer for free! (read: hours and hours of preparation). block-based eval works (maybe) across different jammers. your block based evals are transmitted!
TEASER TRAILER: Pastagang turns two years old
https://www.youtube.com/watch?v=PiO3tiC1Sug
i am trying to let go of what a strudel client is, there is a long way to go, there is so much bullshit to be tried, what even is a cycle? get two cycles going at different bpms who cares, spin up a strudel session just to kill it moments later
save a state then go back to it, make ephemeral changes that disappear moments after, record your actions in the flok room then play it back like a strudel loop pedal, bind keyboard keys to patterns then apply effects in realtime, throw a pattern up into the air into the future ravioli style then catch it in the future and smack it down, stretch some lines bigger than others for crowd emphasis, spin the whole thing upside down, write in reverse then flip it in a mirror to get a new bunch of code, delete every other character and do the reverse to modify your code on the fly, seriously if typing code is such an important part of live coding then why is everyone's editors so fuckin boring