fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

9.9K
active users

#winit

0 posts0 participants0 posts today

Updated node connections in the video mixer / synthesizer.

Before, on changing the output size of a node, the connection broke and had to be recreated. Changing the resolution of many nodes was an annoyance. Especially with mixer connections, which have some own values.

It is now streamlined much more and the resolution of any node can be changed at any time without the need to reconnect.

gitlab.freedesktop.org/AdeptVe

GitLabAdept Veritatis / pw-videomix · GitLabfreedesktop.org GitLab login

Implemented control nodes in my video mixer / synthesizer. A Max/MSP like system to bind and change values.

There is a number node, which can do basic math (+,-,*,/).

A trigonometry node to get sine and cosine from an input value.

And a function generator node, which creates low frequency sine, cosine, square, steps, saw and triangle waves.

You can bind them to almost any value.

gitlab.freedesktop.org/AdeptVe

GitLabAdept Veritatis / pw-videomix · GitLabfreedesktop.org GitLab login
Continued thread

Oh my oh my, #hyperfocus! I told myself I was gonna hack on this for 1 hour, then 2, now it's 4 and I got other shit to do. But I gotta get to the bottom of this. Quick, how do I pass the window created with #winit into #suil? Do I even need to - what's the difference between ParentUI and ExternalUI in #lv2? It's not particularly well documented. Do the people writing plugins in #cplusplus with #juce run on tribal knowledge

pw-videomix v0.2.1 is out!

After complex filter chains for endless combinations in last version:

Now with a color rotator node like changing hue constantly. Using a trigonometric function allows to select upper and lower borders for some nice effects.

Also the fader (stacker) is finally there to create slideshows of connected nodes with blending.

Try it out here:

gitlab.freedesktop.org/AdeptVe

pw-videomix

Version 0.2.0 is out!

Now with complex filter chains for endless combinations.

New color mixer node.
New monitor node to see intermediary results.
New snapshot node to write uncompressed PNGs.
Complete rework of most of the other nodes.

New FPS display and lots of GUI improvements.
(Technical details can be found in docs/concept.txt.)

Try it out here:

gitlab.freedesktop.org/AdeptVe

Uploaded a preview of "pw-videomix" with a new render backend.

Amazing new possibilities!

Complex chains of mixers and mandala filter lead to marvelous animations. Even loopbacks between two mixers don't break anything. (Maybe keep an eye on GPU temps.)

Still more like a prototype, but the framework seems pretty solid.

Menu allows for a little bit more customization now.

You can find compiled binaries here:
gitlab.freedesktop.org/AdeptVe

#vulkan#egui#winit

pw-videomix

First (early) release of my second #Rust project: pw-videomix

It is supposed to be a video mixer specialized on creating art.
The app renders directly to #Vulkan, which makes it pretty platform independent.

At the moment, it is not much more than the basic framework.

Have fun, playing around with what is already there! :mastosunglasses:

gitlab.freedesktop.org/AdeptVe

GitLabAdept Veritatis / pw-videomix · GitLabfreedesktop.org GitLab login