HISE Logo Forum
    • Categories
    • Register
    • Login

    Modulation Matrix Frequency Knob Bug

    Scheduled Pinned Locked Moved Bug Reports
    modulationmatrixbug
    1 Posts 1 Posters 56 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • oskarshO
      oskarsh
      last edited by oskarsh

      Hey,
      I am building a Matrix Modulation system in HISE.
      Currently there is a bug where does matrix.getModValue() receive NaN. When a Frequency knob (20 - 20000) is assigned to a frequency modulator and a callback to the component is assigned getModValue() will stop working.

      When a callback either in the editor or script is assigned the matrix.getModValue() will receive nan.

      The Modulator is still assigned and the sound is changing. This only happens in the ScriptModulationMatrix mod value.

      This is using the inbuilt HISE ScriptModulationMatrix.
      Here is a snippet demonstrating this behavior

      const var matrix = Engine.createModulationMatrix("Global Modulator Container1");
      
      matrix.addModulatorTarget({
      	"Target": "Filter1",
      	"Chain": matrix.Frequency,
      	"ID": "OSC 1 Frequency",
      	"Component": "Knob5",
      	"Slots": [0, 1, 1]
      });
      
      const var Knob5 = Content.getComponent("Knob5");
      // comment to get real modValue
      Knob5.setControlCallback(onKnob);
      inline function onKnob(component, value) {}
      
      // matrix.getModValue() -> nan
      
      
      HiseSnippet 2104.3oc6Z81aabaF+jsu1Hk1tksr0zgM.BiBX4UWWIGaGmDjU4HamHTqXkHG2BTTTPcGkDWti7FOJ2nVjWVf7t8xsuM6qv.161q1Gg8MX6gjmNwyVQVQ0J0tnBBNgO7gO72y+IocCA2iDGyEN4JbX+HhSt2wsYelra0tXJyo1NN4dW25TFMDGTm6G6b+9Q33XhuStby+.EK4xufi9y+8SuON.y7HCI43bDm5Q1mFRkCo1nxmQCB1C6SNjFZw85Up4wYU4A7d.bl2sjSD16Y3NjGgUrMmqyCwwccx8Gc8vk1rsWqa2tDYsa01u0sZQVeCxs8I2dys71n8Var0MWibys1zI2asqOUxEMkXII1I2B2m62uYW92vLavQzXZq.hZPYmlvNaHuGOvWohJpNU6RC7aLvNE6.BswPq17Fq10AijOMk9Pq2uTOAZ3JrMf4lKK7lOC7JaCuRVvaDPJmEjVv.oq41zSPijCmQgmq5ViIIh1XvOYCECuNycvBtU4.GL4pg3mQ1S.CRWQwMKUZED7ikuagBfuJVhNFKPgXof9bz8P6x5PYjU8DDPefvkdAXIkypqmu3hOHf2BGfRlfKPpcBLTDQ4EURzHmUw99orbHVzgHK9cExun4+t3cPKtGMPpVyJ.UskFHlr18Dj+ROByquZtZ6n39flUQkQoSXVEOLhy.kTwvmw3s1PStY.WFCj9RPKKCe+pBuHqlpYETzAlH.PohpXhfTq3S9DDNFEy4L0+5gCBZAgxHZLLLl1gQ7QTFhnc9H3ar15qVlrKAEx8OBGzif9FHOA0hfXXlZtZHNKnOpMuGyGXDjljqlVJ.daCho8.kTIhDiuFL8Xd7vP.jntDAQsLvHODWsg4GvqVIVMVoXLofGTMgohblZpkuKRKwOV+oPAJK.bfoR.Y3pn2.qxJfcCTkkQe2KrMjxSFsnJEHNn0el3IKBVPoBAZZo6e5VTDDVg7ExqC8FXpt2fH.vkTOgXwkzJyRJORdZaTwTt+S2CUZ0xZ4jOOnnw7.xpQBJ3EWRaXguc3bezGmtC2AsD5iRGAhL+KPjfXhVFuBQzB6OhkUPGUAZnDKL5XwMLoTIp.XlXJ6vR6u2ACyVJuzJnkNQvLPR47W9tV1+GwkjCXEWtfxH8hBnSNU61ibtD2c.flQMsAmiYgEY8BaQDC72CXDJGksFm6qtFmcIXOSFlEibVMFUdPDg8pJL6jjVppGlfJfUotZ36kTMrY.0mHbnPQu21UGd3nAbZanW98UbdZscvR7.w.RD1kHhPRUJPtcHGCM0LEYy6tCI9YRdjl2jXdnW5YtoOOcCQspze3.REHVgnpSm5jcBsaytdkP7vE+x+UkXIIpI8aI1chi60tME3x0E8vuEVuue.oAOlpbYo7E82p3b51FPCqAQb1cwT85GVQOSqCU6AFH691H3bq01jBwq41fJ85NZLN2HvH3dmEXL4.Auq6tsaCIwCA3Bt68Eylt+1a+ULa+uy0zrcngZPqVMV9CtioW7XNi2+bROiWzDeFubyOtinUdJOh1BW3Nh1jFG+qOkqI9MX1VlCRdMCLccg9PIVprcjNafceZDO.KTyOrdV57WohJBo1v.rJ+0JeN9XBbVlvj5qoRZeRGXOsobHAp2BWVwyNXrYHmCseYcxF2c8J6y4Q6xvfUv2VHM5hiU8DgiajQLfXOjWGCEWEUC3dOydxZcXbAwzm0ld0dwRd3.EPeiklPwYcujbeo6lquJ7o8Go94sqB+3lGb9L90oPV4w69mahiRUQBotbULwEvdBFTlF3cAEkisy07+zty0S38jPxp4FhPolG0KrIzZvi.6NbH3.0AFyMmJ2xLtjZrNAkv70C9evmjIKqFmKYxxClzVE+EYdiiGH38hzZ30MDHwzXh.ooW973oNl71flRS6UOS8DrPPIhZLexys17+QZLzol4oLZLmw0PY6P3dhRaPmL6NDYOVFnmLQyH3pXYpNpPeSB.UesHiyjmLSZb+1ypF2KLYwniGdWBNublN34Gfwlzvn.xtriIAvMYRJ6rCoMtWfLkpMHqCwCQc4LZltqOg.4oc5PD1Pej5y1RI1tq40q7DR.A50NjzGVYe37lXQc8EdlJSQ4W6WEajtqa3ZfKRkkh9g31diFkcNz33bGuSeSjW65GSZz+uxsAOnuIX17zgZ.k2M4cDGSgdGmSep0W98UdrcHP1v2aT4w8vA1V8+9+d6jSA+CMw+Lh1WXBCa9stYNQzOtw5YNwYxkW+8IWARkMdDVPwLYpZn0fei6IdGLzgGU5rUfmFSNDqQnhgiIBogYMQyozgirW075a5WJYkwcO46bhKCct4IsymR9sx7AI.YPs5yxdr6iJMckyga2b9X5fgyDCx3KHpReu7T.+CbSpLn8bWvRFyOgIi2XDIia66W5rd+M6GGXtKNwWWcRR3twHR3NkN+ZjyYYItDm98dtO9xSt263ZtGzIeTf4tHBUyMytf.022.0q5pdoK88lSZBM3kuPOf.8GO8KDNyeK4C7j.DNTfYwQ7XR4LunGIjdHmQhyP8DqXsQthLTMQMkOMoLboLE6Alhx1O14.hqYSrAlkQXv3LRpN05F9+mO07NAl6jePrGXXzEkreQydAwjOm5K6V1dgCIulM4GhE9m7MTmM2r+s94a1+yWQblcEwYgmFR8t7zO68cgxAqgztazO9962DOr6OU1iPrmf+0dl+hETkJuhlBXaY5+x2x6VWMFU9D+oJ.eBgxjesmWVQcpEt1ztvaNsKb8ocgaLsKbyocg2ZZW3Vm8BUcw1tmjGZxEgt4M10bb8bo+tHyMuy+GgtaK4C
      

      Can you folks verify that?
      I think this is more up for @Christoph-Hart to fix.
      Would be super cool to get Filter Frequency Modulation working.

      HISE Developer for hire :)

      1 Reply Last reply Reply Quote 2
      • First post
        Last post

      63

      Online

      1.7k

      Users

      11.7k

      Topics

      102.1k

      Posts