Email or username:

Password:

Forgot your password?
Top-level
Devine Lu Linvega

Finally figured out a robust way to fork all communication, so I can send the data to different programs, so say I want to print an image alongside its hexadecimal value, I don't have to pass it into the image viewer and then to the hex viewer.

Those are all uxn programs, the dropdown is its own rom, so is the log viewer, it keeps the emulator really simple, giving it the only task of managing Uxns:
git.sr.ht/~rabbits/porporo/tre

12 comments
voxel replied to Devine Lu Linvega

@neauoire does the sender wait for all of the receivers to indicate that they're ready to receive? Do they have input buffers that are always writeable? I'm wondering what happens if multiple programs try to write send to a receiver at once, or if one receiver becomes 'unready to receive' during its execution

Devine Lu Linvega replied to voxel

@voxel yeah it will wait, and events will be queued until it's ready to go through. I might have fun with more non-deterministic stuff in the future, but I haven't found a use for it yet, so it's all sequential atm.

charlie replied to Devine Lu Linvega

@neauoire so excited to see this evolve. you got me here wondering about the implications of connecting ports other than console in and console out, this aspect could be really fun to explore!

Devine Lu Linvega replied to charlie

@bellinitte yeah, there's plenty to try with this! I feel like I haven't even scratched the surface

Leon replied to Devine Lu Linvega

@neauoire @bellinitte I always wondered what it would be like to have an OS where I could explicitly and visually patch sound, data, events, hardware etc like a modular system.

Leon replied to Devine Lu Linvega

@neauoire @bellinitte I think it would be pretty cool to be able to flip all the windows over and then suddenly it’s all like Propellerheads Reason with skeuomorphic weighted patch cables

Devine Lu Linvega replied to Leon

@leon @bellinitte Oh shit I remember that stuff well <3 In the uxn world, cables are always showing tho, there's no flipworld.

Leon replied to Devine Lu Linvega

@neauoire @bellinitte you might want to consider some kind of tooling to manage cables down the line, if a session ends up like any of my patches it’s going to be a bit of a rats nest

Devine Lu Linvega replied to Leon

@leon @bellinitte modules are actual programs so there shouldn't be too much external routing, but we'll see. It's only my second day using a modular OS to my daily work.

Fabian replied to Devine Lu Linvega

@neauoire Awesome. I am blown away by the fact how capable UXN is. 🤩🎉

Go Up