This is a preview release of our timeline ‚Tilda‘.

The project started out as a VL clone of Interpole by u7angel, which in turn was inspired by our hijacking of the premiere timeline some years ago. It’s all about clips!

Tilda became our first larger application built in VL. So if you look inside the project, you will see a learning curve, some parts being programmed in a more traditional data flow approach, while others adopt more and more language features and programming paradigms of VL. For us it has been and still is a great deal in learning VL.

Tilda is by no means finished, there are many items on the wishlist, bugs to fix, usability to improve and expand … So it’s a WIP post and not a final contribution yet. Although, we have used Tilda in production already, and it has gone through some iterations of refactoring and streamlining. As it stands today we feel like sharing our effort. In our eyes, Tilda can become a platform for many different types of clips and data representations and their editor functions, and we are curious what it will mean to others.

Of course - it could be always cleaner and more feature complete, but then we’d probably never release it.

Tilda is now hosted publicly on GitHub. It is edited with the latest alpha:

We couldn’t migrate our issues list to GitHub, so we will need to start a new one there.

For an introduction to Tilda please refer to the readme and the help patches.




Great work!

Todays version of vvvv alpha throws an deserialization error with this project.

May 14th 2019 version works fine.

Cool patch, I don’t have VAudio installed at the moment but all in all it behaves very well. I think the actual canvas of the vvvv was slowing the patch down a bit, on this underpowered laptop. My only wish would be a secondary editor for keyframes, but in general I’m very impressed.


Well done guys!
Thanks for sharing

1 Like

heho, must be me but it’s not working here, just getting red nodes. i just placed it as a pack. is this the way to go ?

edit: looks like an absolute path in the demo patch "filename=“C:\REPOSITORIES\TildaTimeline\vl\VVVV.Tilda.vl” nodename=“test (Tilda)”

@u7angel try adding the path of Tilda to NodeList. Think the structure of the repository is currently not compatible with dropping it into packs.

i tried adding the path to nodelist, no luck. still just red nodes in the demo patch

@u7angel woops, are you trying to open it in beta?
We’re using newer VL features so it works only in alpha…
14/05/2019 from https://vvvv.org/downloads/alphas should work

edit: will add a note to the repository

ahso, alpha :)

There’s finally a new vvvv alpha up (showing as 588d320750) containing an up-to-date VL version (2019.1.0-0411) which seems to work again!


Thank you so much, it looks pretty good mostly the clever keyframe function.


Wow, looks great, well done!

1 Like

just pulled latest master branch and installed the latest alpha

got this error

quick link removal was easy enough, now that I got that little bug out of the way I’ll be merry to look deeper into your work, thanks for sharing

Weird that was my last commit … dunno why the pins aren’t available on update Dragging. Maybe I didn’t push everything, have to check tmrw

it’s awesome


Hi @eno, this looks super useful and powerful, although still a bit rough around the edges when it comes to the UI interactions but definitely on track (mainly missing vertical zooming and scrolling).

Would love to try it out in a project and get a bit deeper into it. But I am running into some issues with the latest alphas - complaints about Xenko.Core.Mathematics.Color4 serialization and the Skia Timeline window eventually becoming a red cross (broader Skia related issue I’m having with the latest vvvv versions). Not a showstopper but maybe I would like to know which vvvv version you’re developing against and stick with that until updates.

On another note Audio clips didn’t play for me with the VAudio based Audio (Tilda) node. Seems to be a Slash direction mismatch, Tilda stores the path with forward slashes but the VAudio FileStream expects backslashes. Sticking a Replace for the filename in the PlaystateDependentPlayer fixes it. I’m surprised you didn’t come across this.

It’s not been migrated to Xenko Math yet.

That’s quite easy, tell me if you need any help…

In our last project we messed around in the main branch and put in a dirty hotfix to store paths with forward slashes in the variable field, because otherwise redis wouldn’t synchronize them properly. So surprise: we are well aware that this breaks things, but you are obviously smart enough to work around that yourself. We’ll clean that up soon and then also make this a proper contribution with a stable master branch.

Hi @domj it seems like the error you are getting is not neccessarily related to the latest alphas after all. I am currently looking into it, but Tilda seems to work just fine despite it. Can you tell me more about that ‘red cross’ you are experiencing? I cannot seem to reproduce that error.
Anyhow, the latest Tilda version now also includes vertical scrolling (just use the right mouse button) and zooming (Shift + mouse wheel). Please let me know if it works for you or if you experience any issues.


1 Like

Hi Tildanians, is there any way to sync the playback on several instances? In the Sync Redis example i’m able to edit the timeliner simultaneously on several instances, but somehow Playback and Start position are not linked between instances. should they be linked?
Maybe i’m missing something