HISE Logo Forum
    • Categories
    • Register
    • Login

    Complete crash of Hise with this script

    Scheduled Pinned Locked Moved General Questions
    31 Posts 3 Posters 1.3k 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.
    • MikeBM
      MikeB
      last edited by MikeB

      So I am making progress.
      After watching one of David's videos again I am a bit further along
      However my requirement here is not so simple

      I fail at the moment still at the following problem
      I need the value of one component in another and vice versa.

      Bildschirmfoto 2021-06-15 um 07.34.11.png

      HiseSnippet 2305.3oc4Z0sTaijEVBPyFXfTL6jspY2ZunKW6ElhfsjAyOUFVL1FCd.i8fABYRkhRH21tCRcKjZavgJUkGg8p858QYeB1mi8x7Fra2sjrkrMTDCgcmAkpB9z+bNeme6Vp6JNDCnqKwQRdxC6XCkjmVoZGLsYtl5HrTw7Rx.ks1tLnptksIDTEZBMnDGfVJvtHpKPcIorcr0ccg0jjkGea9rjmbBIwym2HqtoN1.1qIIoiIHC3dHKDsWqUxrKxzrfdM3gHqPidoLEMH3bDSRKFBGWQUxV23b8Fv804CaLEI4uYqZHFfpR0oPWI4IxRp0oZSxkXuweLxEclIjSnIUkwHulKPLqwQLuUobMQl0pDXIbkjjUpzytLtmc4EJkP0Pcaum8YVQGfdyHr8PdraCdZggm5cGdiEBd+t.2l.dl5cfNBX8bkREyWD30hVDPkqkiCDSqBunELhy4ya320gNLyb312iPr2BqyfZsv9RN2OiMzp1vvc74MjGOpdO9Mq2gcKCpqRb0p.xDx0a4.B1n45Hy+mWmpKI+uTzRql.e3x6tZtBURbXgMSrC8meyNYcrRzN0pGczQ4xdDd2TuGgRjaw8bt5vWevlmCoFqtoyY6dbB6qbRmJ21WhtXohuuzxYOamKVJsC6+uRay2znb4K6T5CmTHuosSoUZbQK6iMSbdg8OZUUU026dYtisJRzcpoidMcsSRa8yncvY2+fxFIl+0W1bGb4DYwUZXu8Ea19M3sOY4FGmNW0epX62rn4dG2nX5DpsqjZGbaj4EmbT88yIwUQuH7eQI4wDyVVP2jkZ4hNufNO6qSxibgNtIs3MU2uopkOZ+7USx85Iy6zxxkmFCRqplLqIDZ+Ad95oKd1oZZqlvBwCD34ZUQMv5zVNLYoreKqr5LidOGbl8IVHV+h5C9MNal7P7vZlGiv72NzvQHdANQhMjBE8NgWz62oT0vAYS60C289sJEwTnCSAgQhe8FqzXGLoRNBaDXZBK8ygEbXDcmQbsTppujq+y8pYlZloRlDgMLaUCFOlqnVl6ot9EyNUKw6ci4ML9.A6QzqA1rUMDoNOxCfvTBvlPLAK7U8gK7svMPXXBSFDDHPD6yzJREl7iyAYxjK7H83YPDljMcbz63uJ.2f.5AtEDUqbdnDIqfuKEzV2gIE1OVG7VeGlpVhK0aG6kAjohRtXTxkhRlNJ4xQIWwiDDPuZezqEkVSUP+t+G3LRljkF2aY30A4HVmQNibE3RDKcm2oFXAsThoTjB7hwADLDzlfEKaiIm4Bzw.dNCnIxBz1qX7c1uX0gIl.H3x8PbKQ394Y8dq7v5UrehDMfTQHiWHT2D83wDsB3yHXwJ+Tw5L8KNp1Uf0UeE6O+nVJ9ele94lYpqmYJ.6IJPdKq22IrHd0DXRjYbrYpNlFO143y7Dcv30NkM4Xyykv7ZywE4G4REgMY4ef5svFTDyhQvgjgFm2Nr7Pi.F+RlFa1BxwDGQd3h+Df90ApuBzG7CFy089o2yPTnDtrUMCDqvZrNHtPlKvQcz42ieeLzuYy1kXBSX6f3VhqqbP4eZqbGdZgx6keqC934byffiyGKYr4isA+IluAY3FyvljXykvk2o.g4zMM4aHH9PMaOtUu5OwousvxCb6lNHRdD1.fJXAvZgyaH0AZp.+EM.0cHV9UCiwKPECbWRYXKs5IHtL6KYIZXY27ofDf04wOferKKXTcChBE.M.edK5KNY.LOSd9IC2FeGtCe3LMjqWDWNrLraclCMW6KK31OjVDdy8YuUvm24Gh+nEQ5mhx9WHceeBEVFGetotdpIm5iSA5uq50GZe9FGSnyP6lu0NmaahwwsrNC5DXRCFHaGYQ23txcai6FdgYgFHAWDinksg3a50Xj7iMYareFeTwFJUrgvY82PnX0srjqj3aX84JgqoHIPd3MqJ0OWdtOWpZhXaPQvi+nxvC1Ffcr8odOXWp9Y2r2Kzs3.Jqz8gcK8vhtz8ytmcuX2xOrnakGV1sZ+r6OeuX2Zils6OcSgwpil1di7Sazh7tQ9MPhwOjQ5nhh2hm8pc9UDXUIrgNTDu.jbdXajAz68DmTIOz8bJwl8t+cWNSR9Y28hFW0SxkyzoKwmHYrzY8oHOMiBQgVLQ+2Up.cLZ45xpb5x2Z8TEw0Z4RcP5lBxs3bk8VmHCAIa6qtT+eWBR8GTgSD+40DRMwONjzwiYayFtaxbPGcq.FnyT6j4XuBMqTMuAw6w6MqlHbCwOktDUi1rKx+mMxzDhZzLzac+W4t7tFmuwy3LSvqXqiglBKyePw1D22h6gMPeJWHCjz1YhJ2Oec+x8ezLi7zgD7ziPQ3qBGnER5+EO2S.YrLrkupxbD1tgGSTD92r6GgeZmLtF5lPuuhRuY9u2vVm+YuBA9gabboP6pnODYYh1AqHJOdXy92NBqY7qPsW5d4vW72PN7oGgkgeJq8oeRq8K+jV6W4Is1u5SZsesmDZ+srA8mzpu1Sa0O0u1U+AO6tYUJQp0xjeZfgOTb9MAvuC1qOE4763mQG1EQ6D4Di+ZbR42U39cJUPTilCGuiMD7xOD9ux30+dGLixV0qy7N8.6DJEN4q+kLHLT99.nHNqF9Q03eICdgxfmdyCw8Aw9NeePp1AavbaQhWE9RwUXf8NyCdXzCbKFNfPn7u0Z36ihehA+3rYrOxngsgNtQ4PuCreLEIKtJqHya2+aJXrtrjYuSG2qOyfSF2ir+aLwD2sO7ZOm3vt8DxS7+0WjkGupIie2f6PrfxUF3JRMqRUDO5XKbanIKWPfweuRdXc8VlzfVilHThfI1M4epnnwRrJ7MZ.cBi8gpPaRoQtRNuHyArh15tvvqNrGBC0c5Oc3KvVnc2sE2l+5GT7fKfm8B9swp.i+zbUfCHsnrpnkzYApW4cGgpxJ9Z.YHAigl7iHRdL9GE1iVMndVUHtlf3+vd76TiSK62oVPmOJxvR2vgbpg2WtlGK+LQKL8FKpaOoRINMn626VQQMgJqVdMzoFFby8BZRRCeNoFg4r3HLmkFg4jdDlyxivbVYDlyp25b3KFsYKJwxKUj0Pks7tsexcWCmsgz+KRgEJGA
      

      "One hour of trial and error can save 10 minutes of reading the manual."
      "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
      HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

      LindonL 1 Reply Last reply Reply Quote 0
      • LindonL
        Lindon @MikeB
        last edited by Lindon

        @MikeB look in the API, you will see a call for every component that looks like this

        youComponentReference.getValue()

        this will tell you the value of the referenced component, but are you sure thats what you want? Because the value of your comboboxes are 1 to 12...

        .. you might need:

        yourReferencedComboBox.getItemText();

        HISE Development for hire.
        www.channelrobot.com

        1 Reply Last reply Reply Quote 0
        • MikeBM
          MikeB
          last edited by

          Thanks for looking at this again
          It doesn't matter what I put in front of ".getValue() it always returns the error "Unknown function 'getValue'!
          I have tried everything - nothing works

          I think I can't reference the sampleSelector because it doesn't exist yet.

          And that is already correct there are 12 kits and 10 samples per kit
          The ComboBox select the Kit 1-12
          The Knob (1-12) select the samples

          "One hour of trial and error can save 10 minutes of reading the manual."
          "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
          HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

          d.healeyD LindonL 2 Replies Last reply Reply Quote 0
          • d.healeyD
            d.healey @MikeB
            last edited by

            @MikeB said in Complete crash of Hise with this script:

            doesn't matter what I put in front of ".getValue()

            It definitely matters. You're obviously putting the wrong thing :p

            What have you tried?

            1 Reply Last reply Reply Quote 0
            • MikeBM
              MikeB
              last edited by

              @d-healey please see the snippet and the screenshot above

              it is built exactly like in your "scripting efficient" video

              There is a ComboBox that calls one of 12 knobs
              The called knob calls one of 10 samples

              and loads them into the AudioLoopPlayer

              The file path is dynamic - both the kit (1-12) and the sample in it (1-10)

              {PROJECT_FOLDER}kit "+value+"/"+inst[value]);

              "One hour of trial and error can save 10 minutes of reading the manual."
              "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
              HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

              1 Reply Last reply Reply Quote 0
              • d.healeyD
                d.healey
                last edited by

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • LindonL
                  Lindon @MikeB
                  last edited by

                  @MikeB said in Complete crash of Hise with this script:

                  Thanks for looking at this again
                  It doesn't matter what I put in front of ".getValue() it always returns the error "Unknown function 'getValue'!
                  I have tried everything - nothing works

                  as Dave says - it does matter - you need to put a reference to a control in there...

                  clearly you havent tried everything because Im pretty sure this would work for example:

                  Content.getComponent("KitSelector1").getValue();
                  

                  I think I can't reference the sampleSelector because it doesn't exist yet.

                  what makes you thing this?

                  • do you understand how event processing works? Do you understand how the init callback gets executed?

                  And that is already correct there are 12 kits and 10 samples per kit
                  The ComboBox select the Kit 1-12
                  The Knob (1-12) select the samples

                  HISE Development for hire.
                  www.channelrobot.com

                  MikeBM 1 Reply Last reply Reply Quote 1
                  • d.healeyD
                    d.healey
                    last edited by

                    Like this:

                    inline function onknbSampleSelector1_KitControl(component, value)
                    {
                        local index = mySampleSelectors.indexOf(component);
                            Console.print("{PROJECT_FOLDER}kit"+index+"/"+inst[value]);
                    }
                    

                    ??

                    1 Reply Last reply Reply Quote 0
                    • MikeBM
                      MikeB
                      last edited by

                      @d-healey Thanks David - that works

                      Now I still lack the understanding for part 2

                      The sample should be selected analog to the value of the visible knob
                      At the moment "sample01.wav" is always selected although the knob has value 6 e.g.

                      If I call Kit 3 the knob has the value 6 for example.
                      Sample 6 should be loaded now.

                      "One hour of trial and error can save 10 minutes of reading the manual."
                      "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                      HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

                      d.healeyD LindonL 2 Replies Last reply Reply Quote 0
                      • d.healeyD
                        d.healey @MikeB
                        last edited by d.healey

                        I don't see anywhere in your script where you are loading sample maps, I don't even see any references to samplers, just a loop player. Is it the loop player you want to load a sample into?

                        1 Reply Last reply Reply Quote 0
                        • LindonL
                          Lindon @MikeB
                          last edited by

                          @MikeB -lost the will..

                          here...

                          HiseSnippet 1424.3oc0X01aaaCDVJIpqVstnEneXejHX.yAo00Ju2kUTWmW5BxRhwbRvFJJJnkniHhDogDcR7JBP+oseR6ev1cTR1xwNMINnXytnrk2K7d3yc7LMqGIcYwwxHCyBG1sMyv7wVM5JT9a3S4Bic1zv7IV6QiUrHRhnZcaSiiYdFllS+dTfYgYLze962ViFPEtr9hLLNVxcY+JOjq5Ksd0c4AAaS8XGxCyY8RU2wUJ1PFH6.3YZqJFsotmROgsOEMaJKCyGrkGWIiZnnJVLXSMoW2F9xyEI1eLOl2LfgSbLZ.KThXiM74Ad0y1qwFFlyTu+Ne5jc9ys1i6w6IuOC7TsBReOxyAlSMHjlY.H4bcPZaYfGt.WC7LyAuYRf2yrZ3Fwaq5qAw1ir1Q.ImVTf1yCqDaMlxwxZCIXgPUNjdJa6HXROOJsRkJufrbkJysdQ6h1u5UDzFBkDwZwhXPpjnjDWYXSYS4ENEsgzSrhbFEJFPg0.gj2PxBvILEHtsT.SJMaOKl8JqtfPihncIJeph3C7PbR7fvEiwiFD.5XjSExlwkKWNeXC6tKJEB5G9354Ur+Q6s69GTqAnwYAPSKYDoD26h2TYcX7myTiSle94JZ+4h1D3C.p1cT5v0eOyEDEyOAkIlkF1O.d+wqcCilLKYdcXm2YNbWmFBEC1RLpq+fDamXF4veYKRi2s2VDWbaSaBE7CGxxwXfDpHYvFfYnQkB6BgNTJPqPg0.gXHsuDIa7ObQ.WvHs5HbUboffGsRSIoKVI2Lz+BfDC5vRHlB.jkmRNmQDLlGhTetGqWdoi..tWtzSgLxFnlJqSFfuIYDNtmRI8g2dvwkLHoWl2PJowyKQZT6yk8Xy1QbghH6f+MJA1u.Jp7zXyiG2Nf1E1tmnAXh9DWgHDKCXk0K.jt14veBSWZKf+cVRiCNZ+M0xxPWJH9HloOF++kzo0BEsuTWSeiU9iJyMbdH4.xvYrQkiulbVZk1A6Bose7LFoIiIz0TPl5kjlcIm6yg5OjSdah0ARPMosDOLkteKyEdrKNnU+XjqHNg2GMUxUZZq29JGecElMAxqaeYtxx8kJ1AhRyY+Y6B1WZStppVsFotTxKfEMR032sD80brjnSXSVTFMlYHzvcvN5O310Q2MoVHmgRwNBt5f1rz48646Lhd9FoESP2+hoHDLUo68+zzd+YDrA2Ca82iuMzag9eSZopFWcIdR5RzH.NKGoWfuyBy5C47r2AmW3pN+82AmW7pNmRB2JmW5937xC47c.1qbeh7p2GmW6937qGOmeXRQRk6k2NiWYRp2KLhr0Q6rIUQwaJkdrANJ0lEo33IVyMYmAW6L4dSEr1jEepR1VetJsuFbp9Vdx5hdg8uNtZ2dS9x6qFRAcVlOFlwUrPHt0rfNgN1vvB3vh3vR3vx3vJ3vp3vZ3vqwAmJ5QsONKXaijZOHV3FO41GbUyCtp+QU3F6sav+SvcKKmxULzfMi+9gpgCdw8PtmW.qtLlisH6q44UOKqYm4z4g1itw9Be6g14bOkOlA9BL0mwOwWgyf6SaLlndwIRTuzDIpWdhD0qLQh5UmHQ8ZSjn90SXnt22uOQBam+WBa6a9FM+mBaigecomZsmzqS.UM3CeguvWpBb4y+BS3qHIfv1MObtCuFVkQ9ZXi7WFcKg6yrpyUt9iFuSMB7BWe7aMdSeawhVa0pEyU0GryXs8uOtOj3c.J+lrihKNYOpJhiWWc+NgMjchbY.RDBVPLVSLEdY9j4Uv4HyzfI7zS9G3SpRGbtYpRmLkPEpaj7StI2mGe8xGpk.XRne31BV6gyI89U.VVUvBatG+SttHU7R.6i1mEFCeVbL7YowvmkGCeVYL7Y0wvm09p9fum865njgIGS.A02R+6oLM2RPgpLcEow+FTgNbN
                          

                          HISE Development for hire.
                          www.channelrobot.com

                          1 Reply Last reply Reply Quote 1
                          • MikeBM
                            MikeB @Lindon
                            last edited by

                            @Lindon said in Complete crash of Hise with this script:

                            clearly you havent tried everything because Im pretty sure this would work for example:

                            Content.getComponent("KitSelector1").getValue();
                            

                            Thanks Lindon,
                            Unfortunately it does not - that was the first thing I tried.
                            And yes I am not as stupid as I seem to you.

                            I already got it running a week ago. But in a classic way with about 100 lines of code and a lot of repetitions.
                            Now I wanted to shorten the whole thing to a few lines after David's video.

                            And here I still have my problems.
                            Because as David says in his videos it is not always clearly understandable.

                            "One hour of trial and error can save 10 minutes of reading the manual."
                            "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                            HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

                            1 Reply Last reply Reply Quote 0
                            • d.healeyD
                              d.healey
                              last edited by

                              If part 1 is solved I think the only thing you need to do is load your sample into the loop player, I think you use the setFile() function for this.

                              1 Reply Last reply Reply Quote 1
                              • MikeBM
                                MikeB
                                last edited by

                                @Lindon
                                @d-healey

                                Ok - convinced 👍 👍 👍 👍 👍

                                That is even shorter
                                I still have a lot to learn.
                                Thank you very much - now I can finally sleep again,
                                after watching all of David's videos again the last few nights.

                                As I said, I think more visually than auditorily.
                                A picture tells me more than 100 words.

                                I will now analyse this for the time being and
                                see where my mistake was.

                                Once again many thanks to both of you

                                "One hour of trial and error can save 10 minutes of reading the manual."
                                "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                                HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

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

                                20

                                Online

                                1.8k

                                Users

                                12.0k

                                Topics

                                104.3k

                                Posts