HISE Logo Forum
    • Categories
    • Register
    • Login

    Anyone have trouble exporting dll with switches?

    Scheduled Pinned Locked Moved ScriptNode
    14 Posts 3 Posters 640 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.
    • B
      bfaudio
      last edited by

      Hi All,

      Trying to export a plugin I've made and I have 2 script node networks that involve 4-way switchers in them. I can't seem to export those networks as dll's, I get a list of errors before terminal 'build failed' due to too many errors.

      The other script node networks I've made, that don't have switchers, export fine, but the two with switchers..... nope.

      I downloaded the latest dev branch last night, build that and same thing.

      Anyone?

      Chris

      orangeO 1 Reply Last reply Reply Quote 0
      • orangeO
        orange @bfaudio
        last edited by orange

        @bfaudio It would be better if you share a simplified snippet to understand what’s going on. Maybe one other node causing this…

        develop Branch / XCode 13.1
        macOS Monterey / M1 Max

        B 1 Reply Last reply Reply Quote 0
        • B
          bfaudio @orange
          last edited by

          @orange sure, this is one of the networks I don't seem to be able to export.

          HiseSnippet 1797.3oc6Zs0TaaDEdEvZ.WZaxjLsu5GIcR8nqVVSenIbwsdZg3FSYxaLKRqwZPRqijLfam9d+Y0eR8eP6YkjsjrE9hBzlIiEy.Zub18aOmy22tBoN9LSZP.yGIT8rQCnHg8vcG4E1+v9DaOT6iPBeA9DRPH0uVbUGLZ.IHfZgDD17G3UHr6Vnnq+96Of3P7LooUgPmyrMo+rsqcXZscd0OY63zhXQOy1MSuUeUaSl2gLG1P.OahEQCHlWSthdJg2sMvnejDzGI7MXCMMIhUO8dRJRFWZ0yjpnK1PUWln0rWOcQIUEK8dp.HqbrkcHyuaHIjF.C5ALqQc6yt0KdBN2Nv9RGJufDpKLywUiNrusiUmwNm.DRXqNotpMicUOGehsk8j5ScYOIpgZoVj0oIrw7fjzJ.IgLPZqXH8TbWSe6Agosvwymga6AQvdDH1jEJw8EI7W3CYPG7Bq6Rtl1xGJLwf8aHJ9xZvudw20anmYnMyqFy6TVH8Md6+hp+d0cq9GUqMcS85UXa7owm43P8KrYd5f+7LbeugtWR8eYsaHNCoS5Hr7y6Sqrb9Ty3UclNx7Z6YG9lAzjxsXNVbeE+9Yi.nD2Fb2u19HRHgGTRpC52.penMGNBGQuAnAwgncwGQCtNjM.HByD+fLGl0PGRX9zINQKoAvejKFxCTdA1gixRDWgbLw4lisrP7o3N1gl8KFiaT.FAO0iAFSXleN93d8nlgo.bKbq2UVZn3JSCqlPCg4jO46kTrVq2IUHA7OwoI6C7oCH9zyXcbHi1Of3Nvg9V.iur1kNLyq6Z+azYYHChgvA7druYehmG0InLDoJOPhSn2xFFZ6c0IjPe66PB3SG51Ez0MoGlfNnNgM3bn3xh7x77htTOqnB+CbkznDurPRiRiaLC86TZ3sL+qiBGI2iD1l662EeFyidwM.1o9A7LSgswh0gePu1wgc6gL2A1I4rPpZTccXNiFzm4YaxCRw8XLtesKaHLkIfG1P5LhsC2xtCC.YCq230E5bztf7jrSYVvca2hXBd0QcHg84jEtvCjYR8qaNICMEnoYHbea7leosxiFcH9PsfBcPbjfOKi22L1KBf1k6Z36ZJrIu8XeSLb3y2ywArdgWFMWWDbKm9pgV.NKZtKBsEL1pKMHS7YU3frJN1Zpedn8jHnAIx0uqGbNB+BQQFiyN26gUkapKYnIpnLEDxHZC0jTBTs1fikujmCmY0eNm5vmO0HInrcsBWijNtG6f6FgCH8M5umQ7uhFFcnhrUjr4gGMhqFjuXhaoMr.w3fKkPS.Bupp3IqeTYGR4G9gT4geHUu+gLSngKJOtD3kOw1KITf4TezIj6lTVBJyCYaiiq50CCYtf3Wj9LJSp3W.y9ESHDKhobuIbEknN0POmbRgoRz1C2N3bdqlDmzDRPPdLYZqLqf3Dmb.+qy.bNk8hXN6pA+swAtfl28Pm2LCB1AGbSuKnueZxbOaGdbqdRqEMISLcQxHb4ZG5ciONVq3gN8V3l1dVz63mI3aklJsoRlzFbZZSErb97lcgJfKnttWSuMd0vk8DqKKaXHpp0PVVQsodSsjCf2xm99gv1BiREEzhG.TwS4yfwRQL5RRxPVzP1Hy7+LrQ8lF7qFRM0TDk0UlEIvCDIo2TRWQrglTyFQHYS7ujMEO5bsESU1F7NMysnqfipHVfK5Y+lyHgWDoaZ3pHJIxWvFFMUMfGgKww00kwB6CmjXri6q3ilnQ7ktdC0lxZMkW94VkO2gzA7CRkU.HulMFqb+wl6YAUvftK9XOBbfIKTtthxRpyJxraRVtzZFBj.Jqslf7wKAQ9+CBx1XqgttixSOphAeb+5tCclYiKCUiF5xFZ2yFWwCVN5wFOLmiXNKmEbJyIAzn+6XIiyV.cZliYVzt+vikjcAflZ+e4Gg8+qfCAcikX6+wpaxqU2Vu++58+my9+JqYHezu+eBcHcNGyXVu++iGAYm3sr0Ve.fRd..kGgC.fwNraWh+adiU2TKg5Vpsqk2Vu++m3xaMVKuUR4M0Gkmuou8U8WA8MsO.8Ms0OfyZAtOce.mDAN80BbKq.28VH2RatAOk6I3M4ESNUZ9x853x75Uy8N4F6.Qq7atZpktvVYicYRgWTXLWgkawT3aCO2xJ8s3NKphzJVBkkjRQhWZMTUZHqCxdMZpKZLCNqTHNm7P94vVBBPEZR56TX0sQtD1nTBaTKgMZEaSVRw3MDdT20YNi7GRLki6UJftXCjWUCTVUCTWUCzJvfo4Wfn9GBiuT5PGvXW6Rh9hhJ2212+Ee+StDSe1EIeIL7E2NQ0.tQujyTdBubMIzMImpaxWemqsk8Ell4GpYLTtrFpTVCUKqgZk0vFk0P8xZXyEaH+6GNYSYNuAgNoywQIgBBiOuE+yS4eQeEQ99
          
          orangeO HISEnbergH 2 Replies Last reply Reply Quote 0
          • orangeO
            orange @bfaudio
            last edited by orange

            @bfaudio Why don't you modulate the Switcher directly? I think there is no need to put another knob in between here.

            Also, if you are going to use that knob, you need to fix Range Mismatch. I've seen a crash before because of this.

            RMMMM.gif

            develop Branch / XCode 13.1
            macOS Monterey / M1 Max

            1 Reply Last reply Reply Quote 0
            • HISEnbergH
              HISEnberg @bfaudio
              last edited by

              @bfaudio I would also recommend a fixed stepSize, this may be causing your compilation issue.

              HiseSnippet 1772.3oc6Zs0bZaDEVxvhuT21jIYZekGclI0itBnoOjDegVlV6PCtdxadVKVLZrjVhjv1zN889yp+jx+f1yJsfVABCnDmlICJyDq8x4re64x2YERsCn1jvPZfj71mMZ.QRdWTmQ9Q8OrO1wWp0QRxeC5DbXDInZRWGLZ.NLjzURVtzOw5Pd6xRwWu+EGfcw91jztjjNm5XS9UGOmnzda+xeww0sItK4LGOgYa7xV1T+Cotzg.dJgTjFfsuFeE4TLaZafjjqbbWmHZPmHbDITRt7Azti5zmdqex7O2Iz4RWBqgpTGPQIc2j51kgXVuRG12wsa6w66PIPKsSsBkRrBOEchSWmI8mZMdT7.USkPzdHuQV3UJC7TEgmh.7xARxBPpbBjdLpicfyfnzQX34qPs7AmSOLX1EgRxbkj+GzgTXB9Q66gulzL.ZLQf8pon77pv+8rer2Pe6HGpeUp+ozHxq826Y67m6r8N+0NUmdnd8xcL1xDPccIA4NLySGbeBtm+PuKIAOu5MX2gjISD19Yson4aSEc41I6ZgIR8a46D85AD+4EHHwMUvc+dqivQXlif2GLuAjfHGFDjOhbCDUm3V1FcDI75H5.HtdFeFDsP6NzEGkMDhk2vG.rAY7aLmienSzHw7pOZwUKKDeLpsSjc+7w3F4fQvR8PfQd13WiNtWOhcTJ.KiZ91Ocod6vS8f0js36xaVs4aUyMo6uQoA3CBHCvAjynscwi1KD6Mvk7F.iOu5ktT6q637GjYyJFj.gCXyXO69XeehaXQRdprzVE062o7F5vHG+qNAGE3bGjEd5PuN.MsM4PN5f9j2fkCkzVg0lEWzg32Mtw+BW7AUYsk4CpNdPgzuSIQ2RCtN1cvuWRdSlseazYTexE2.XmDDxhLk2DorO7OoW45Ru8Pp2.GdLKDpF2Wap6nA8o9N1LmTxLFi6W4QGBKIG7+LN7LriKSxNCCAphtu1uCL43hZrfrSocg61rI1FrpiZii5yRVXjMPjIIXe6IQno.MMBgYaSpkkNJyazFG.8BrxgIdB1pLtLXhUD.sGyzDWDrDa7DaSBbXq2SQgzdQWFuVWDdKK80TZA3b50Vdi7vZNZ1XogH2hgXPbKzc8fh9AYg0ihgEDDuOeTwLpEsLBzxPO7V.uzFr06aYQoB6uyYIGL8DSZM0jqv3AIimyVnNwaTHDM9umgCthDEeXAwN3EH7Iw4igYax27sfMBBEdopzDnv5ZGzj8oTQUo1GeUp+wWkFyWkBNGFw63VPH8IN9bWQZIlSv2MUeu+EchHCXbnhyqy0jaSBwDmIyIuIJQAyn5WMLh5Abjw02jRhYqjb52vKuXRdyhRnDCW2EYn0ntpkohtdtb.So56IvVdpX0cQsBOmMpM1c7dIl2dbVWYgcPRrWFf+8B.mkaeQRx8pA+MQgd.03bx6KIffsPg2z6Bx6lNuumiKy0uOez7VjIhtHh.FqtK4twmZqYhpSuEtokeWxcriN7CpSE4UQHxCkF4UAowpqHD1Ac.WPehgXOEp+noYYoXXVSSS2nQ8Fl7yl2Lf7tgP0iQo7JlIJPJ+k7IftzUhuTUszTrzrDV+mfr1ugE6plZCScEs55yhjZF0Uq2PsttRMS0F0hQRIzuIFhGe7WA.TNE.aBVmFY1zUPwcjvQF+De2ilD1JHTViGBoligSWQUgsgsrZXXUWQka353QoQ8gCbL1v8cLsoXkbUudMiFZlMzV901fs1S3JRvxrz9Hj978MyYCkiR2FcrOFNWUWoLSURLoVjjYadTt55LDH.TybcBxmuIHZ+ejfrIp6POuQYSO1AA13966MzclBWVFV0pqYYNmBWIJKS5wFy8nHkWzFLmCVj21YAGUchCM92DiqmxP5zLmTMup+vgVD2.RSU+W6An9eETDvarDk+Gytoslcac8+00+um5+5qyP9ru9OOcHcMGmwrt9+CWBxVIkrMWe.fBd..8GfC.fPtzau+e1uLraFEfcKU10zaqq++EN8Vs0zaEjdy3A44a56bU+Ufey7Cfeyb8C3rlf6K2GvgSvUeMA2xRvcOMV02LzTpVtrfsohPHxx9J2lYRoQHUX4mly4EvsbuwvIuj3LuzvwtmLI0BYrKQ9MuULEhYMC8ZZ0AxmZMpqXMyKyrxbfFmIOCz3HPJWQR+k8WcYzJfL5EPFiBHiY9xHxqLlV9Ak6+dz7GhOkg6UxgtXAzVUAzWUALVUALyQfoyu.p0EQelowTV8BwVc.kdsGN9y+oXeHdeJ9Xk7v1AzK3e5JrM2Vw8.lQe9I6Ng0tppzMSyW54z04Ba6rpZFA0Jpf5EUPihJnYQErVQErdQErwhEj8A9xOAHKuAJB1933fPY4wm5QVtjz+AzR+y9A
              
              B 1 Reply Last reply Reply Quote 0
              • B
                bfaudio @HISEnberg
                last edited by

                @orange @HISEnberg Thanks for input, unfortunately the error doesn't seem to be related to any of those tips.

                The list of errors seems to pertain to the DspNetworks/Binaries/Source/ folder for each network.

                example errors are:

                "DspNetworks/Binaries/Source/Tone_v1.h:128:8: expected unqualified-id

                using = parameter::empty;"

                "DspNetworks/Binaries/Source/Tone_v1.h:137:59: no member named 'Tone_v1_t_plist' in namespace 'Tone_v1_impl::Tone_v1_t_parameters'

                using Tone_v1_t_ = container::chain<Tone_v1_t_parameters::Tone_v1_t_plist, "

                and on and on.

                Still only happening with networks with switches.

                Chris.

                HISEnbergH 1 Reply Last reply Reply Quote 0
                • HISEnbergH
                  HISEnberg @bfaudio
                  last edited by

                  @bfaudio Ah, did you by any chance rename the containers or xfader nodes? Possibly try removing them, adding them back in and resaving the network. Same with the macro knobs. Sorry if its not the most useful advice but it sounds like there is a naming discrepancy in your .xml file.

                  B 1 Reply Last reply Reply Quote 0
                  • B
                    bfaudio @HISEnberg
                    last edited by

                    @HISEnberg Yeah I renamed containers so I could more clearly see what's happening.
                    Ill try remove/add and see.

                    Thanks!

                    Chris

                    B 1 Reply Last reply Reply Quote 0
                    • B
                      bfaudio @bfaudio
                      last edited by

                      @HISEnberg That seems to have fixed it! right, I know for future don't rename things inside script node templates.

                      B 1 Reply Last reply Reply Quote 0
                      • B
                        bfaudio @bfaudio
                        last edited by

                        sorry to awaken this but now I keep getting this error when trying to export dll's:

                        "hi_dsp_library/node_api/nodes/Container_Chain.h:97:15: non-const lvalue reference to type 'ProcessData<NumChannels aka 0>' cannot bind to a value of unrelated type 'ProcessData<1>'

                                    obj.process(d);"
                        

                        Can anyone point me in the right direction for this?

                        Thanks,

                        Chris

                        HISEnbergH 1 Reply Last reply Reply Quote 0
                        • HISEnbergH
                          HISEnberg @bfaudio
                          last edited by

                          @bfaudio a channel mismatch perhaps? Can you post a snippet?

                          B 1 Reply Last reply Reply Quote 0
                          • B
                            bfaudio @HISEnberg
                            last edited by

                            @HISEnberg Sorry took a minute to get back to this, snippet below:

                            HiseSnippet 2321.3oc6as0TiajEVBn49LaRkjJuxijJSboa9VsOjfAbFGvfwlPAOQIK01VfjZORx.dRkZec+Ys+j1+A61s5VVR1RXaYyLY1Empx3VceZc5y478cNc6lFNHMnqKxgieqKG1GxwuKn0PaudG1S0vlq1Qb7uETW00C5rG8QUF1W00Epywyu5uRd.+Vqw4+4e+yUTMUs0fgOhi6JjgF7TCKCuvm13WNwvzrppN7RCqHiV4WpogrODYhFf0mUABb8U0tWsK7LUxvVAvwu9w5FdHmVdpdPW7XpfzG1pG5Qa53uxv0nsIjzPjqEdhnOl6vdFl5MBVqtbb7q0HbkuJck+sf5F5FiddnE3q76XuPIhZC3W44TIw4Pk3inRqQUouFzRywnuWXOD8YGPMarCoiJ1TGUUniki+eANDgGfsWNK06gUcvMFIv9EDDd2d3+2O726LvVyy.YuGx9LjG7b68+gs+is2Z6+b68FuqNcRrOxqwAYZBcRrah2044Dbe6AVsgNuauGTMG.GMP7xOtMc8YylpQW0QFHxtlsg248gr1UQl5DaE46S5A3XlM7298ZGo5oRbJrmgGWenimAQc3OB9.Npl5h1BbDz8dOTebb8D9ObjCRefopW7vIBtg0A1dDyGRbT1tFdCihqliXLgmMFaVUwuFzvvSqWx53JIniXK0KgNxPluAbbmNPMuPEbMP0qyJLTXtggayfg32I4kuKq4dUuVLQ.3+DDFr22A1W0AdIpgo5v8cUs5aBah0w2sWaSj18sL9HbRDRepJTgLh805oZaCMcyBPZ8kD4DWSz.OC6t0U8bLdB62OafUKLMsF7Pl1wwC3IACr1Bj1j3hVPac+F+G7GVmhj17rNEGqSIR6UXcJMVmxj1qx5TNnyH.2yfdOhbt22Qx9NG+FDuF1I12zvCyCxcEzwkDTyuAPHG9+3NvzD83gHq9FrvcbTt+yZfLG1uGx1Pi3eoiHXIefEZ.9cxz12q5dopgIQxVCbwLN5ma2BOX+7gj3yyP53usQUUMrCYXCUudDbFgyBGTCcxoMJ3NhlFFcQ7Kz7fQ5l3Jan5feLtkK0MRdOA4Pot.rZaQrN9YPWkzO073qPaRdieKvE0wqs+K6V2GIX+7bSQSm7cKjn5lvbqLEkLflFa1FotA1OpAhNOXKPLk7q7URLdH2ScvUWjl4ajvQ0hcAJRkJIojufPwTUlHYAv8wZgoAWgnU+M.FTDwhbEAKRdyJ9bZQG55DRWXvH1DzxWivQ09+6kpNcgd9UoD8ArrQ1Pevua7lLCTMrhB.tsE4FoHjGsMXjkfKqSozxeJkW9SoR5SYDWCgkOnEVt5F1LWAfPHvUW8oQsEwsa4A6SHpINNgbR48Qoa.ni4fAdHKL8peHBWjnz2hUmaGgZlFbJ0XwjhgGapmovU9whA2ETy8JRuZplgwpXx+.D2ZQVKzXpXKguOxRffvukBwmuEBcdmGr+l.KZNnwP9NzDT4X8lzKajnyL6yJOqE7sfiwYc0wC1uXQlM7O.kJkSFUpxu8iMOo1vhMkjN5Dj8oenyAUU93flCqKW7DW66ZInbZySGTrYcqd2z4hqt4tiqdcmCrKVO2QvNsu48xWN7jienc4yaj6xZ0O5HX0t+FpqcMzEOHeXylFMZ0z3hqZJ295b4bdrackCiGiGMVbCf9.KqgwMZaSrG8xYMvbBmVYkxEJJUNeh1wfIKUiVZ.s0lFPKJtJVGbQcDbSgFtkEB40CGL3u8R17rFPRXBd3jv.3r4oYEozfuLn.oYEE3mv9MfNNvObqKoP.4zoV76OwpDRRMhNoRyQJ5YgXccr4OlCeK7CveHrq2CejtBHEKf4WkJWVPIe9RJEJUPtjDGE1WQ0VeOwnzsj0w3YFVIwLCa.LcDucrjh6.phWtCvUnMzeqeIKlzyJVRLTa.ZqRJqcJD9IirnhN+kGsZLEftZio.eG3Nc294tyzv9dbt0O5fqMc3jgoJkKVFGmlh1Qm2zzER4wlvmB14bUCyfXB5WweolsN7IBX7mDGKg7JKq3lBRRxJkJVJO6rRB8VwyTOqE.HEq.fPdp0A9aNLlbwooh3R1hk5QLCosBk8++xasIMUixxIw0nY6yWlqnqy4t7LbpoI3YjxNOizRfmQZQ3YJJkJOizq7LovyHNK7LRK.OizW.7L3c3e9D7Lloyy3dic8RSmmI+RkmI+Wv7LoEfwVZhutShEdmDxuP6jPdt1O8N.KC8acMzgYph0sGIdFRlrVBLWxK.yk7KKy0+.TVbYVgz0U5dW0J8N2nw8Gc5uZdw6QWzQ9Ggcx0nYEqCwbZUuoV2gcOH24mV5jp4Rm8ZKfNTCoO9gL8Mg1N2aoiHEyWf3yg4KMBln50a.3WravgUmZzEl1vyHkcjFcBVrCMlFnSijyPfdTwmeEgO1oWSlotSnGQHQSGo0ctd+eYUP6t.BOR1cQwjeYDrPlNoO4rhqFKVgAMEyFzNh7KYr8aiBMEyB3drYXwbX6FBOEyVrSD4WL78Ni.phyE.Opbe1P3BunH72DAglI2T7IXw7SL5h42QESvOSdpMwCLeoB4W508OKX+sA384NMVI5PRgUZj7KCVokYD5Ng914D7FJ2+KkddlhG1JvelsvgPw+qVz.a2tRuta2Ed2tJuP61UYtpmJXmhJKvtLU9R8b3elyGy4hOTuvy96GSqiKCk4EH5hUe25fIoj2A+9cf45lVwBLYxHc7pQ.fqGB.2D7ShBiiAEhc1sjCIVTf9QTorfnXAwXmh72.xmSQRRpnPwhJkTDkEJyNpW+aT8XEiknZLNOvl.Q1oUO6pAY.xBhBx3ATtL4H4EDYGl8Hp.t3mON2mdixtflPWn2TqSMVzZBE08ZzxqQKyPUBIj9W90z+YnVwzarfkgF+mvi5mXWfx49h7Eq2Y6VFF49iF6dgD3.3FW61gdecI2sFtkyEhI9TLapc7aLTLMezcqIStlJHz8Vp9W45r8mMwm3qVNocpWs7fNCuZ4VpZNnaY2qXhYYS+mfA11rpBqSZisdOv7ii9ShvxP23VMs3S0DBJkUAkypfJYUv7YUvBYUvhYUvRSWPxeTWrepdBTgiqdii8Ce44O1VssI62u++BPyRVmE
                            

                            I've created (attempted) a splitter that splits the signal between stereo, Freq split, MS and dual mono.

                            This is the last thing that has issues, and although I can export the whole plugin with this in it as a script fx, it crashes every daw I've got, which im assuming is linked to the error I get when trying to export as dll.

                            Chris

                            HISEnbergH 1 Reply Last reply Reply Quote 0
                            • HISEnbergH
                              HISEnberg @bfaudio
                              last edited by HISEnberg

                              @bfaudio You have to specify the number of channels you want to use when building HISE in the preprocessor definitions if you intend to use more than 2 channels (NUM_CHANNELS = 4) or something along those lines. Someone may need to correct me though as I haven't used multiple channels in this way in quite some time.

                              Search the forum for working with multichannel, and check out the multi channel FX project from the tutorial: https://github.com/christophhart/hise_tutorial

                              B 1 Reply Last reply Reply Quote 0
                              • B
                                bfaudio @HISEnberg
                                last edited by

                                @HISEnberg ahhh right thanks, I’ll try it when I get home. Very much still learning :)

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

                                10

                                Online

                                1.7k

                                Users

                                11.9k

                                Topics

                                103.3k

                                Posts