home.social

Search

21 results for “TodePond”

  1. 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 [—]
    codeberg.org/TodePond/Light/sr

    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.
    codeberg.org/TodePond/Light/sr

  2. here's how i get the blocks from the code
    codeberg.org/TodePond/Light/sr

    here's the code for running a block based eval
    codeberg.org/TodePond/Light/sr

    here's the code for eval-ing the whole pane
    (it refreshes state (eg: allTransform) then block-evals every pattern)
    codeberg.org/TodePond/Light/sr

    this is how strudel evals.
    this functions a mess. i now know what it does though so gonna clean it up
    codeberg.org/TodePond/Light/sr

    and of course i changed the `p` function to outlaw certain things and allow block based eval to override the block id
    codeberg.org/TodePond/Light/sr

  3. New DreamBerd update

    The AI feature (which stood for Automatic Insertion) has been renamed to SI (which stands for Super Insertion) to represent just how super and special it is.
    github.com/TodePond/GulfOfMexi

  4. upcoming videos

  5. Then we went to go visit the site of the algorave toilet to see if it was still there and INVESTIGATE
    youtu.be/nB0SiMzhKZo

  6. 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!

  7. update: i fixed all the bugs by bringing everything into the block-by-block system!
    though i did come across some NEW bugs but can't reproduce hmmmmmm
    anyway it's proper fun and not that hard at all if you don't mind doing it in a stupid way!

  8. TEASER TRAILER: Pastagang turns two years old
    youtube.com/watch?v=PiO3tiC1Sug

  9. 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

  10. no sound needed (visuals strudel)

  11. photosensitivity warning

  12. workin on block-based evaluation in my strudel client.
    Shift+Enter only updates the pattern (denoted by `$:`) where your cursor is (or above, if youre cursor is between patterns)

    it works by counting the `$:` patterns in your code (including the commented out ones). Shift+Enter [just] updates that numbered pattern when you run it. so if you do it after deleting some patterns itll go wrong but thats okay

    still some janky bugs to fix - im not doing the counting trick consistently so gotta fix that

  13. shift + enter to eval only the pattern where your cursor is

  14. ctrl+shift+enter to update the `$:` pattern youre currently inside or underneath while leaving the others the same as before

    still got some funky stuff going on with highlight positions but can fix it

  15. close to getting blocked based strudel evaluation in my new flok client!!!!!!

  16. this is part of a series where I'm hunting down the history of Algorave: what it is and where it comes from. it all started with discovering its roots at a public toilet in London
    youtu.be/mpaBNHb98KU

  17. ALGOTOURS Episode 4
    "What isn't an algorave?"

    Coming out this Wednesday
    Featuring @th4 + mah[alias] + @synte
    youtu.be/x0b9LFR4Z_s

  18. kinda depressing looking at things like Higgsfield AI that really try (and succeed) to scoop up the tiktok ads market. this is the shit i'm competing against in the algorithm(s) unfortunately!

    still, it makes me double down on human-coded video full of dirt and mess. in a world of ai video, zero colour grading hits harder.

    also feel the pull towards less throwaway channels: i wanna see a video maker change and grow over time rather than pumping out bangers every time.

    trying to internalise this and more

Share on Mastodon

Enter the server where you have an account.