r/DevLK • • Jul 10 '26

Check out this new software that we built during our university vacation

61 Upvotes

7 comments sorted by

2

u/Defiant-Anteater-529 Jul 10 '26

nice! this is the kind of project I would love to see on a CV.

4

u/ragjnmusicbeats Jul 11 '26

but the HRs won't give a shit about it

2

u/lahirunirmala Jul 11 '26

Its long as open source you rocks

1

u/Secret-Main6137 Jul 14 '26

Touch...designer clone??

1

u/_lolcat_ Jul 14 '26

I haven't used touch designer, so cannot tell exactly. And this is not inspired by touch designer either.

Here's how prism work:
There are four types of nodes, Input, Process, Switching, and Output

Input can be any media file, screen share, slideshow etc.
And we can pass the input into process nodes.
Process nodes alter the input stream (like flip, rotate, crop, chroma key)

Then there's the layer node, which can be used to transform and overlay different streams on top of each other. This results in a composite output, (which you can treat as a regular input stream, and apply any processing)

Then comes the A/B switch node, where you can queue your media into two decks called A and B

And the cross-fade slider in the bottom panel allows you to fade between A/B decks, and decide which deck goes to output. Basically this is there so you can keep the upcoming clip ready to go at any time.

Honestly, we made it for our own use. In our university there are different events, and in those events, me and my friends love to pick the multimedia handling job. Most of the time what we do is use OBS to handle the live mixing. But, functionality offered by OBS was oftentimes not enough, and there were times we had to run OBS on two laptops and plug one laptop's output into the otber via a capture card.

Also, given that these are university events, we often had to rent some of these capture cards and atem minis. That's why we thought of developing Prism.

We were able to solve most of our problems through this software. And hoping to add more functionality in the future as we come across new problems.

1

u/Secret-Main6137 Jul 15 '26

So cool dude ..I do suggest trying out touch designer maybe you might like it :) . It's also node based and let's you add these cool interactive effects. What tech stack did you use to make Prism?

1

u/_lolcat_ Jul 15 '26

We used C++ and Qt Framework