Updating FloatingTile Content Data
-
Hey, I am using a Peak Meter FloatingTile and want to update the processor id to show the peak meter of a different Synth via scripting.
What I've tried so far:
- use
setContentData(data)
This clears the floating tile content type and the content data. I might be using it wrong but I copied the current existing data from the floating tile, created a object, changed the "ProcessorId" and used that method to set the data. - use
updateContentPropertyInternal(propertyId value)
I am getting a function not found. I read another forum post that this is unused and should not be used Forum post here
How can I update the FloatingTile PeakMeter to use a different "ProcessorId' and display its values?
- use
-
Here's an example that sets the lowest key of the keyboard floating tile.
First we get the Data property, which is a string. We convert this to an object using
parseAsJSON. Then we can change any property we want but we must add theTypeproperty.Then we assign our data object back to the floating tile's Data property, converting it back to a string in the process using the
tracefunction.HiseSnippet 1225.3ocsV00aaaCEkxIpaVasacXOsmD7SN.YtxYoIoKXaNwwtyKMIF0ooaOUPKRaSDJRAQpj3UDf8Sd+CxtjR1RN0Hs0.yODj62Gd44do5mHCoJkLA4T87owTjyW6NXpPOo8DLSf5cDx4ItmfUZZhelpCmFiUJJA43r1KMJbptNx96e+sCwbrHjVnBgtPxBouhEwzEZ625XFm2ESnmyhJ481s5EJEskbYJfm0bCPw3vKwiomhMtUwE47nNDlVlLPi0TE3ygRxzASjWKx7+BlhMjSMBMQCfDkoF0dBiS5O6rpPHm06WbxWK6j+8tmvHr45K5.eq0feQDk6ANUdHH07y.RNkfz5YP5otCBSXw5BKF77Ut8DvExHLzpKCkLeQUjUbaKAOD5FQ3KocS.g4QTemffM8g+rw9ddP6Vo8uBm32kKwZlX74LNso+u3OKAio51xnXo.DpWaAupYx.SvYBp+nTQnlIE9RwwB4vllvSj75gyhcSnJ7T5Fdu2qphpek75ioSqmoaeuagLs7JZyVsMZnLZs4rMlyGB7h5KVpkAl6WHSw4xPL2mf0X3Ttv4wT450NBr.0KFmnnGn9iAmcZcH0Uq5U0DSCy8BDXMHoCk3DRs88e1y7+KYpeTJzJgJ5qmP8CyNL9Zi6SnIz7vyfCj.Kff75UcQLnligM80Il6KSbaX5Qk5wmJ0zyD0sGHua87uuoQiVps7VEmlrTylowjGJv5hzngzjx2kFGA55hy.O5SaFHuIUxQonmfoOKllK2UxIFts4++vIFTNkwL6jiPvUscx4I4SNC3LBMAwfj7EtV9BxB9hsN8ZgdSOSGeVZfLBUIllnYlCiyQzqfcXYCjUcOhptTKig0QyYovRSc9FjrhV9J0V5uwcgaYzMkWQNsrPN.xplm6LZFZ33Y6Eq9HBgbmwWllFUn8t6t6GVT6V4psNqo2nKbdV4rm6JW439dOeKo9sLhdRse1u41MB1zn6HlJlimdVnFeE8T68OXdDlqnV6YLZP0yCxi32YYJZt0tV41vfgL5kI33IrP0BAeDcDNkqOHNlhSLOc.V0IoYFOjCS4PpdMz3jfgfF67B6u81KX2WDraSqWmKGOlSOQRnKjYyFaXCtPP4FnX08FE8BZHvSKgk4UCL1ki0CzS42KS86LeX+d5A9dhtnJaMSeGAoTs2ICmvMJHUr3v6Vz0llMxw0gWAglPYimnMRjLhvb10i+nT5R7oesUI9DokxbdfIRqinHFgvo8kJlYvdte+SWvOZ7.1eCt551rQ.3onbNivkJwosToiFwtw9j7HFORoAb0KBdoF47ctPmzmjcw5qtDxCrT9RJ4bo0eCOzLGA7FenW.eMvG7pG7dqjjBWFK9Hr4qMxMX.e4W9LutIfC0zxeMxmwKyAO3KyepP7ot8Y5vIKGiUVBFgMN+efw7um4wtcFMB36E.bc2t+4p9wKejx+ZYpY81IXfJ.DCWXSw.XWSHMePPYH1UL75L4.iroCLfJHVAyhpbiMMxN4FaNyHJBGlHeWX1ldyWL8kVM.lD1OPrJ7kpfr+7U7ttAVpLg8tvPyw+GgmQVdLasBw7SqPLauBw77UHlcVgX1cEhYuGLFyV3CRgs+YiCfh9crO433zQfAlkkEh9O.Xjnc8A -
@d-healey Thanks for sharing!
I went wrong by manually copying the
ContentDatawhich does not include the type. Also the fact that you need to stringify/ trace the data to be able to set it flew over my head! I'll save that one for my personal documentation :) Thanks! -
O oskarsh marked this topic as a question on
-
O oskarsh has marked this topic as solved on
-
@oskarsh It is possible to do it also by editing the string but I think the object way is much cleaner and easier to understand.
-
You can also call obj.clone()…
-
D d.healey referenced this topic on