Page 1 of 1
Need Advice - Building a Clip Sequencer using OSC Data
Posted: Sun Feb 09, 2025 20:22
by Ripescreens
Hey Folks,
I'm attempting to build a clip sequencing patch that will allow me to assign a clip to one of 16 steps. So far I've built the sequencer and it activates triggers 1-16 and then resets back to 1. Each of those triggers can be toggled on and off and the speed is adjustable.
In the finished patch I want to be able to select a clip and assign it to a step in my sequence, then have that clip activate when triggered by the sequence.
I think I need to use Read/Write OSC to send and store clip position to a trigger, and then when that step is triggered, send OSC data back to Resolume so it can activate said clip. I'd also like to avoid using external software and custom UI elements so this can all be contained in the patch. I know the UI will be clunky but the more plug and play this patch can be, the better.
I have next to no experience using OSC so I'm not even sure that's possible, but that's why I'm here!
I'm sure some things may need clarification, so if you have any questions don't hesitate to ask!
Thanks!
Re: Need Advice - Building a Clip Sequencer using OSC Data
Posted: Mon Feb 10, 2025 15:44
by Zoltán
Wire can load files directly now,
Re: Need Advice - Building a Clip Sequencer using OSC Data
Posted: Mon Feb 10, 2025 18:55
by Ripescreens
That's great to know and makes this patch way easier to put together. I think I had misinterpreted the use of the Video In node.
Just so I know I have it right, I would connect the output of Video In to the input of my Video player nodes which I could then drop clips into?
I don't currently have a license for Wire but in the mean time is there a way to test my patch from the trial version of wire? I've tried dropping it into Resolume v7.22 but it doesn't appear in the wire sources. I thought I had read on the site that it could be tested without compiling.
Thanks again for your help!
Re: Need Advice - Building a Clip Sequencer using OSC Data
Posted: Wed Feb 12, 2025 13:07
by Zoltán
Yes, that's about how you'd connect them up,
Your patch will work fully functional, with the watermark, so you can build the patch and test it out before buying.
When saving the patch, make sure to select a Category for it in the Wire Patch panel, after that it should show up in Resolume
Re: Need Advice - Building a Clip Sequencer using OSC Data
Posted: Thu Feb 13, 2025 20:08
by Ripescreens
Ahhh choosing a category was what I was missing, thank you!
Definitely some tweaking to be done, but the patch is in a near finished state.
A couple (possibly) final questions for you.. is it possible to use video effects in place of clips? There's no Effect In node so would that mean I'd need to trigger specific clip positions rather than load in clips, or would I be better off deciding in advance what effects I might want and placing them in between the video players and the texture out node? I would love to be able to swap them out on the fly but fully understand if that functionality doesn't exist.
Re: Need Advice - Building a Clip Sequencer using OSC Data
Posted: Fri Feb 14, 2025 03:57
by tijnisfijn
You can use a similar principle for effects here I made a row of effects and I turned them on only one at the time depending on the settings of that step have a look. I hope this helps you out.
--begin-wire-patch--
4493.3oc6ck1aiibD8uhg9rIQeeLeSmHaPtPl.jfLXP.sDsMSjIUjnl0SV3+6oZRJwS2jzR1qzrbLfGYppKQ10qeU0U0cqeYzxnvP+kwAQg6F8ou7KiteazSvKHraGc2lmF80aGEGY9a9siBB2rOFM5qubatXvki1Gmd8ChRuEda++6d+vkeurz5CReTXFbokQqWmdKTVZPOwaCd3A+sGEmiJbsBxZtd06CNN6VtrjxZ2ClaqkO5A8CqK+zYzPUsZtgCBW4+bIIkpZZURa5i2b0pBxZTPQcAkMJX8NUEpIAUn5BhM89gwdAgU5PUM7nqHMhALWtlnM9vatZdGcg9o699Fuc6dMYwk5prKKMWVQaxxJ0y1frLcCOYlNl6uemeEqPcXkpQ6phaC+gKKqvlrjxxZEWSKKqxlrrxxpsIKujrZjMYEkkEaSVYYYI1jUUVVpMY0kkkY0VTFlqsa3Ja4zVsb3xlNsUSGtrsSa01gKa7zVMd3xVOLB0HI1J+vcAweuhr3Fkcs+27WuqhnjWga7a9aiqHJsQQAGDQawUDk85hRpHJuQN2cdw625UysCFIZTbuvGV6WQRYyJdoWEIk0uYwHcSzCIWtpNEsPlRJq0FXxvXTy2Aqhh+bv+qxyEF2rvwOt0e2iQqWUQbRi2xai94p2DzFEDrY6eJrprrF8+8TzJyM6Wy5Q9yaWANt9zuL5gsQ62ry7Jrjp4HDRvoZk4BKeLX8ps9goN+A9WfVEXKARPfaCnr.lHffA3M.5.XPNLzEFPBCyz5ulFah2lc9qF8o3s68ucTn2S9i9znOG6CebubagONEkW4iyLhxLRwLDvfsAPqEUt3ebC9lemW7xGg2pjl0DYMMyu0.TAHncMRtYVT7Med4VencEUpfRq16X.Ifs2tBo27WhV+e7.sVVcbRc0AO0Xpc0wt4uD7r+ZuX+xpSJn0TWKcd7alED+H.Gd4EC3KJNMf1PCh4SRkAbkfRF8oRPjFuNXKa75fknoqa5La75PuRiWGd7dAf6idxO1y7b5sO9wH.HOZD7HBcFODs86vesKZ+1k9iLbvaVG88m7Ci+adae.h8.Zyca8BW9XZax5E96AaMRCDq6LzZfPO48uM50LxIHz7JBLXciAjM5SHSG0J+cK2FrIgFLQUqB1sYs22+SG6W+bZn7PGKLnCbFDGbefYP2n64dhUn6vNdr6wNL+6zNdReri.gW56SV4IjXnMqCVBdP7WDr1O8SH6BYeBvEdxKXc5qhfX6CB8VeFeJolmx+6du0FeXehRTbC2j+NfzINq4O5G7vivmFFYhQ9mCVECsCqInWLdI9l+49tI9w8OcW3wG58aydw27CWkhB.gB8eN9OAX2eBf5XL3By.jSY3PnDLSLLSn61Gmdw6WG8yl+O96aL2UI+InQu06M+4tfGfdUiZezamySdOWPz6hhVmKpYT0AwBBaSrfvcwPOR5sPlfAg.9MAsjIK1.zK8QVSD0KIcVsoknDb5NmkQ6CisIrwxsOLnUY.aclk80kBD6N3ya0thPEyjdN.Tn.nAd5HRMyUnjfoB.ZNDsvUH0RrBgkboBS.JkQKWabMCJJ.LqijRgVRDbGhfocXd2cmycT08vXIvFywJJChQq.1hjngnk+GnseCFKFMJKhGiEG9mvCfFISoyXVhS+fRhbvxSHy7D9XvpUIzrELo2d.Ec.LjZixwPol0plki8pYlfudbnxrrHIKLB3e8sfcA2sNGQA9K+QCbKZGbStR.2TEUpzHAICjSotToTonZHvAfa8hEjK9v.4+gzo.YGiSpiwMPPmuE3+ysYV65fgNBeOMDfP4JHDLVfTJE3uGn+dc.fVqm5vVnl3nlnm4PELwroB03wB84F.Td.88dq242JBH2BjaM+ozYoZ2ZRe6LVclioWrCu+i7wRTOL7ro54fgWxclvVfb3vH9IRLc9X7jhFd5YvvmJ+wmyu.y9x7yWa05+JiuygBSMZ9FbKXA1u8vBDIIAKPwTlTvEjKSj.5VyOmOj.oEj.+JONF3tyKth.k9vpH.5ROFFJhJcYbMyfDOFBClwbUJtRvHsEk9LBEPviEiclHDXGDY7j4b9TIYwhyM3sZeqK+CK.lOmmWT6.bw6G.O0gc6H7Cx89PcdY.PYjq.7YOPm43xthHGmj5c6fQ4.a6U.XlqcwXFlxkLh8PF+MBWaRohrir00Q1mxT6f.SbUZkTCQti4LhNMkUGy5IO05wjRWkjxobbNUDLCeWDDimVokLARSsNaOkF6vjTA7pYRmwL5jYRkjMd97hVP7avBlUgq17Jbn3VVL0XT5+vLMBlLCl7xs0vGw9OCdD8IqxaX390qeoXAw5OyXNHHofJv8pcb.9ZOou+3wvQzXWLgI4bE2LVHKfRXpwXAUhgQWRU5vmKSdt5f+OrLAaJJoYnocH+0dpf+sBjWntNP7eX36+1QGC1A3je8mBUuQ3W2.XNi5xDXgPqSh.8.ms1kK3HrTBzgZN8BcdVhSoXccE79WMKbG63V5.t8h.2BAoO.ayyJaxxHyNxk8iV0kIsWc4bzMxYs2c9qKH7NnmH7gBOujmGUP7rq1EciaW2rB5F2ttySXGoccqJnaR65tWUbm9qwHdEBB0BIXrjg0YKpDhzEIgYrSkRc5T2uLq2963TIJijqBUqhFqB2phnpBYpQq7GMqePabJD5YNAMTTszwn3RWs.QIRLSwNF2MiHb0DlPQD3VJA6hYlpuIQKbzlpuMelRBsRpUnSNaL9gdP+wp1H7x2SPVmfDD3bogPG1tOky8xqhtRgKELe9waiBidpEaXc2Bc11P4XWXboVmaFxsNDjBSzJUKKMFgXB1gMknbFyGqcvKDLDQLCd6RkEE0eqSwNpByOYqW3tMQaiu4mBuOxdWC+TpnsYuy3rJ3IyJ+JYKlYmsOqAohjCAL+Wt9SAMMO3oA6i.QZZrCUR65XmYhwHvZRgwN5EJGARsXLeNhNWKO0wNY6mptOk079miLo06kyMzS17zMwQ2r33XOqlZ8GsoF26Fz+Oh9+YP5cKn8tErd2BdeaQueL58SQueH58yfnuMP12Fn5aCz8nAg6exIaS5XWVyZD0Nq2g1zLuGCqpQ7goBoKLgQJFyIzblOBA6pTIamArrkXHAVRBP8sxyQvo9N2IX3ULOll.dLOwXHOtSPaIn5iaMxV5qy21dcTg3tJHoqBR6pfrtJHuiBR5XuCsixwZatSG2.ncSNQGkS11zvNtoO6lb5VmLVty0xdUKMzsI+aM4BqIl2lHWah+rIJxlXAahnqItrlnqZzKZiNJazWXit6ZziViNsxCK42GEXe0EwZHTj7yIftx.aXUKzptFKSglzQN4ryDfd4JwHe2itxHcOtYh82tIZs2gc3j0jVr0ayFStT5eZK3M3zQRQt5Cqpfj.sYDWojmrY3nDj8bTNVNalYQhxbzh4vqf3rA+Vh4iEiK5ug8V72jeLSX4I8KnzEL7sjjenvOnh+70CVCaJQWlX4XObUKScnVISccvaIbysuxHhF.iERtuum8hRwQu4zYb7zRnEbs+27CS19nIy0uqBC2Bai67Hlcw9a5rvY4Xna2IcNw.XLlbhYsY5L0TG1bgvQA5wghv3YLAQiDSO0vu5VdVx51sW4DSes8j5bP48JsNkrJk.Kk.CEs0UPf2135sYpIEQIezVFEz6kdvQbZhiu9Nohtkxijbi1CUajtqJNHrOJNH7DRRSwrcWbtJmZFNYicXL5DGkdgvQtXw3ISQx4yFO4rjklWGgSYBdqq8CQ60frdpdN3G3X+cAaZ47+T1APEqYMbS9fg+N3ax9Hgq8UVaMQ3m4Jlge+JXF48qdYz2X4xncnLeiJHcqpldTXV6plOpfzspZVeJxG+Wgh7AQHHb4bBlvPUSQCSKzBJGgzssop90rPe3q2B8UFOWEwVETVE1UesbCQgzx1CTdtKUnj3xjHXNURZZIlp4XknkXWEfkP4KWOJU6hIHlBdQhuVKKh6EHoCSOahyDsj4LULagfOUgEzYmJzpiKh6rC+oNrCOOd5O0g8.X9wZUKzGcewfmcfV01yS1Qj0aYupmi0NbLAYErwNyfMBGhPC9sTSYbIh1DbiR.Bs2NbaARwfI8OYhiFvyPzeiI3EK.L3XxoFCW542k04wzQDY2gDENhwrtcSNblg8V1SJUVT0omzSVwEhy8FJg3JQBkDWJ58p.CI8T.FimNi3v3LryDLU6nfYBHlMknmN9jKAa24gRVdY1Vja8Aajb7nYWY67dZyZemziDsNmF6hsp4I.e7H2xJLQddgIRsKiS.zAD6yg0NdULhVeJ9pVPvBvW0XoyXsR5rX5jYyn7oSzpoePXjta8SNG6dKqepBC2SOsyrZCUu6mFA83nCf5JozBa4rj42i4tbLUwYZEhYuVjS.uANro3oNporoNDMlOSplNUMWetmf+qY3rGqag0WSZ6u4mZgJ9hdAWz0hWSZs10VSFDxUowJXne9IIRyUU.ynbNqvIrEB4h.+.JJ29NQ7isH1Mj9yFJgs8j+bFJEYOJ1lBchvvNBpHGqPfytx6KyFmLdGybYWpeE4UpekzUJ0ZhfhPfKljoPUG6A9cbA7Egwvr7i9p2.5SJMnONEO+Lg9ZIujeIodUV.VMj4vi8l43m4OuwKz9bMT3lJWa1AKdGQGIcgGaS2qU6gVzQ3R5g2cG0+qT0SWlBqfYbC.Gbh8udcPIDNDVrVyEnpbVLDfjTZFuWkBkiGOmJG+OqVJT5apTnGNy2shcxq3Y1Idd2CBshYolksrc31lAKExsxiA2ae+QqHePtR4mmkopKiowLBq.9nJBhIUtJXd1hrSVubDDAhEFIwjzCgIKTODwBGvqI1QQWL0QNVtX5h4yFuXwzQuyKb0h3mSaIrhuw4lmsa6aHsZc2X14hD+ls1XNXt4LtR27biIRh1UPjkV1D8xNezEiRclCvoCtXZzLW1917f5MqCZYP8YNEVklWBIoumQ.5bn+mUba0YVxJv3RcVVtrLkj4yG6vlQUNp4y4Nn4SFyfochNCmwEm3TRpOWj+79V5ru1OvxFJz2Pg9tfKzmzUIHBI5nWfjMdNv7K4bXhsJ5gDeMTnuqfB8Y+zeTIF3RG3RG3Reu3R0tXHjWrTJKrnInBWS7ZbN+x9.2efIsDSJ0NS5vxOafIcfI8CkIkKbgfQQLlT2dU4FXRuXXRY1YRUCLoCLoCLouqLoGVkJoeIYvQtRLvEBjkprRWOPjdEPjxsSjpGHRGHRGHRemHRM0FUQyWJPlugYXDWFmxXb1wkd7.Q5U.QpvJQp9GtuGKGHRGHRubHRwtRMiQo4mT2vqc4Ht.HQ4sddwNvidwviJsyi9C2WYpC7nC7nWx7nLhxkykJwE8W5sCjnkHQU1IQICjnCjnCjnuKjnZyo6hDQJc1tPvl02LWJUXshz1WHbCDoWLDoZ6DozAhzAhzAhz2IhTsKQgjkNn4MqsTLPDJQbJgPFNsXtZNsXP1YR+g6KqlAlzAlzKElTIxkqKbXTjtwebQPznBAy7shovDspZfI8ZfI09AukdXuMMvjNvj9wwjxUIy2mR0XIgJRxR5.Q50.Qp8M1jdXiMMPjNPj9tRjxnHS.nGNoYvbpKkRAxztbT.LPkd4PkZemMoG1YSCToCTouWToXWMBqkRNUejJkv3tHIS.LoTIcXmMc8PkZeqMoG1ZSCToCTouWToTWBlT47OjRUtXhPQwngM1z0COp8c1jdXmMMviNvi9QxixnXWrTCwhJNj.0AlzqAlTaasIC5JH4fVEZwVOyqd1rf2DRWDqnoNa8aHQlSALLWIzGfF+uHyg9OBPL.5fxYXMRAl+juFw14e7KxxuLBmDaLNIus3jTNfSVVA3jRhgQ5jeyS9sH42xjemHCJUlj1hLsUaDWajVaTqN4Zl2VajTaZjxHhxrXZUFMoLJUYZgxzBkoEJSKTlVnLsPZZgzzBooERibxj6Tj4kbyEIl+N43pjj7oazJK4lw7tbiZzFMvMZUZdWhdzWe4k+O.xo33M
--end-wire-patch--
Re: Need Advice - Building a Clip Sequencer using OSC Data
Posted: Sat Feb 22, 2025 21:03
by Ripescreens
That was helpful, tijnisfijn. I ended up going a different route so triggers wouldn't get skipped at higher tempos but it gave me a jumping off point.
As a function of the sequencer I'm trying to figure out how I can update my trig on and offs in real time with a randomizer that sends each trigger a different random number between 1-16. I have that built at the moment but I have to switch back and forth between sequenced and random trigs mode which doesn't allow the user to see which random trigs were selected.
Is there something similar to the Int In node that also takes an external input? I want it to act as an OFF/ON switch that represents the ON and OFF using options which can be interacted with, but also accept an interger or a bool so it can be switched via a secondary input.
Re: Need Advice - Building a Clip Sequencer using OSC Data
Posted: Mon Apr 21, 2025 02:07
by Ripescreens
I guess it's worth noting that I completed the patch, it's listed in Juicebar as PrismaPulse. I recently added feedback as a sequence-able effect. If anyone discovers any issues, please don't hesitate to reach out.