HISE Logo Forum
    • Categories
    • Register
    • Login

    setUseStaticMatrix creates false mic positions

    Scheduled Pinned Locked Moved Bug Reports
    mic positionrouting
    18 Posts 2 Posters 3.2k 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.
    • C
      crd @d.healey
      last edited by

      @d-healey

      For some reason now I am getting the values from the last loaded sample map not the currently loaded sample map.

      I am not sure if the issue has anything to do with useStaticMatrix because I am getting the same results either way. (I was using .useStaticMatrix(true) because Christoph recommended it when loading sample maps with different amounts of mic positions because the channeling routing was getting disconnected, but that doesn't seem to be an issue anymore. ie with .useStaticMatrix(false) my channel routings are remaining connected.)

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

        @crd Are you testing with the example project you posted?

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        C 1 Reply Last reply Reply Quote 0
        • C
          crd @d.healey
          last edited by crd

          @d-healey I'm getting weird results with the example project I posted and my actual project. I think my example project wasn't as clear as I'd hoped at demonstrating the issue... sorry.

          .getMicPositionName() is working great now. The weirdness I was experiencing was user error. Thank you, David.

          I'm not sure if .setUseStaticMatrix is now redundant in my script but I will sort that out. I am pretty sure I was using it to make sure the sampler's didn't disconnect there channeling routings when I changed sample maps but that doesn't seem to be happening any more in either case...

          C d.healeyD 2 Replies Last reply Reply Quote 0
          • C
            crd @crd
            last edited by

            I also updated the example project to be a little more clear:

            Dropbox - File Deleted - Simplify your life

            favicon

            (www.dropbox.com)

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

              @crd

              I'm not sure if .setUseStaticMatrix is now redundant in my script

              But does it still stop the number of channels from changing? In the test project that is what I observed.

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              C 2 Replies Last reply Reply Quote 0
              • C
                crd @d.healey
                last edited by

                @d-healey Yes. It all seems to be working correctly now. Thanks!

                1 Reply Last reply Reply Quote 1
                • C
                  crd @d.healey
                  last edited by

                  @d-healey

                  Everything seems to be working correctly but for whatever reason I am unable to use .getMicPositionName inside of a combo box call back the way I'd hoped. It always returns the values of the last loaded sample map not the current one. However .getMicPositionName called via a button callback works as I would expect it. Here is an example project that demonstrates the issue I am having:
                  https://www.dropbox.com/s/qfkhhq8exbbvsbo/staticMatrixIssue_2.zip?dl=0

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

                    @crd Well that's not a fair test because you are not changing the sample map in the button callback.

                    Try this:

                    You'll see that both the button and combo box do the same thing. I don't think this has anything to do with the static matrix issue (but try it in an older build and see if the result is different). I'm pretty sure this is issue is happening because when you load a sample map HISE has to read some data from the disk and while it's busy doing that you're trying to output the names of the mic positions, but at that point HISE hasn't finished loading the new sample map.

                    HiseSnippet 1715.3oc6Y01SabDD9rMGk6RRURZpZ+RkNg5GLJIfs4kzpzVLXfHTvfkMIpUsUnkyqwq3tcOs6ZBtQH0eR8mP9EUk+Asyt2Y60GFBXB4k13OjbyL6ryy9r6NybG03LerPv3VYb1saD1JyMsazkJaWoMhPs1bMqLeosPhjD+pHImb7lBQG7dkrVsaDRHvMsxjI2STCMiyDV5eud4UQAHpOdfJKqmyH93sHgD4.s0J+TRPvFnl3cIgFidgxa5ynUXArN.rxYWvJB4eH5.71H0vxZakYx0aRjLdC.XXgUlIVk0rai1rWPiG+yIBx9AXkPQqFvDEqdCVPSEhUZspzlDzrVukuvBlzZCHibwjw8rqRZR5qe.obasAuAdXxGYxNL7xMD7JZBuBFvaDPJiAjlHFR2wtgOmDIGXQgmaXuIUh4sP.saBk3wZk8umvtBCFAUNaH5P7FbPnuG4WpPgG3A+yLO10Endgz6HD2qAJLJ.yK58id5iDyd.VpgnVJ+z8rOM3VummEIRdL+LyJvxmIvMLN8jWx6fGNJUXg6yVkcrJL8fnJPrvHFEDxOc+QL8vdJzApJJRnPXbTUt1nm9sHBYdkO8mAEjxOMQhCES+fo2mwNTDghv7PrDErWgRkVpToei5GfNh32lwa1WUDk0PxazlDFh4IZA33k7y0ct4h3DpT3Iai8BI9dT3vpvqEiq0Df.PGvfy5MSvsWHJxixjZy9c3bXs5AqXukcIz.B7PqNTeIgQ8TWFRV.JFhyBx62idd.PEA.m59RWmQtInBZeFI+.N6W098vh+NPPNtNyMGL0BV.dV85H+HmKfbmw00QsnxS.Ruvi8Hd+f27v+c+6Oiqi2KcUrgi2EatpR7qwDD0ZTc0NOYF.KZ97DG2Sz6augyCp8yDJoBJHXeHOQ9SyVpi.yM2KX7CEd9Lfo8kAc8dAQ1VS962QJYzQv5qpMb9bNokW9DImK8VPgDx+7HTmqLi5jPoPfNw08bH1j06YQqCSGJR0fq1lIw6Pyq4D2Sb8RapUqQZKYxzKfQXVUXfedNlm1IbeL2bGQMPHa4vofsO6TvlUH7i4EiAxnaRIxchvzyptgUBYBoqylfJXnRcx5OOIYcL0YQfbxN1I7nkFxlEIsR69sSbu2AZ8DbC69muSOESU15YatFRhTkNRfE.UHAmjnXgLqggDa33BIN1qgEGJYQZbmbH.pBdAP9wCB4OUt6.gsKSDUYgv7f3ci4KI9XXR+Ba+1X+CSR8wU44Tq1zA8MtdMBbYi.+msJGh.a1YxAR5z6VYV1dz42cOU5c2QkcG5O4T0dgp9rlcBPxgaEP0+ShA3v4P0eU0XovExtl8G8Vq+fKJDuicMhzu8nwX1QfQ0Y4qALlzU0srWuUKHI7..Ng8F+70SKTlg+ahC+csgMaLJjPOHI4oFCt18xp91n41nKbys03XcABxeXLrWUd0N.GwGV6eUVGpUBYcnCEqDjWGGgQRXadnbB0q+DNqSTZud8x5CE6xgr6.UXZXGJF3Zo4ZrBmIDsfkidtDllp0gefhqFnoN9HLWLrts6DB62TJNPz6hZplCMQfNJE1Eo2igN90xESIWJk77ojWHk7hojWJk7iFH2ubs5jwWoyjbpDImpHyTWrhLvrVCA7fwHWkbP+HFqw7cU5y8Z7Y7dNMvRIr0ILlo2kuWyDWrKkm+qc8QPZ1gdMLmdXrAQsgsN8H35KnQgw6BkTag5DH6oc3TIUYTVTaFk3O7kE3v+AGf4lXejKnUjR3t5.M2qbcb.FILts+sk2BZhEwGNGvkhKJdoekzQte801wv0Sk+y6pru8N8X14VpL2EpT4ac7N9kMemRcedRATOH5b4G36y2zVmx2SUg98ETqy5nRe2q52sfRjMf1B7wlEJmTU7MVtfRVAnFXZSsv+.+RLVTImIwXwTFKY5YoTFm2zy4SYbASOWHkwEM8bwdFs76AeXkm7r9kRxjCSUUvzccF.8HDXdMR.M7nngOytxV6zXcKqKuq11arR8y1wbob7WdUOGmztZwE99woYwRepYwq+lEyddMKZY8AUyhvq5l98KOUihSdM0n3GEeT6+S2vWoO0v2Uugu2ueOjb+u46gbc1L20N.uZMvM9vKUSaNirosIdO0zlYqWYu78OMkcsMq7zmUab58ZR656rS0SwO1ijexdk3GqPjOmsme7WKWsVmRqAPJU+mH1wtpR1q+GH21tvrErBgpa646qtd8PnX4n8ozX3y7igOKLF9r3X3yRigOOZL746NWeTMVrRGIKLNcKnn15wGtxr9f9ys9WfohW6I
                    

                    Libre Wave - Freedom respecting instruments and effects
                    My Patreon - HISE tutorials
                    YouTube Channel - Public HISE tutorials

                    C 1 Reply Last reply Reply Quote 0
                    • C
                      crd @d.healey
                      last edited by

                      @d-healey
                      That makes sense.

                      It seems like for my purposes (changing settings dynamically depending on what sample map is loaded) using an array or object with all the settings saved to it is the best solution.

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

                        Just made a pull request for this - https://github.com/christophhart/HISE/pull/287

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

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

                        47

                        Online

                        1.7k

                        Users

                        11.7k

                        Topics

                        101.8k

                        Posts