Thank you man for this great guide
Amazingly useful!!!!
Like you've suggested, for test purpose I removed some setattributes in my code and the crash issue almost fixed interestingly. Why is this happenning?
Thank you man for this great guide
Amazingly useful!!!!
Like you've suggested, for test purpose I removed some setattributes in my code and the crash issue almost fixed interestingly. Why is this happenning?
Anyone can help please?
Does anyone know which OpenGL version is using Hise? OpenGL, OpenGL2 or OpenGL3?
First one is CPU oriented.
Version 2 and 3 is using GPU.
As far as I know, OpenGL has some issues with laggy GUI, also some users must update graphic drivers to open plugins. Also on board graphic cards have more issues with OpenGL.
Is it possible to use alternative renderers like Skia Render (Google) or Blender2D or something with less problem?
macOS deprecated OpenGL too by the way.
Maybe this is a dumb question. But I couldn't find a way to enable / disable nodes with a connected button in scriptnode.
Enable / Disable option is only on nodes themselves but can we use setAttribute for this?
@orange Wow! That's what exactly I am looking for! Thank you so much mate, Thank you so much for being very helpful!!!
Hi
One master knob controls 2 slave knobs. Slave knob target values are not llinear (like in the graphic below). So I used arrays for that.
Each blue line between each dots is linear itself. The general linear function is below. Is it possible to divide each master knob value interval and apply the equation below with respective array values?
Let's say;
if Master knob (X1) = -2 >> Knob A (YA1)= 1.3 and Knob B (YB1)= -3.4
if Master knob (X2) = -1 >> Knob A (YA2)= 5.2 and Knob B (YB2) = 2.2
if master knob is between -2 and -1, the code applies the equation below and finds the linear point. But for each interval, X1, X2, YA1, YA2, YB1, YB2 values will be shifted within the values in the array. How can we implement that?
NOTE: in below equation, X is the current value of the Master Knob
Equation for each slave knob
Target Value = (((Y1)-(Y2))/((X1)-(X2))*X + ((Y1)-(((Y1)-(Y2))/((X1)-(X2))*X1)))
HiseSnippet 1103.3ocsV8tahbCD2KI6cGzR0cR4C8iVQ2GH5HnkPRZjRqBABTgx+PkzzJc5DxYWSvJFaztlzvEEo9g9bUkGg9Jz2f6Mncr2E1ENBAgTVjXWOy7aledF6wtouzkFDH8QVouXXeJx5asaMTn5VsKgIPMNRK3PeexP1modEQUF1mDDP8PVVq7yZKrRuJx77kCpP3DgKMVDBcoj4ROg0iohk1r7wLNuNwidAqWBq2tbCWonpjKG.rYEaGTeh6MjqomQzlkxFY8pZdLkzukhnnAHqUqH8F1pq7ODg1eIKfcEmpGTD0BbTn35RtmlwZonpcYbulil0AHvKMiyAqDlCVy9TlGar73bwaMJvwHRlOrRMO5ULI8bVb5YkfdqFRu2Y2x0m0WEqQysuwtgPQ86PfRPRZEZKJUvJ1UkfEBUgdjan08gAiQjaWGm73scb1X+rYz+fRQfBeKwGerPd0g3eBOB70TUUYu9RALH25FsqqQMIhJyEQk0GEmj3NkD.zQq+IAGaRjGXBNSPwcFHbULo.KEwlncgujmycD97PX3CnajMy8Yyj1Ux4T.0sz1WP7g3ztdjWxsw93rYdvDfmmGEBzpLgpJgyuBV0laFzHdFO4Lmn2cQ8ZqMsXaCACf4+G2bq73MKlGC0E3+s9z9yFxVsUFxe4XfEKTJOdmBN.d3iRE1CJrE18ovW5qvuYoBaCAz3.Gsm.Gr4deZL8mNkOu7H1jpwvCW5R3XlwK5wcj93bLHdN6iY3eDuC75CeXiPk2GFIbzyze8P3KsIOn+KQ0+LohdND3L2mIclGxfmVUmNyTWTMhS8moZcmJ+4ALmXPuqn9iVfMxPXK6j8Dre5dBIaY4FtnKggRQCAScdep3o5TfhVoB8LVIhUvWJSGiuKpiQKNyi5iXd515wqPQFVG2Jt6eiV.O7Zayl+oAuV4EGbkoACO+ZiiHJhtyWzDBlj8o9JlN+YcD8V3Hkv9fosOhFbiR1GRyi2aBhWr47cwQ8hxCGO3O+X4dLOONsoLfoKxIIG.teK3jvHYk+2O+WGzijvSH.bRDOpn2ATJaTfMsF0Upwj8MOa5M16OdWRd9akmHxuexH+kCdpYwZk8ncHC3g63mptMlWu5Yqbww9eRxqGcmjHu+wIn42OQTrCiR1nnbB4JJ2DDPxIGdYs1Ge14UZkHTucXhPgZTdT50XMNzZzWehIbtsza.mnl7vb8MXhTnSQIO0Texn.RcCSlReQNgeQo66raxTtcmMeSMC9Bagdo4az8kxZWqSG3HfXxtpc8e+k+xQneQNPwDWeJQ4yfEI1mMnWK35itTfIBAkq63ZkR2aLbridrNyzhJ7LC9O3IRYQ8XqHkEGoD0i35Ka6F1RSeir2Xj.bRXtXZZXuMLFWbTuLaamBNHX6GqsqqNUrIv8YiYqk.Sok.y1KAlcVBL6tDX9gk.ydyEi9N5GNPI6EtMADzrl4LEKqZBBrJyrhD8+zMao4F
@ustk Like in the below image, the dynamics fx has always edgy character. No matter if you reduce the ratio or something else. For the soft behaviour there is a "Knee Width" parameter. And this parameter is independent from attack or ratio. Really really hard stuff to do with this simple dynamics module / node.
@dustbro @ustk Thank you guys! Very useful information.
I also searched the knee factor too. I think Dynamics FX has a very Hard knee. Dynamics node and module uses simple envelope. In SimpleEnvelope.cpp there is
void EnvelopeDetector::setCoef( void )
{
coef_ = exp( -1000.0 / ( ms_ * sampleRate_ ) );
}
Maybe this exponential value is related to knee. So faster detection, harder response. Slower detection softer response?
Also in Dynamics.node there are envelope settings:
envelope_follower::envelope_follower() :
envelope(20.0, 50.0)
The release time of the compressor is maximum 250 ms.
Is it possible to set it longer like 1000, 2000, 3000 ms?
I am sure lot's of people are asking this. When will the scriptode rewrite finish? I have serious scriptnode projects but since the current scriptnode branch has issues I can't use. Also new rewritten version is more proper way to me.
Fingers crossed and we are looking forward to see the new, updated rewritten scriptnode. When will it be finished? @Christoph-Hart