Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

claire

@zaire@wetdry.world
mastodon 4.8.0-alpha.3+chuckya
  • Open on wetdry.world

i only write feelings, no stories // musician, trans-fem // supitszaire.com

252 Followers
140 Following
19 Posts
Joined August 13, 2023
pronouns:
She/Her
webspace:
https://supitszaire.com
call me, leave a message or fax me (for free!):
https://line.supitszaire.com
STREAM WHAT NOW? (album):
https://supitszaire.com/what-now
send me an email:
zaire@supitszaire.com
support me on my endeavours!:
https://ko-fi.com/supitszaire
Open post
claire @zaire@wetdry.world
· 1mo ago
Boosted by @trending@homestead.social
if a grid misaligns with a grid right behind, that's a moiré
300
7
199
1
Open post
claire @zaire@wetdry.world
· 3mo ago
Boosted by @oxy@social.bsdlab.au
i found a fax machine and an answering machine in my basement so please: disrupt my day call me, leave me a voicemail or send me a fax https://line.supitszaire.com
line.supitszaire.com

call me, artemis

77
4
33
2
Open post
claire @zaire@wetdry.world
· 2w ago
very delighted to have been a part of todays @ari@fedi.arimelody.space stream as the remote producer for the view switching! it was quite fun and i had a great time!!!! thank you to those who watched today <33333
4
0
3
0
Open post
claire @zaire@wetdry.world
· 5mo ago

i did something extremely stupid

i ran Classic ASP on IIS 5.1 in 2026
and exposed it to the internet

it was painful, a mess, and honestly:
a bad idea.

but it’s also my first proper webdev blogpost!

if you like reading about someone fighting a 25 year old stack:

https://supitszaire.com/blog/dragging-a-corpse-across-the-modern-web.html

dragging a corpse across the modern web - zaire.
supitszaire.com

dragging a corpse across the modern web - zaire.

this was a terrible decision but i

15
2
16
0
Open post
claire @zaire@wetdry.world
· 7mo ago

this is my 4-year passion project.

what now?
9 tracks. 36 minutes.

it’s out everywhere.
if you want to help an independent artist, boosting this post genuinely helps.

https://supitszaire.com/what-now

#AlbumRelease #IndependentMusic #IndiePop #WhatNow #NewMusic

supitszaire.com
14
0
25
1
Open post
claire @zaire@wetdry.world
· 5mo ago

artemis

coming soon

3
0
3
0
Open post
claire @zaire@wetdry.world
· 5mo ago

mutual (wip snippet)

3
1
4
0
Open post
claire @zaire@wetdry.world
· 6mo ago
Replying to
this is not “sync” in the way ableton markets sync using "Link" ableton is running on macos or windows, doing what it normally does, but instead of trying to convince another machine to “follow along musically”, it just emits actual midi realtime messages and position data over rtp midi. linux picks that up, interprets it, and drives video playback directly with MPV. the architecture is stupid simple once you stop thinking in terms of link. ableton sends midi into an rtp midi session (apple midi over network, whatever you want to call it, it’s all the same protocol over udp). on macos that’s built in, on windows it’s that tobias erichsen "RTPmidi" driver, and on linux you can run rtpmidid which basically pretends to be a native participant in that ecosystem. rtpmidid listens on the network, joins the session via avahi, and then exposes whatever it receives as an alsa sequencer port. so from the linux side it just looks like a normal midi input called “rtpmidid: AbletonSync” rtpmidid injects events into alsa, and then a tiny python script reads from that port using mido + python-rtmidi. there’s no heavy timing logic needed. it’s literally just reacting to incoming midi messages as they arrive. the important part is what messages you react to, because if you naively trigger on “note on” or something you’ll get garbage behavior and possibly not even a trigger.
2
2
0
0
Open post
claire @zaire@wetdry.world
· 6mo ago
Replying to
the reason this works and link doesn’t is that link is fundamentally not a transport sync system. link shares tempo and phase relationships, but every participant has its own independent timeline and its own quantum, and start/stop is not guaranteed to be aligned. it’s designed for jam sessions, not deterministic playback. what i’m doing here is the opposite: ableton is the single source for transport, and everything else is just reacting to explicit events.. the nice side effect is that this is fully cross platform without any weird hacks. macos and windows (using the RTPmidi driver) both already speak rtp midi properly, and linux just joins via rtpmidid. the video machine can be completely headless, minimal, and stable, which is honestly a better fit for stage visuals anyway. you don’t need resolume or touchdesigner or any heavyweight visual stack if your requirements are basically “play this video exactly when i press play”. so all in all, the whole thing ends up being less about “syncing” and more about “stop pretending and just send the right signals for fucks sake”. ableton already knows exactly when playback starts, so just export that over the network and treat it as gospel. everything downstream becomes trivial once you do that.
2
0
0
0
Open post
claire @zaire@wetdry.world
· 6mo ago
Replying to
@sil@mastodon.social instantly got sucked into it and forgot what i was actually doing 😭
1
0
0
0
Open post
claire @zaire@wetdry.world
· 6mo ago
Replying to
the correct signals to use are midi realtime + song position pointer. ableton sends spp messages that tell you where the transport is, and realtime messages like start/stop/continue that tell you what it’s doing. the trick is that spp by itself is not a play event, it’s just a seek. so what you do is you arm when you see “songpos == 0” (meaning the transport is at the beginning), and then you actually trigger playback when you receive a “start” message while armed. that way you only fire when the sound engineer actually presses play from the beginning, not when they scrub around or restart mid timeline. on the video side it’s mpv, because mpv is basically perfect for this. you start it once, paused, with a unix ipc socket exposed. something like “mpv --pause --fullscreen --input-ipc-server=/tmp/mpv-show.sock video.mp4”. that socket is just a json command interface. the python script connects to it and sends commands like “set pause false” or “seek 0 absolute”. this is way faster and more reliable than spawning a new player every time, and it removes startup latency almost entirely (~0.1ms latency at most, wow!). everything is glued together with systemd so it’s actually usable in a live setting. rtpmidid runs as a service, avahi runs for discovery, mpv is started by a show-player script, and the bridge script sits there waiting for both the midi port and the mpv socket to exist. once the machine boots, the whole stack is just there, idle, waiting for ableton to connect meaning a quick setup is possible without much fucking around.
1
2
1
0
Open post
claire @zaire@wetdry.world
· 35mo ago
Replying to
@ErikUden :ablobcatheart:​:ablobcatheart:​ you too!
6
0
0
0
Open post
claire @zaire@wetdry.world
· 35mo ago
Replying to
@ErikUden :ablobcatheartsqueeze: :ablobcatheartsqueeze: glad you enjoy it as much as i enjoyed editing/voice acting it :ablobcatheartsqueeze: :ablobcatheartsqueeze:
6
2
0
0
Open post
claire @zaire@wetdry.world
· 35mo ago
Replying to
@luna@catgirl.center welcome to the bio
4
0
0
0
Open post
claire @zaire@wetdry.world
· 35mo ago
Replying to
@SuperDicq@minidisc.tokyo perfected speedrunning funnyposting
2
0
0
0
Open post
claire @zaire@wetdry.world
· 35mo ago
Replying to
@Dianawastaken@gaygeek.social goals achieved
1
0
0
0
Open post
claire @zaire@wetdry.world
· 5mo ago
Replying to
@wizard@xyzzy.link terrifying 😭😭😭
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 21:31:52 UTC