HISE Logo Forum
    • Categories
    • Register
    • Login

    Table.setContentCallback -> What happened?

    Scheduled Pinned Locked Moved Solved Scripting
    11 Posts 2 Posters 844 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.
    • d.healeyD
      d.healey @Oli Ullmann
      last edited by

      @Oli-Ullmann maybe a broadcaster can do it

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

      Oli UllmannO 3 Replies Last reply Reply Quote 0
      • Oli UllmannO
        Oli Ullmann @d.healey
        last edited by

        @d-healey
        Good idea. I'll try that. Thanks! :-)

        1 Reply Last reply Reply Quote 0
        • Oli UllmannO
          Oli Ullmann @d.healey
          last edited by

          @d-healey
          Hey David,

          unfortunately I haven't found a way to know if a point has been added, removed or changed.

          I do have some insight into the value with a “ComplexData” broadcaster, but I can't do anything with it.

          Have a look at my snippet. If you uncomment column 22, you will see the value. I couldn't work with trace either. Perhaps you have another idea?

          I have now solved it with a MouseCallback-Broadcaster. When I left-click I add a point (the console prints “Add”), when I right-click I remove a point (the console prints “Remove”). It's not perfect, but it should be sufficient for my purposes.

          HiseSnippet 1691.3oc2XstaaaCEVJIpqVcsXcqXX+jSX+PdHMwtIcMqAE0WhSaPyMD6ztghhNFIZahHQpQQ6Fih9Nrmpg8y8nz2fsCojskhMRb7ZWwVPKfH44x24JOzGJ3dj3Xtvvzt0fHhg4ma0b.S1sdWLkYryVFlekUK7IADTMAG66gikDgQsAQ33Xhugo4hOQQnYgkLz+89GWCGfYdjwaYX7bN0irKMjJGu6gUdFMHXarOoEMLC0qWYGONqNOf2C.0hVkLhvdmh6P1GqHaAKimhi6ZX98VqQ7u2Fafu+5qsl2F+3FdOvCuAwq7IOnz8vs8WaCh+I9qe+0wFlWqgOUxEMkXIIFDZMt+flc4ugknfmSiofEpVT1nIn4jsMp2kF3e3POTrggo0gi8WKl3uti0dTe5n8G629B8Anwbj0oYtvEAoxWAHYlARKk.oaa0zSPijiOQgmaXsCChcswPrIKTRn0Xge+ZV04.EL4Jg3SIaKfEi3vc8RkVFsVoRE2z1FhOwRTDO.PLNhjjd7HjNuYkNDodiQJ204vgT5TbzwtYjTO5PQLD..U04gQbFrv0I8bGfizOWQPZSDs3agkX27.QIVAoCRBtBPh2s7lEVcUTI3Su.p2oDejK12u3xnxvVBZmtx5p8QtBRHuOons8pq9snWTsU8mh16fsNd2F2sU0Z61.1NaI.xmzlxnRJmkZE8wBTH2uWPBNdAV50En6QnFrNTFYEOAAh0YDg6asQHGpuyCQNSxnyxpSwhNwv4uzIZn6zYYfGlO4L0G8wA8HNux9cJqF.HVJwdcQRNhzGbcHU9f8jxdkD5ZwUN4.xYZ2nShmMMD.R+kYBbuBTVIkFcxqo1TAX5ATvdXDwTUku+toG6BoPNjvH4.PRs6w7TdO2QV1xHscsLRaUEeqMD3.zDyATEInPlPxAalXtYhSGuSRLB4tGuWLogx1iKNSQrzDpqVzJOSmKR4MLwU4tzggKK.kWb4BNZAkwnbe4npAUHoZP.pNNH3DnEY7kGdNuhtrPyHSY4D3phI1Ensc0qVIsfpncgBoUak1LGAiKuxPS4rwurUXn5GreqF62BUu5t6VqZ8mYmuxdkXUWAc14Pa1cLT6hYcH96nxfJZC3DE+FJXltJsBZGo1p.DJInROT8Yg7oVNU88UNO0Im.w9S2bD8kmJ8GoaWLIKPVFtWfLgGAQ1SvT6+N3+v+F2UJiS3nFMazBU63VsNXeaJK.x+FECPb1IR1QjTaWvCxFURJHTlK3ySWTnv4baBEytpxFPgSuC6PU.MnGqnQN4If.HqL3aetjb.yUCC62YiN+QsaO0yRkU.j7MsiUSEHtHFcY8BOgHx5DTDB2Bl+p0qMaWs5k3XxPHmsCzt3fHR55s4A9pqLUeO4EwFodV3J4ERQH.Eo9B4aldgrNdXPAYTvJsVzPi9rCK4CMi0y4XLRLKlHlakJlZ8jRNSKGaqgglIEjww6nZrqlQHEa.diHBIU4VL2hzGlJKYhgBVaQhOUxizfOMs.bcWN7OKqFGLdwOW4MTeILmlk4uYZXzknZEnV8GFZe040wEaai0RkeoRFsrUEI4LPHelktFxfFuGODDKV.DYtfwjyFASkotiBKyOplZH1zCfjrbyGolAhESkCxNj6UX9sRW37ayJDus0gp1YSGiKLELpxC+HfwzoduoUi1sIdxw.bIqs+o4cD2YW82JQ82vpIzjTOvoV4esdM5E39DzST2mobdkufmo7my5yThl4mobfmDTeKAlEGwiyI3ljPZKHeON6lGGCyXS90iTQyr6WmiES8n2+3sAibp7zDC2ynSKpFx6wj4RCVLebXoYqeX9JhLzOk2frzmfmE8gor5SXketWtUXHFaRUSj2f0mD.8p0X7Kgly5YJFta9D683LdTWNi5kMpeDQBSe0gHxh8oZPUUiJd53ctSkiHADb1L3uqxtPlGV.9Ixb5Kt5uhcpwquwJAtHU0H5+tcrW7+0cryENu9P8qdMYrZrTPsI+fDideYNXTumnexuzS03Agp7XObv3M2RP6mq6Z9rxJUNnOQDigxHJqyb5c+.ksBUtJv9OJOcoYKHbICmdDumDbG6gAuILLk098BaB2b4Q.vxXjfX0nYKnt8IYcI05jqtX95E+E7W5gkUqMSOr7vC+WQGgXOA+0dICFqBEWWuCX2L8OOXAq8TqQkmbb3P3ZmW64kWTSv38lWFWadYb84kw6OuL9CyKiOXdYbiKmQ0TAU6I4gI0IPY8gMzOewzrAS8TCcIiweCfwxfIF
          
          1 Reply Last reply Reply Quote 0
          • Oli UllmannO
            Oli Ullmann @d.healey
            last edited by

            @d-healey
            What else I noticed: in the ContentCallback function of the table there is the variable changedIndex. However, this always returns -1.

            Maybe this is a bug?

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

              @Oli-Ullmann said in Table.setContentCallback -> What happened?:

              Maybe this is a bug?

              Maybe, I'm not sure

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

              Oli UllmannO 1 Reply Last reply Reply Quote 0
              • Oli UllmannO
                Oli Ullmann @d.healey
                last edited by

                @d-healey
                Have you had a look at the value supplied by the broadcaster? I have reduced this snippet to this. Do you have any idea what this is, or how it can be put to good use?

                You must add, edit or delete a point in the table so that the console prints the value.

                HiseSnippet 1427.3oc2X01bSaDD9TbTKVTXJsLc5GupoePzIMXSBE2xvfieIPllW7D6.sCCC8hzY6ahzcpmNYhGF9y0eA8mB+CZ2SR1Rp1Dndf1Rym7s6s69rub6tJ8jBWZTjPhLrFLMjhL9Dy9S4pwsGSXbzdcPFet4.xo9TbKof34RhTTIp0zPRTD0CYXT4A5KZTccTxeu59sH9DtKMmDB8HAyktOKfoxo1q4Ox782k3QGvBJb6satmqf2V3KhAPUwrFJj3dFYD8Ph9ZqYhdHIZLx3aL2h5cqFMH2d6s1xsw22v8NtjFT25mdmZ2hLzaqFTuS8191aSPFeTWOlRH6qHJZDxX8VBuo8GKdNO0.OhEw.OTenNpOX4Tx6J78ztnlJp8XluWuYQqHDxvrWdrqRZr65lGv7XyomGC+zDF3bIJF.MVqL7pTBd0KBuZEf2RfjQAHsdJjtlYeWIKTkyQimKatGGxiCIPdpHTRuKZseqhYaAbCtZy.xYzckvg4R3rcsZaf2pVsabWKKHWEovgBe.wjPZZox8vI0PaNhpRHL23N18lcS6aLmsSAMEylohY..tUaQPnfCGbry3aCRj8yMkzgT4.QGhh3TFHZ0Zcya9U3Guyf1ODevQcNY+te6fcZseWfbwJZrGcHiyTLAOCHSHRbfvK1OUUOlnbGC26d3t7QLNcSWIERWETgyKrvXalm8OfsWTP6MzbIxQQ.+mXGNKhXuAHC2idt9GSH9wT6mZ8RMvA.RTJh6XrRfoS.uGqSoVKp6MSu2.gNN4SOOIRXmFbxhhf1eRgX+SAiUSaQ6xVZHSBttOC7GNUtTS44seFaGnJvlFDplBZZXL2UG8bl6YafS7qMvId0MdgUU.KQB.SgRFjJSIe2TmMIKcb29cGfacxfAGcnEi6Cg445EK3mp3GSizUCbkT363NqpXlIr.avFloXqpUKWL.0IfvNZKBFb4UWyLATblan1De+SgdPNK.APWEv2gBE8HtSBLrdoE9uxZ3vkxKSW9P.cYr0cGkWjfN73fSoxhAA8EgN.kaqX95aqTrqmaZfovEE78fWFGER4utdgnrnIzBZsLTAlWkz.5JYMfRxAHFzlopY1KWTBhKNnvCpbS5wilqlJop4pYpoUrRI3I5wxbV5XQEgNYO8q.cOwLrA3MjJULcnvnCcBLQJsCYUyNznyThvDvmUJ.yLdyv+7hVbZ9get4yYdpw4Dl1bLkMZbgoerlnEs0E6i4Vq4uzrf05zTQOGTxGal79AwhNPD.pkHmlkuVbp.LOR+zlnJOjROJOiAThUZxft6OOholVbT+6rIWusP7Zl8XPenkiw0VBF0UjuGvX179qX1c3PpqJGfqat6O89Y3dQye0TyeYy9PKxjQsIF+KRNieLYBE+.cGZcvq9Err1u+1trV3a8xZG4p.yOPR3QghnRJtOMfM.p3iJR7jHX6B5udrNaVjdaAQtTVu596BN4RkoOQEKSJK1IPDyUkJCpbQ6.VeE2Ab8+ysC3G.O1KslZ0YXrOSu6RW9DpOznNAieFzYdHI1WMiZ4Z4CDbQ3XAm4VLQeLUIYiFQkEw9Rcncz67bVNkq27XpOkTrn8qatOTrQjPbhthwh5+sWYeo4quzLEtX8CP7GtMoq7+5lzkRmWZl806cGo2CELa5WeMeS7RvncrbR5m3tSzz.ccrKwOmXGIaRoFpkqJa17nITYDAdFw3iVwn66npU3kqFr+KUmdrHVAgfCHPDD1Zx7v3f9v.JWJ.PNm5qWF1XM8Plzy0zmSmPw8RN7GveYLqqOajwr9Ll+iXi.hqT7L2zMg0g+KkPA7adx+KjplGnOiqu39uAvnlm45VVUKH3sVUA2ZUEb6UUvaupB9cqpf2YUErwaVP8l.6DqDAouMfmx85l78JFFc45usH4YB5OAj18qQ.
                
                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @Oli Ullmann
                  last edited by

                  @Oli-Ullmann That's a base64 string. It could be representing the path or the table. Either way I don't think it's particularly useful.

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

                  Oli UllmannO 1 Reply Last reply Reply Quote 0
                  • Oli UllmannO
                    Oli Ullmann @d.healey
                    last edited by

                    @d-healey
                    That is interesting! Do you have any idea how I can print the value? Console.print(Engine.decodeBase64ValueTree(value)); does not work.

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

                      @Oli-Ullmann It won't be a single value, it will either be a path that you can draw, or the table itself (more likely) which you can apply to another table to recreate the table you already have - not very useful.

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

                      Oli UllmannO 1 Reply Last reply Reply Quote 1
                      • Oli UllmannO
                        Oli Ullmann @d.healey
                        last edited by

                        @d-healey
                        I got it. Thank you! :-)

                        1 Reply Last reply Reply Quote 0
                        • Oli UllmannO Oli Ullmann has marked this topic as solved on
                        • First post
                          Last post

                        21

                        Online

                        1.8k

                        Users

                        12.0k

                        Topics

                        104.1k

                        Posts