Macro again
-
Can someone explain for me why this 2 logs doesn't show the same values?
There must be something I don't understand (well there is a lot of that kind of stuff .. )HiseSnippet 1469.3oc2Ys0aZbDEdVCaTflD0zT0aOsxJOfURIfufwJpxTiMVjXavkzboUpVC6NvN0CyrY2AmfpxS8k9T+sUo9GHOze.8eP6Y163fcnHmTS3ADybNm47cNybtLCscElDOOgKRK2iF4PPZWSuyHtzttMlxQM2VMQCJSRbM1qQKzVibvddDKjlVlcUbnkKKx+yeu4VXFlaRRlBgdrfZR1iNfJSlscsGRYrFXKxinCRw8p0ZZJ30ELwP.MYzKgbvlGi6SN.qXaAcj1U1whJEtcjXIwCokcKg0nN1hWvC3+wTOZWFQMnLpCrPAS2PvrTHV8aTcaJypcjU6gPZ5sS7AYB7Aep99TKZ77I9hO1mfQhDo8GZKLN7xLF7JeVvaBPRKEjxF.oap2wzk5HSnnvyGo2jCaM8vfaOMTB3EsvutfdcAvAWVb.9XRCWXPrDEpTpzcMfuV594yCtdOowIXWifc6xFeig+Agh8Ixc50iXJKrXHoEAAR3GNVruvZHCCl9XREOagEAdLRXZb4qq9ElKOKYioqDK+8t23pdWWriMHYjYBxVWLvQvgA950mAeQAYysO1zUT9XdWCyt4obFkSL5MjaJoBtgfGP9g7tpkyUvJXFsV2ETHaHYo7+R9bJDIXjhNtTPIiY+95enqKHwdjSHrBKAZ9TBDrP2O+q.LMYXGCiEWpnmhhOXpiYrtPHQg2DmvpkxJNPHIs3E7wZ9Wk23zj50ahzBWKFwchjUQqtmmfE3CGzk3l1SoXDNBOdbwUlt3By.WSJFE7lbprkCIbbRfc4IDEgB8sp3oPDBrJ8iltQXzTGF0h3hnVpPoXmJx2.ByLU64+0uuI56atMVhiVJXUAM4PbkTkAosM4DHOWPfZN8sIdGKENPJq3sTvnCT70iBiwbByWu40iNjhdYRxvmUaT5AufZIsSlfVylP6aCKqtlEx2TiUzUmJKLkptcZUc6SqpeJVUQyzr1.pkEizV3QUG.Rn75MGnTPry9l5GHL1O8Tn2LwFjRMJ5IcdVUwkPBJcjN4lJAFGz8nzEeNcx2rm8grRSr1vDOBMkv8l5soRS6Ii2El.dgCRuqwaXorqqGj7NArY0a7zystU1oK97sTVMcMrvVK9D81B1HGaAmZFTJwGP4Bavn74zcAB0vk77gDtYhW729yZGl9H.39S0NwWT6vgX1o75aQcDLr6TsiL6kuyNkGa9L8XixXN5rtZmY9Aueod3ltgxYO+f6ane3kKvd0.v94AUQRfVGnecn8SEl+p.ZovsQ.0yKz9Ol1KN3L0WbPKyEUn70dWc4f2qmk9PpbZlOfJmdw65xEFAV9BcKdFK6ei.fpq5vM7b33WD7sCx2rpOzkoJEPywZN3I3SH8DtCBaAOtEf8H8AEklyGQfNkgqYZldxNCDBoMk2e7DKHzdBgyNbL3FrRip11XO00nf6lkl65C8jhAQXw+IK5HIN92bP6G0qrZQ3Su63t6NxpT1yXkZAiaemmB+b8NcqxOQMt3cVYsC6Wo9SZ8.2Vv2Naz646tyZcFs2net0OvdViMTzWtyC5V8o97Wr3EXqKKLkmytk+NY7VlZO8RdRk.DOVCWWFhQBgbd8nm4H7cche0i21UId8lWX69+WSxr7k7s7HbtxbBNWcNAmqMmfyJyI3b84DbV8+Kb9chgRn579XoK8kPCEGLbPv8J.Lx4Dlm5gvVPUANXbI0X+B6Dtk+f+A9DRrrZrVHwxQDeunC+mG6HyfGCSUI3p9y.1M2++3Ho6svWf7V5kKtQ40pTc8MJWsRkUJs7ZnAvkLNxzT044WCKslYzy1ZcjC1EVG06pnkK3E+R96ARQS4kiGdTfpS+3fCTWOSWuTwR.hU9B.EkPLwKhl0l12NZZJ+DhqLpZmKAaI3rQgakS17VNx7B0wXFzYHyJyfLqNCxr1LHSkYPl0mAYpdtxnt742NDZ.M3JSvDs2In0Ss3VX0xf9WDiG6kI
-
@ulrik the macro modulation system is not exact - think of it as a way to move the knobs instead of having to move them manually but don‘t expect mathematical accuracy.
In this case the call to setValue was done a little bit earlier than the callback execution.
-
@christoph-hart so you're saying that the value from a macro controlled knobs callback is never accurate between 0 and 1?
As you can see here, when using the step waveform,
first step (0):
level = 0
macro cb value = 0second step (0.5)
level = 0.5
macro cb value = 0.25third step (1)
level = 1
macro cb value = 1 -
@Christoph-Hart I think I'm completely misunderstanding the macro system, I have to read up on it :)
Sorry -
@ulrik The value range will be accurate, it's just the timing of when it has which value that is imprecise because it will just fetch a single value of a buffer and then call a script function which might be executed a few milliseconds later.
You can use it for modulating a parameter with slow movements, but if you're trying to make a "real" modulation system, then this is not the right tool.
-
@christoph-hart said in Macro again:
but if you're trying to make a "real" modulation system, then this is not the right tool.
What is your suggestion how to make a real system, if I wan't to control parameters that is not controllable via a LFO Modulator module?
-
@ulrik You basically have three options here:
- Use the modulation system for parameters that are modulatable
- Use the macro modulation system for unmodulatable parameters and live with the timing issues
- Use scriptnode and build whatever modulation architecture you need.
-
@christoph-hart said in Macro again:
Use scriptnode and build whatever modulation architecture you need.
I will go for number 3 !!
I just have to start learning scriptnode now :)
Thank you Christoph!