Scale the "global_cable" from value 0. - 1. to 0. 300.
-
I am attempting to scale the "global_cable" output value 0. - 1. to 0. 300.
to control a Lottie animation.been searching for hours for an answer.. :(
-
@Rognvald multiply with 300?
-
@Christoph-Hart Thanks Christoph! yes that will work, would this be in the Scriptnode or a call back script?
Whats the most common way to scale control values in Hise. I am coming from Max Msp.. -
@Rognvald Cable should alway transmit a 0-1 data range. Meaning that if the data is coming from scriptnode at let say, a 0-300 range value, you should first divide it by 300 in scriptnode, then send it thorough the cable, then rescale in the interface (or anywhere else) if needed
-
I meant in the script callback where you set the animation frame.
-
Like this:
HiseSnippet 1283.3ocuW8zaaaCEmxIJY1oaXEnXmE5Img.W60+rATLzj3D2YrlDiprfdKfgh1lvTjBTzIwan26sctm19Lra6a09Fz8dhx1RwoYMFqQGLLe+i+3i+dumTOilwSS0FhW0imjvId2yObhxNr8PpPQ5tGw6q7OflZ4l.mncmjPSS4QDOuUdIJvq5pjrm+4E6RkTEiOWDgbhVv3uRDKryk1a6eVHkcnQ7iEwEr9Ia2koUs0R8X.Oq32jjPYinC3GRQyp3S7Va+HgUaBsTKOErYWczjvg5KTN6OQjJNSxwEsHgPfbhIsGJjQ8ldVSIDuU6M+juh6j+.+CDQhYxmmA95LEAy8nXNvqxMAoV2BH4U.Rq5fz88CYFQhctFDOa32UAWH8oPptHTb1Rp7Gd9s0fEJaiX5HdGCrXlG0eVylaE.+r4yqUCR2o1fyol.SbvOFruZfPwaLfaeoTeFU9Z8XqPM3.pBtDL0uhGLvCSLZcaJbBq+PCMN4gnQFVCCef.YMsoR4YvsX89iULqPqpeNUNluYseqV0G8nfPtMvNjGPUhXJpNnODEdvPtgWqJbJR0RdiDiPYqmPMob3b3hPv2F73lMazbSXCe6VA6jNQwNTaE8Err.s4ymtiAZEnfejpd1tV6s0Btpp98uVcXVznkR7reMpQ1q4lbrtZb7YbyVAyOyngv0aYNyZeZbFl6RsfgZUWkvdTBOecGsLB4B3+WjgQxYEv+9kt6QsTjzkKCrKgarBDNd6wOGpZcTvp96wSGY0IPc6B7SnxPGMVRskKWv9B4Jf7QINJxCUoB6jh8MtE0PMuwZnOUHde+dBKa30iwJWCFgL0mCLl244K82ueeNyNGfq524MKaall251L0xay.6It42KeYPm2z55Zv38N+4j8DCGJL4Gq6IoSpmBs.j7WCXbqfyjZ1nPwuxWrBIwAgcQKpyFRUJtLcYJjV6+olujYs5rFwkDO+CGGGBigX714nCj4UAqgbqahqQdQHWEks3CvStxV3ZubkslprP42gb6EZynrqi7+S7V2k6SyRxm1+xVjcjR8Es0wIhbVJbGjIqmVNIYnVIXnHmESQ5Nw5wvljC2ehldLUHQZc33TnQQzQpPv3rwzdqbB2jlE308gdoMfCRkC0QfJ+NTFjXmziZGh0KXuGfbxMMXyHokvZQdBFhoiwcYI.hw3QOaH9JEZ133i3JnZqhKpcSOA0xnRxI38MBdBFSW9xgOzzZ9w5HGdJA2GT.tyr3tBfUJ.v07wYhkA2F.3L7FYJtEXZ0hXhLuy0wTCLANMuUthybDkLTzMBe8sAYyxOkgCoI8n37UXvLpaceG7wcBJaub5Lg8DoIP07tigtRtdFkjf4AUD+xoD68gZyHXtSl6SI6y1Hz+UlsBxIGHT4Ysrtq+46e+e+hCnWVTFgr8uucnkmfsOJZW3H9EtrYw4GtakdbiPGk8JkKDKxM.frmE..D1q.frmON.1v+UZcBzIxXIKD96f8eMXrq8pGcPGo.e7JjgR7xuw235A1njMeLJZ0057Wu6C25RmBbzbjlWibcT5xjHuB4v0+7jCmVPrPX1YrUCufp68CJAqxK1UqGESy5rubui0cwbnXJynOk4FshY1uHSBb4ox9PqpvW7AqCZQN+po3X3CgNkwJGpEb76VVGe7x53SVVGe5x53yVVG+9k0we3+1Q76TyopXEFTRzaeWWYu8UX4bVYL4eAPwssML
-
Thanks for your time guys!
this is the script that got things running smooth. :)const var snailFader = Content.getComponent("snailFader"); snailFader.setAnimation(lottie); const lottieData = snailFader.getAnimationData(); // Snail Slider to Control Knob / hidden Content.getComponent("KNsnailFader").setControlCallback(onKNsnailFaderControl); const var KNsectionKnob1 = Content.getComponent("KNsectionKnob1"); inline function onKNsnailFaderControl(component, value) { snailFader.setAnimationFrame(value); KNsectionKnob1.setValue(value * 0.0033); KNsectionKnob1.changed(); };