Default Knob / Text And Value Font Size/Style
-
Hello Music Lovers
As The Title Clearly Says. Trying To Change The Default Knob's Text Font And Text Size, Any Idea?Found This In Forum, But Seems This Command Not Engaged In Json Properties!!! Or Might Be I'm Wrong!!!
const var StepsKnob = Content.addKnob("StepsKnob", 432, 167); // [JSON StepsKnob] Content.setPropertiesFromJSON("StepsKnob", { "width": 61, "height": 59, "max": 32, "bgColour": 0, "itemColour": 0, "itemColour2": 0, "style": "Vertical", "stepSize": "1", "fontName": "Tahoma", // <<< This "fontSize": 14 // <<< This }); // [/JSON StepsKnob] const var WaitKnob = Content.addKnob("WaitKnob", 367, 168);
-
@Natanr If you look at the property editor of a slider, you won't see these properties. It means you have no access to them because all components don't have all the properties available in Hise.
Your best friend here is to attach a label to the slider's value. This way you'll be able to customise it to your taste. -
@ustk
Okey I Managed To Show Value On Label
But, How About The Sufix, HZ... dB
They Don't Show Up?!!! -
@Natanr
control.get("suffix");
-
@d-healey Thanks Sir David
I Used Your Script
But Where Should I Put This Command ?!!!control.get("suffix");
const var Label1 = Content.getComponent("Label1"); const var Knob1 = Content.getComponent("Knob1"); Knob1.setControlCallback(Knob1CB); inline function Knob1CB(control, value) { Label1.set("text", value); Label1.changed(); }
-
@Natanr
Label1.set("text", value + control.get("suffix")));
-
@d-healey Thank You Sir
-
Hello Everyone, Hope Y'all Doing Well
After Connecting Delay Feedback L/R Knob To A Label, The Showing Number On Label Doesn't Match The Value?
Any Idea?!!!
HiseSnippet 1117.3ocuV01aaaCDlxIrs1ctXcnXXeTv.CPAqKvturUfhh5F63MiljZTmVzuUPKcJlHTjdRTswqHee++1ef9SX+C1NRJaIm5zFXfNAj.y6tGxGd5tmSiRUgPVlJk3U+34y.h22PGOWpm1aJiKIC6S7tE8PVlFR8cl1a9LVVFDQ77152LF7puMw97OOcOlfICgRSDxqU7P3.dBWWZcT2myEhArH3XdRkneP2ggJYOkPki7YKZaxLV3orSfiXlvpQIdWa+HtVkNVyzPFwa68TQyGOU8doK9Wyy3SDfYQGxXbiblGnDQFFarR5MkKhFs3dmQvcYTYVXKWV3NzC4Q7k1KyFeq0geIhp4CuZeN50oJ8Ze0omWE5ssid2lNNLkOSW5wvsaRGJwWTwL7UPUZ4hkT6i0n8TXDR8tIrSgAo3hkHB5buGcWe7e673lMZ1.eQjo8eGK0uOHXy8ehusrX2S.89wwPnNnk0QqKF9ArIfnCF+hiBQzSkLSIwEAsbtsnJw7boZxkCw5s3br+d2LieoNUI5wDhIXQRf0Qu8LQwkBtD7iykgZtR5W3JHzA4t3QJxgcZ13ClcrtO9XuJls8YZcJeRtFBblF.PjY+O.h0K.93qJnWxOY5mfxuYC+hGWtvrCAszvY5VEw5+S9Eb0jIBZkkGGyOq0Nl83BXCmxjm.QAFWmu7FqjGozvKjA6z3CMpyiCTR75VGuu0qiteheLSjAFFU28VMSyR0llwzf6aY543e.FyJnzo4qBRMygwAow4M7uHEhicb3B9Jd6ILXWi6hc8xAFHySl.oKxsKBD6OVsAjd4MfU0GBc0cUBTIGJ45WLCjWVaIonX0zfVvJLTss87VEsmiE7HHkvwtvqSskgDKgKk793SIuZXellsXavcDOkYPplat.d8g2gBntt95z9P1oXVG0BW1efZhtCsYwgZqLrm4MntpDxYUUjmWUH1T1g6.s8tO7GIw34Ol+mqnHSpbPM9h2tK6fHjL8bSd+Z1.II7nHALRkwMuWqlNb05ljNxGtHICaslMLAGBP79N5qx.+HHlkKz9YmhRxXm9oPzwJ6zgDUDF02SORklvD3EIZDjFhT2fl7opnnVtJJWvzqJvalpU3vPtpJoF0RIR54Um58UQ0+pR2aSGw0gSWOeqsF9hEZes4awLzlT2jhRxtMcva1zAlqedd6uz.ya53x0oVoYKKV76pDwZwH6XD5KSV+P2kNrh4kdtS2piFpVAuh5eUGGnd+H7.GjB+wRy+0e2824ehUR+tGxOqJ1iArKDkcCWovaqUydac0xdq4k2KU4Zt7jCYX2FdtzixSFieDVHfu6jRbP.ZyqlQzystsYsgDiAYjcw+hOEN6XV6U3ryBm+ubFIrvT0aKFdZJEtg0Bduk1OgrN9sr3Z+k5vTT4qsQNh+1vPSA5OiE2qGy81.L2eCv7fM.yC2.L+xFf4W2.LO5yhw70zOKWqRbhWngQ6amG54sujgUu11Sx+ABtJYmC
-
@Natanr use:
* 100
-
@ulrik That Did The Job, Easy Peasy
-
Looks Like This Is Not My Day!!!:(
Just Came Across With Another Question!
How About Tempo Sync Value!
Here Is The Code:"
Content.makeFrontInterface(128, 128); const var Delay = Synth.getEffect("Delay"); const var Label1 = Content.getComponent("Label1"); const var Knob1 = Content.getComponent("Knob1"); Knob1.setControlCallback(Knob1CB); inline function Knob1CB(control, value) { Delay.setAttribute(Delay.DelayTimeLeft, value); Delay.setAttribute(Delay.DelayTimeRight, value); Label1.set("text", value + control.get("suffix")); Label1.changed(); }
-
@Natanr You can make your own lookup table