home.social

#livecode — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #livecode, aggregated by home.social.

  1. Ok, I've got a few friends who are epileptic and who I think would really enjoy algoraves except I daren't invite them because of the prevalence of flashing lights.

    Visuals are live coded, so we can't just ask people not to make dramatic blinks, as live coding is inherently serendipitous, with unexpected results. Flashes are inevitable at the point of the HDMI output port.

    However, I wonder if there might be additional options to increase accessibility. Our normal practice is to plug directly into a projector, but I think we could have an intermediate filter that detects the kind of value changes that are like to trigger a seizure and can fade them more slowly. Does something like this exist off the shelf?

    Is there a way to add this kind of filter to web based languages so web pages can optionally operate in a safe mode?

    I'm not saying "no strobes ever" but it would be extremely good of we could say "no strobes sometimes."

    #algorave #livecode #accessibility

  2. Ok, I've got a few friends who are epileptic and who I think would really enjoy algoraves except I daren't invite them because of the prevalence of flashing lights.

    Visuals are live coded, so we can't just ask people not to make dramatic blinks, as live coding is inherently serendipitous, with unexpected results. Flashes are inevitable at the point of the HDMI output port.

    However, I wonder if there might be additional options to increase accessibility. Our normal practice is to plug directly into a projector, but I think we could have an intermediate filter that detects the kind of value changes that are like to trigger a seizure and can fade them more slowly. Does something like this exist off the shelf?

    Is there a way to add this kind of filter to web based languages so web pages can optionally operate in a safe mode?

    I'm not saying "no strobes ever" but it would be extremely good of we could say "no strobes sometimes."

    #algorave #livecode #accessibility

  3. Ok, I've got a few friends who are epileptic and who I think would really enjoy algoraves except I daren't invite them because of the prevalence of flashing lights.

    Visuals are live coded, so we can't just ask people not to make dramatic blinks, as live coding is inherently serendipitous, with unexpected results. Flashes are inevitable at the point of the HDMI output port.

    However, I wonder if there might be additional options to increase accessibility. Our normal practice is to plug directly into a projector, but I think we could have an intermediate filter that detects the kind of value changes that are like to trigger a seizure and can fade them more slowly. Does something like this exist off the shelf?

    Is there a way to add this kind of filter to web based languages so web pages can optionally operate in a safe mode?

    I'm not saying "no strobes ever" but it would be extremely good of we could say "no strobes sometimes."

    #algorave #livecode #accessibility

  4. Ok, I've got a few friends who are epileptic and who I think would really enjoy algoraves except I daren't invite them because of the prevalence of flashing lights.

    Visuals are live coded, so we can't just ask people not to make dramatic blinks, as live coding is inherently serendipitous, with unexpected results. Flashes are inevitable at the point of the HDMI output port.

    However, I wonder if there might be additional options to increase accessibility. Our normal practice is to plug directly into a projector, but I think we could have an intermediate filter that detects the kind of value changes that are like to trigger a seizure and can fade them more slowly. Does something like this exist off the shelf?

    Is there a way to add this kind of filter to web based languages so web pages can optionally operate in a safe mode?

    I'm not saying "no strobes ever" but it would be extremely good of we could say "no strobes sometimes."

    #algorave #livecode #accessibility

  5. Ok, I've got a few friends who are epileptic and who I think would really enjoy algoraves except I daren't invite them because of the prevalence of flashing lights.

    Visuals are live coded, so we can't just ask people not to make dramatic blinks, as live coding is inherently serendipitous, with unexpected results. Flashes are inevitable at the point of the HDMI output port.

    However, I wonder if there might be additional options to increase accessibility. Our normal practice is to plug directly into a projector, but I think we could have an intermediate filter that detects the kind of value changes that are like to trigger a seizure and can fade them more slowly. Does something like this exist off the shelf?

    Is there a way to add this kind of filter to web based languages so web pages can optionally operate in a safe mode?

    I'm not saying "no strobes ever" but it would be extremely good of we could say "no strobes sometimes."

    #algorave #livecode #accessibility

  6. Switch Angel doing their thing with the algorave while Lofi SciFi brings the visuals.

    I feel 19 again when I see stuff like this. I want to dance all night again :)

    #algorave #live #trance #livecoding #improv #cyberpunk #livecode #electronicMusic

    youtube.com/watch?v=C5GDqFl1jW0

  7. First organ gig

    (Scroll to the bottom for the video)

    My friend Evan suggested that I could just remove all the organ electronics and replace the MIDI jack and this would likely work without posing a danger to my laptop. So I finally did.

    I replaced the original batteries with a phone charging battery from Argos. It goes to a PD trigger – a USB C board that tells the battery something is using it and draws a steady DC voltage. I’m drawing 12 volts.

    This voltage is then split to go to two buck stepdown boards. The one currently in use is 8v, because the part of the organ in the wind chest uses 8v. The other part of the system is not yet installed, but will run on 5v.

    A block diagram of how things are powered.

    The actuators have three power cables, a heavy yellow ground and a red and a blue wire both at 8v.

    The power wires are on the left screw terminal.

    Then there are the MIDI wires.

    The yellow and orange are the MIDI wires, but neither is ground. One is 5v and the other is the data cable.

    Fortunately, looking at the existing MIDI jack revealed which wire was which.

    Instead of using a cable, the previous owner has driven nails into the jack.

    Simply compare the nail position with the MIDI spec.

    The MIDI pins are not in the order I would have guessed.

    Fortunately, this followed the spec, as the data changed too fast to be discovered via voltmeter.

    The voltmeter did let me know that the PD trigger I bought has on and off labelled in reverse on the device.

    The board has limited documentation.The one with the glowing red numbers is reporting the output voltage.

    The black thing on the breadboard is the new input MIDI jack.

    And it worked.

    So I brought it to the algorave and live coded it with SuperCollider.

    https://www.youtube.com/live/8qwSbHKV5eQ?si=oES4-ZyXUGZ6j9rK&t=2180

    #liveCode #organ
  8. @davebauerart @Dreamwieber

    #HyperCard and its programming language #HyperTalk (inspired by #Smalltalk) spread widely into several authoring tools of the early web, like #Macromedia #Director and later #Flash.

    There was also a Windows clone #MetaCard that lives on till today under the name #LiveCode (en.wikipedia.org/wiki/LiveCode). Sadly it didn’t stick to it’s simplicity. It’s now bloatware, not usable for me.

    Some people name the language #Delphi as a successor, but I’ve never tried it.

  9. @davebauerart @Dreamwieber

    #HyperCard and its programming language #HyperTalk (inspired by #Smalltalk) spread widely into several authoring tools of the early web, like #Macromedia #Director and later #Flash.

    There was also a Windows clone #MetaCard that lives on till today under the name #LiveCode (en.wikipedia.org/wiki/LiveCode). Sadly it didn’t stick to it’s simplicity. It’s now bloatware, not usable for me.

    Some people name the language #Delphi as a successor, but I’ve never tried it.

  10. @davebauerart @Dreamwieber

    #HyperCard and its programming language #HyperTalk (inspired by #Smalltalk) spread widely into several authoring tools of the early web, like #Macromedia #Director and later #Flash.

    There was also a Windows clone #MetaCard that lives on till today under the name #LiveCode (en.wikipedia.org/wiki/LiveCode). Sadly it didn’t stick to it’s simplicity. It’s now bloatware, not usable for me.

    Some people name the language #Delphi as a successor, but I’ve never tried it.

  11. @davebauerart @Dreamwieber

    #HyperCard and its programming language #HyperTalk (inspired by #Smalltalk) spread widely into several authoring tools of the early web, like #Macromedia #Director and later #Flash.

    There was also a Windows clone #MetaCard that lives on till today under the name #LiveCode (en.wikipedia.org/wiki/LiveCode). Sadly it didn’t stick to it’s simplicity. It’s now bloatware, not usable for me.

    Some people name the language #Delphi as a successor, but I’ve never tried it.

  12. CW: SuperCollider

    So when I'm doing live coding in SuperCollider, I like to use Pbinds with \degree.

    I have this busking organ with a three octave range with 20 sort of random notes and I'd like to use \degree to live code the MIDI, but the weird note arrangement doesn't actually work will with Scale.

    I made a new class OrganScale that has all of Scale's methods. To figure out what these should return, I looked at Event.sc

    If you give it a \degree, it calculates a note:

    ~note = (~degree).degreeToKey(~scale, ~scale.stepsPerOctave);

    So it's got all the midinotes in an array and the degrees are (0..(midinotes.size - 1)) and the stepsmPerOctave is midinote.size

    Then, Event gets from ~note to ~midinote:

    ~midinote =
    (~note.value / ~scale.stepsPerOctave ) * ((12 * ~scale.octaveRatio.log2) + 60);

    so therefore, if I want the ~note to be equal to the ~midinote, ((12 * ~scale.octaveRatio.log2) + 60) == ~scale.stepsPerOctave;

    so ~scale.octaveRatio.log2 = (~scale.stepsPerOctave - 60) / 12;

    And the relationship between log2 and exponents is if a.log2 = b , therefore a = 2.pow(b). So

    ~scale.octaveRatio = 2.pow((~scale.stepsPerOctave - 60) / 12);

    So Event should get from \degree 0 to the first midinote on the organ.

    Except it doesn't, so I must have made a mistake.Which I can't find.

    #SuperCollider #LiveCode

  13. Ok, this is a confession, but also a request for context by anybody who remembers.

    I was at one of the first concerts using Estuary. It was in a white room that felt like a hallway. I don't remember where or what year. I was kind of drunk. I think I still owned my Nokia n900 phone, which had a keyboard.

    Which is relevant because I navigated over to the projected URL, opened the web page and typed a comment in one of the empty squares. (This was very naughty and I should not have done it.)

    Did the website have a password that I guessed? I don't think of myself as somebody who guesses passwords... Or did passwords become a later feature after this?

    #Estuary #LiveCode #ImSorryIWasKindOfDrunk

  14. Looking for a live coding gig in Barcelona (or the South of France on 3 or 4 June.

    #LiveCode #SeekingGig

  15. My local #livecode scene is full of people who use AI to vibe code art and game dev projects. They say it's very useful and surprisingly good.

    I feel like I'm in the Twilight zone. Am I crazy for thinking it ruins the fun of coding and the learning experience of creative projects?

  16. Looking for live coders! —musicians and visualists— for a night of live code performances in an immersive projection environment.

    Endemics Collective is hosting PLANET TKARONTO in Toronto, Canada on June 8, a satellite event for the International Conference on Live Coding 2024.
    The call for performers with more info is at:
    bit.ly/planet-tkaronto .

    Live coding is inclusive and accessible to all. We are looking for performers who challenge conventional forms and techniques, disrupting traditional aesthetics and values, and who can engage with the audience directly in the art-or-music-making process, breaking down the barriers between artists and audiences. Performers from underrepresented groups or backgrounds are encouraged to apply.

    #livecoding #livecodingmusic #livecodingvisuals #livecode #livecoder #tkaronto #torontoevents #algorithmicmusic #algorithmicart #hydra #supercollider #orca #tidalcycles #sonicpi #toplap #iclc #iclc2024 #maxmsp #livecodelab #overtone #punctual #p5live #ixilang #gwion

  17. Like A Villain In Anisotropic Birefringence
    three live-code remixes of Holland Andrews

    :bandcamp: :cc_cc: :cc_by: :cc_sa: :cc_nc_us:

    gav.cloud/album/like-a-villain

    :fediverse: Comments on this post will federate to my digital garden 🌱

    #remix #electronicmusic #bandcampfriday #livecode #tidalcycles #maxmsp #hollandandrews #idm #abstract

  18. There's a certain "vibe" to really good #livecode #music that I enjoy quite a lot when I'm in the right mood.

    Today is one of those moods, and this "808 Week" homage to the Roland TR-808 by "DJ Dave" is really hitting the sweet spot for me today!

    Also being able to watch her tweak the various stacks and functions to mix and morph the music as it plays never gets old for me!

    youtube.com/watch?v=E1K6Sv-oIb0

  19. Can someone remind me why I wrote down, "Low stakes high spirits" at the live code meetup?

    #LiveCode

  20. Can you use a MOO as a platform for live coding? Let's say yes. iclc.toplap.org/2025/catalogue

    (Posting this before watching it.)

    #MOO #MUD #LiveCode

  21. New #NeoVim plugin: Tidal-NVIM. Code @tidalcycles in neovim, integrated with #SuperCollider. It's still early days but works well, and it's written in lua so it's easy to hack away at and expand in the future :)

    #tidal #livecoding #livecode

    codeberg.org/madskjeldgaard/ti

  22. One time, I was playing tuba at an Algorave and my foot pedals crashed. I was forced to live code with one hand while playing tuba with the other. This was extremely suboptimal.

    So I began to wonder how I might play tuba and live code at the same time. This is a problem the greatest minds of the century have turned their attention to, of course. My solution was to create a live coding language which is entered by playing the tuba itself.

    Domifare takes it's commands from the vocabulary of solresol, an early ConLang.

    Want to know more about this? Perhaps see it in action? Of course you do: Monday 14 July at Folklore in London, UK

    lu.ma/2rkkzmcz

    #LiveCode #Tuba #London

  23. Navigating ScMoo

    In my previous post, I described how to install and start the SuperCollider Moo. In this post, I’m going to talk about how to use and move around the Moo.

    Note this is an early version and it’s my intention to gradually make the SC Moo align more closely with LambdaMOO commands and syntax. Note also that the database is static. Your changes will be visible to yourself and others while you are logged in, but they will not be saved. If you make something you really like, please keep a local copy of it.

    When you log in, you’ll see a lot of messages in the SC Post window, including loads of error messages. Just hold on until the GUI opens. This GUI will have a random colour, but it will have three text areas.

    The Moo GUI

    The left hand side is the Moo’s output. The right hand side and bottom are both input. The right hand side is designed to enable entering code. If you just want to use the Moo as a user, you can make that side smaller by clicking and dragging on the grey line that separates the two sides. Then just enter your Moo commands in the bottom text area, followed by enter or return to evaluate them.

    When you log in, your character will connect to the lobby. You will see text describing the room. Below that, you will see a list of objects if any are present. Below that, a list of other users, if any are present. And finally, a list of exits. If there are not exits, it will say “There is no way out” because I thought that was funny.

    You can look again at the room any time by tying “look” (without the quotes) and pressing enter in the bottom text area of the window. In the current iteration of the database, the lobby contains a flyer. To look at it, you can type “look flyer” and hit enter. To look at yourself, type “look me“.

    The default message for what you look like isn’t very exciting, so you might take a moment to change it. Type ‘ describe me as "My description goes here." ‘ (without the single quotes). Put your description inside double quotes. After you change it, try look me again. This is what others will see when they look at your character.

    You can move through the Moo by typing the names of the exits. From the lobby, you can type “north“. This will place you in the bar, which has several objects. You can look at all of them and some of them have additional verbs – that is they are interactive. To see the verbs on an object type “verbs ” followed by the name of the object. For example, “verbs cage” will tell you the verbs on the cage. From that, you’ll see that one of the verbs is climb, so try climb cage.

    Some of the verbs have audio on them and some don’t. Some of the objects have attached sound and some don’t. Let’s look at the jukebox. The verbs on it aren’t promising. We can’t describe it because we’re not the owner and it doesn’t seem to have anything in about playing it. So let’s put our own audio on it.

    Go to the right hand side of GUI and evaluate the SuperCollider code (Moo.default.me ++ Moo.default.me.location).push; Now we can live code the jukebox, which has been added to the environment as ~jukebox.

    We can set a pattern ~jukebox.pattern = Pbind(); and then play it ~jukebox.play; The resulting pattern is super boring, so why not modify it? ~jukebox.pattern = Pbind(\freq, 330); You can then live code it as you would with Pbinds or any other kind of pattern. You can set any SynthDef you’d like. As of now, all of these interventions are entirely local, alas, but networking them is coming.

    #ICLC #liveCode #moo #SuperCollider

  24. The question now is : Do you want more #livecode again next year ? :p

  25. cooking up an algorave visuals set in collaboration with alsoknownasrox for her Sonic Pi live code music performance this sunday • Spectra Studio Los Angeles

    #livecode #algorave #maxmsp #sonicpi #losangeles

  26. looking/listening to the inner workings and microcosmic reconfigurations of Durand Bernarr’s Leveled

    #orcλ #livecode #durandbernarr #remix #chemistry

  27. Tonight I had some pasta and felt like messing with some 90's digital synthesis as well as some probability based scale-degree-offset-whatever melody techniques.

    #supercollider #wavestation #livecode

  28. Okay. I want to make an instrument from handshakes captured by a pwnagotchi using real time logs and through something like pure data where I can quantize and arpegiate the data coming in. #pwnagotchi

    Not really sure how to do this.

    #livecode #PureData #MaxMSP

  29. Toronto area folks:
    Get ready for an electrifying night of live coded music and art in a 360° immersive environment!
    Saturday June 8 at InterAccess
    planettkaronto.eventbrite.com/

    A satellite event for the International Conference on Live Coding
    iclc.toplap.org/2024/satellite

    Planet Tkaronto is a night of live code performances in an immersive projection environment. Performers from Toronto, Hamilton, Boston and Montreal will be making music, art, and storytelling, live, with code!

    I'm so excited to present this great lineup to the Toronto community, and we'd love to see you there. It's going to be all kinds of creative, spontaneous and inclusive fun.

    #livecoding #livecodingmusic #livecodingvisuals #livecode #foxdot #tidalcycles #supercollider #hydra #iclc #iclc2024

  30. Toronto area folks:
    Get ready for an electrifying night of live coded music and art in a 360° immersive environment!
    Saturday June 8 at InterAccess
    planettkaronto.eventbrite.com/

    A satellite event for the International Conference on Live Coding
    iclc.toplap.org/2024/satellite

    Planet Tkaronto is a night of live code performances in an immersive projection environment. Performers from Toronto, Hamilton, Boston and Montreal will be making music, art, and storytelling, live, with code!

    I'm so excited to present this great lineup to the Toronto community, and we'd love to see you there. It's going to be all kinds of creative, spontaneous and inclusive fun.

    #livecoding #livecodingmusic #livecodingvisuals #livecode #foxdot #tidalcycles #supercollider #hydra #iclc #iclc2024

  31. Toronto area folks:
    Get ready for an electrifying night of live coded music and art in a 360° immersive environment!
    Saturday June 8 at InterAccess
    planettkaronto.eventbrite.com/

    A satellite event for the International Conference on Live Coding
    iclc.toplap.org/2024/satellite

    Planet Tkaronto is a night of live code performances in an immersive projection environment. Performers from Toronto, Hamilton, Boston and Montreal will be making music, art, and storytelling, live, with code!

    I'm so excited to present this great lineup to the Toronto community, and we'd love to see you there. It's going to be all kinds of creative, spontaneous and inclusive fun.

    #livecoding #livecodingmusic #livecodingvisuals #livecode #foxdot #tidalcycles #supercollider #hydra #iclc #iclc2024

  32. Looking for live coders! —musicians and visualists— for a night of live code performances in an immersive projection environment.

    Endemics Collective is hosting PLANET TKARONTO in Toronto, Canada on June 8, a satellite event for the International Conference on Live Coding 2024.
    The call for performers with more info is at:
    bit.ly/planet-tkaronto .

    Live coding is inclusive and accessible to all. We are looking for performers who challenge conventional forms and techniques, disrupting traditional aesthetics and values, and who can engage with the audience directly in the art-or-music-making process, breaking down the barriers between artists and audiences. Performers from underrepresented groups or backgrounds are encouraged to apply.

    #livecoding #livecodingmusic #livecodingvisuals #livecode #livecoder #tkaronto #torontoevents #algorithmicmusic #algorithmicart #hydra #supercollider #orca #tidalcycles #sonicpi #toplap #iclc #iclc2024 #maxmsp #livecodelab #overtone #punctual #p5live #ixilang #gwion

  33. Looking for live coders! —musicians and visualists— for a night of live code performances in an immersive projection environment.

    Endemics Collective is hosting PLANET TKARONTO in Toronto, Canada on June 8, a satellite event for the International Conference on Live Coding 2024.
    The call for performers with more info is at:
    bit.ly/planet-tkaronto .

    Live coding is inclusive and accessible to all. We are looking for performers who challenge conventional forms and techniques, disrupting traditional aesthetics and values, and who can engage with the audience directly in the art-or-music-making process, breaking down the barriers between artists and audiences. Performers from underrepresented groups or backgrounds are encouraged to apply.

    #livecoding #livecodingmusic #livecodingvisuals #livecode #livecoder #tkaronto #torontoevents #algorithmicmusic #algorithmicart #hydra #supercollider #orca #tidalcycles #sonicpi #toplap #iclc #iclc2024 #maxmsp #livecodelab #overtone #punctual #p5live #ixilang #gwion

  34. Looking for live coders! —musicians and visualists— for a night of live code performances in an immersive projection environment.

    Endemics Collective is hosting PLANET TKARONTO in Toronto, Canada on June 8, a satellite event for the International Conference on Live Coding 2024.
    The call for performers with more info is at:
    bit.ly/planet-tkaronto .

    Live coding is inclusive and accessible to all. We are looking for performers who challenge conventional forms and techniques, disrupting traditional aesthetics and values, and who can engage with the audience directly in the art-or-music-making process, breaking down the barriers between artists and audiences. Performers from underrepresented groups or backgrounds are encouraged to apply.

    #livecoding #livecodingmusic #livecodingvisuals #livecode #livecoder #tkaronto #torontoevents #algorithmicmusic #algorithmicart #hydra #supercollider #orca #tidalcycles #sonicpi #toplap #iclc #iclc2024 #maxmsp #livecodelab #overtone #punctual #p5live #ixilang #gwion

  35. Looking for live coders! —musicians and visualists— for a night of live code performances in an immersive projection environment.

    Endemics Collective is hosting PLANET TKARONTO in Toronto, Canada on June 8, a satellite event for the International Conference on Live Coding 2024.
    The call for performers with more info is at:
    bit.ly/planet-tkaronto .

    Live coding is inclusive and accessible to all. We are looking for performers who challenge conventional forms and techniques, disrupting traditional aesthetics and values, and who can engage with the audience directly in the art-or-music-making process, breaking down the barriers between artists and audiences. Performers from underrepresented groups or backgrounds are encouraged to apply.

    #livecoding #livecodingmusic #livecodingvisuals #livecode #livecoder #tkaronto #torontoevents #algorithmicmusic #algorithmicart #hydra #supercollider #orca #tidalcycles #sonicpi #toplap #iclc #iclc2024 #maxmsp #livecodelab #overtone #punctual #p5live #ixilang #gwion

  36. Valerio mi ha spedito un pacchetto con delle copie delle loro belle agende. Quest'anno ogni mese è dedicato a uno dei patrimoni culturali dell'umanità in Italia.
    Però avrebbero potuto anche non chiamare un illustratore con lo stile proprio identico al mio. Mi sembra un poco scortese
    #agende #italia #LiveCode

  37. Tonight I had some pasta and felt like messing with some 90's digital synthesis as well as some probability based scale-degree-offset-whatever melody techniques.

    #supercollider #wavestation #livecode

  38. Tonight I had some pasta and felt like messing with some 90's digital synthesis as well as some probability based scale-degree-offset-whatever melody techniques.

    #supercollider #wavestation #livecode

  39. Tonight I had some pasta and felt like messing with some 90's digital synthesis as well as some probability based scale-degree-offset-whatever melody techniques.

    #supercollider #wavestation #livecode

  40. Tonight I had some pasta and felt like messing with some 90's digital synthesis as well as some probability based scale-degree-offset-whatever melody techniques.

    #supercollider #wavestation #livecode