Display duration of video asset

Post your awesome Wire patches here, share tutorials
Post Reply
EBMCreative
Posts: 105
Joined: Thu Dec 07, 2023 08:41

Display duration of video asset

Post by EBMCreative »

Hello.

I'm extremely new to wire.

I am making a patch that will let you select a different video file from a drop own menu. This will let me reduce about 35 layers in my composition.

Everything is working good so far. But I can't figure something out.

How do you display the duration of a video asset in wire to the clip window on resolume someplace?

Or how do you update the duration in the transport area to the current duration of the video asset that was selected.

Thank you.

Zoltán
Team Resolume
Posts: 7770
Joined: Thu Jan 09, 2014 13:08
Location: Székesfehérvár, Hungary

Re: Display duration of video asset

Post by Zoltán »

Updating params from Wire patch to the host is not possible currently.
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu

EBMCreative
Posts: 105
Joined: Thu Dec 07, 2023 08:41

Re: Display duration of video asset

Post by EBMCreative »

😢😢😢😢

I hope that is coming soon.

User avatar
subpixel
Posts: 173
Joined: Thu Jun 05, 2014 09:32
Location: Sydney, AU

Re: Display duration of video asset

Post by subpixel »

I tried sending the Video Player's Duration value to Resolume via OSC, using the OSC address for the clip duration. Original value not translated exactly, likely due to limit of precision of the normalised float.

--begin-wire-patch--
1696.3ocsX01TaiCD9uRF+4XGI4WEe5RSHcZmBzqvQ6LWXXjsURzUGKe1xA3X3+9sx1wwABgD5c7EbVuZ2U69rOZkezHRllxiTBYZgwI+4iFyxkKgGvTZeCYQjwM8MTxJAA8MDoYkJiadpeqdDTeiDd5b0hVMIHmcqIHVVp.4nNVEbSFKmsjq343ms.20KXa8Yww47hBP4aZbzE4w7biSdzXdtrLqP+D12i5gcsCH1dDsfnEhDXcofUfkEISRXYE7XiSlwRJ38MRgXv3DiqxYoEYxbkwS86XDOW+ivHW9sQ8FN9yqMgOlf8vddNGiI9xmFcZsQ.qjKkp55S0Nz3js1d5j1KjCQ7yj2FFZ4oxXvMPN9IHma.oelN3XkpERHSZTTFlItmmX.gHSwmKye.jxmMCvJfrXdVh7gk7T0Ur74bkdsgPlKZAnETbjk4QbS0CY7Bi1sz2E4b3Wq34E.bSujkr+R6MeH.Do5mH1Z3fRaFjdeGyKhxEYpJ8MzNVTjkvd37ZKVjcex0h3KgT3Yh3d2i64aQrsHfhhXH3DyDZbgwrYDFKJNzLjh3lNynglT6vHy3PNxINJJFxXvZRDQ7zB9DQBu1aMBZ71H4xk77HAKoWyK5wVwDIrvDdOMnsWmr1R3EM4hjxk7ea8qJrh.zM.ryEyEorj+iyejsye+cIKQnfRmMIv0qeS3nZV9BtX9Bv2XT.zFemHF5hOASIHXkErU7cDau2pIQGMpEkKCSqSLvRKy0OrPoxNY5foCddFZEOMtBKd4W+wWzsRo76UmCv1OEqAtvtQigqa1oAUnWkJWDVppEJRKTPTW+CcpDLkHEvx.j.rNKoDjf0wUnrLMtnaFIfrIeXCOeuN0ZSrPtAtTaefX5AcOEhZ4SQtDeaGPHXonDVQsygXzvW2zAMhltgtT.1E6ZFZ66XF4GwnN3HNAuUJDWYAYzOg0tB.vRiJBBYMDd1LOFBUIpZmoZ1kZ9wM6PMmc6tKsLIQuAWHhiqXb5jTtosRdwki5cQotsts.c6JQgHT2FnxK4ZZLJ8cmg6vvalBNnlp9vzWqEti5U+qUWiYIRlxX20PLx2xGQ7Q.ansMB4GfItcf4tUkUXi4Z433gbbnDbvQWZC9.0yzYrmm4Gl.E4QfPBwaRvD5ntkVx6nzt9btM69BH6mNuy9e5.nWISVHzszSG.LifCmNf.xSDYvSNSGnVeh1zAazLjufsR.zLSGDWlypXDdZqih2305jbqS0rC2kKT7tkEfMaqp39Pd6.O7xR9F34209pG.R2K.kf9UvmPh6rpCD2ud0UtMJslo95lJZipOpY8VTSIJzGbMFH3hYJ1zAUVX5fw+35oCNikqDo8tTwCCgx5zArjrEfNN1D7se9ON+ie4zam7sK93sHh0R4Jv9.Eol57oNdpZMWUGNY47kkIJQVh.Fn.5IDpw7Lcj.idEsfAS5kLB5ST0BfMbjN39w08rsP8NWluDNZ62qOxneuuKTK5MTadvTyzSUYCmRLSWlVaDnsY83eeJ8LQRhnfCPXceH1Ivyyyxq8u.OjGUe9zgdFj9uc0W6hvVHL1i3iqZA81UWsimsksieyaOpN5ISF4a534OwLXL4Tyg3ICc8N0wyYXP2NZ62EYsYlTjp1eyELy6aoFjcqRs9XeWBkP8Bp1QYrxh2tsrFue.pAUJEfQOHMuSjFe.JVv4+b+69hLNOdO6bsJJY1g3Kf4qFxzpZnTlrQupIte6yGq5t680Jx02fCx4kjPP7e21am65PfWHlCCAp6n0CPZtjcuYr.lqtn9BY6mNpcI0J8FGRtVe.Ddrt.VxA5hpwQNB6Wq+AZ7hexu6Hrck5GnoUxiL22rfiv7GUduYAGj428zOtdV91dNXpmueMk2KYIgWXs8zQGESIkRFa5.SNYFPFOxDXKQisQim3Gb5u5Xsqg1uNQ.LwV.B0AhteZkmOm7tXd.7xdzvxssrue5o5Z2970VTNMLB6p++4s36tE94co6nKbqFsW1H0sWYW8BaC22EbdaD6FtyyXYuAko66mx7fmuSV8EDJLipma40UtZ1VQbysdecsd6KMh1b6BJF4fP1TT6rHtT33aGnyo8j6WaVDBchoi6oTygPWpIAeJhNx2E8gg9+5yhrcCw+y2sXWP9tWIX6RTaUXCRZXysgdczD3hRQ0mXCVQd02yRWBHAvXnvrm11ct5Nww1h.BQTreUMnuw+H0e1QX1RW3Zf.0nma.J.ibcqFaIo9ijpid8Wan9Fw0G4Wc4iZn7MO8z+B3Wsyv.
--end-wire-patch--
260210 Wire Video Player Length to Resolume 01 patch.png
Not shown: Video In > On Change > Write OSC : Write
260210 Wire Video Player Length to Resolume 02 received in Resolume, Duration set.png
The OSC message received by Resolume, address matches shortcut address for the (specific) clip's duration and converted back from the normalised float (range 0 to 1) back into seconds.

Original value: 20.033333 s
Resolume interpreted as: 20.03433 s
Discrepancy: approx 1 ms

The scaling factor is a week of seconds:
7 days x 24 hours/day x 60 minutes/hour x 60 seconds/minute = 604800 seconds

It seems to work, however the specific clip's OSC address must be supplied. It could be a parameter to your Wire source/effect/mixer. Not especially elegant, but functional.

Fatal flaw! I hadn't used the OSC Out node before. It worked in the Wire editor, but maybe it does not work from inside Resolume. eg what OSC output does it use? Can a plugin running in Resolume send OSC messages to Resolume?

-subpixel

tijnisfijn
Team Resolume
Posts: 370
Joined: Fri Dec 06, 2019 00:01

Re: Display duration of video asset

Post by tijnisfijn »

I'm sorry to say, but at the moment that is not possible because your wire plug-in and Resolume use the same in an output ports. The only way to get this working is to use some sort of middleman software.

User avatar
subpixel
Posts: 173
Joined: Thu Jun 05, 2014 09:32
Location: Sydney, AU

Re: Display duration of video asset

Post by subpixel »

By "your wire plug-in and Resolume use the same in an output ports", do you mean that, when a Wire patch is running inside Resolume (as a source, effect or mixer), that the OSC In/Out nodes do work amd the OSC settings are Resolume's OSC settings?

Post Reply