My first plugin with Hise and I need help for improvements
-
Hi,
Math from France.
It's my first plugin created with Hise.
I made it for myself just for fun and to learn Hise and blender.
Thanks to all because I read a lot to this forum.
it's a prototype , so be tolerant :)
I recorded impulse from my Lexicon PCM60 at 96Kz 24bits and sent it to my Gyraf Tube preamp G9.I recorded a short video for you :
https://www.youtube.com/watch?v=9uAH0KTiVB0I would like to improve :
-
Add fade in and fade out for Impulse swap to prevent click noise.
-
Input and Ouput knobs seems to not be LOG, seem to be active at the end.
-
Mix knob is strange : I add script from this post https://forum.hise.audio/topic/6372/effect-plugin-send-routing-help-please
-
knobs's edge are not smooth, Perhaps I need to add blur on blender...
-
When you click anywhere on information's panel, it will come back to panel's plugin
Thanks
Mathieu
-
-
@Sounddiy do you use the reverb window routing? you can if this is the case use the input gain modulation to remove the click. for the information panels there are tricks with the mouse. personally I will put an invisible button that takes up your entire panel and if value = 1 use panel.showControl(value) and link in radio group window button to open the information panel.. I think I would do like that but I'm a handyman ;)
-
Congrats! for your first Plugins. You need to improve GUI. Knob etc specially when you are moving/rotating knob there is a dent.
-
"reverb window routing" you talk about convolution windows?
I add a simple gain before convolution FX for input knob.
Apparrently I need to script a timer callback with fade script...
I knew the trick you add a button with an empty Png but I forgot to add radio group.
It is working now -
@DabDab thanks
Yes you are right.
I think that my knob is no symetrical.
I will check on blender...
I use 64 numstrips for knobs -
@Sounddiy said in My first plugin with Hise and I need help for improvements:
"reverb window routing" you talk about convolution windows?
I add a simple gain before convolution FX for input knob.
Apparrently I need to script a timer callback with fade script...
I knew the trick you add a button with an empty Png but I forgot to add radio group.
It is working nowyou really dont need to do a fade, just -100 dB your gain, load the IR, and reset the gain(using a timer, or better still a broadcaster) once the IR is loaded.
-
@Sounddiy Very good start for the first plugin, congrats!
If the knob behavior is strange, if the image strip is ok, maybe you need to check the middle points of the knobs that can cause these rotation glitch.
If anyone knows about smooth fading between IR sample changes, I would like to know that too :)
-
@Lindon said in My first plugin with Hise and I need help for improvements:
you really dont need to do a fade, just -100 dB your gain, load the IR, and reset the gain(using a timer, or better still a broadcaster) once the IR is loaded.
But there will be a brief silence between the IR sample changes (since the -100dB), right? I think the aim is control the decay of the Convolution reverb continuously like Simple Reverb. Is it possible?
-
@orange said in My first plugin with Hise and I need help for improvements:
@Lindon said in My first plugin with Hise and I need help for improvements:
you really dont need to do a fade, just -100 dB your gain, load the IR, and reset the gain(using a timer, or better still a broadcaster) once the IR is loaded.
But there will be a brief silence between the IR sample changes (since the -100dB), right? I think the aim is control the decay of the Convolution reverb continuously like Simple Reverb. Is it possible?
no I think the aim is to remove the clicks when swapping IRs
-
@Lindon said in My first plugin with Hise and I need help for improvements:
no I think the aim is to remove the clicks when swapping IRs
Ok. So do you think, the continuous fade is possible in IR?
-
@orange if you mean can I apply an envelope (with user selected release times) to my IR sure:
HiseSnippet 2082.3oc6Z8zaabbEeVQMTlR1oNswn4VIP5AY.GAQRE2jzCZ0+nEaMkXDUkSKDfyncGJNP6tylcmkRLAEI.oG7sdN.8P+HTfbp8jP6oB3BD.+EH4afyobL8M6tj6tjKoHYnnaMrLfAm27lYd+426MuYmolCWi55xcPJ4NrsMEobSb81Vhla0jvrPU1Fo7Z3pDWA0Ie.oMaaSbco5HEkLOPRPI27H++d95aRLHVZzHRHzQblF8gLSlHhZM0eKyvnLQmdHyLF2qoVQiasE2f6AxSF7pHah1YjSo6QjrMGFojcGclf6TWPDTWjx7ax0aWuI+bq.9Oh4xNwfJaT.UGln.xk4F5RIV9azVMYF505n2tHjBtVjUHSfU3MvUY5rtzirF21ui7QiHt8PYtjhWlDhWgAIdoHRJwDo4CDoWGWWygYKh5QJOKgqXANmFDvrGWTB3EobIdKNvfkXESxYzxNPitCX46u5p2KO7e28W2vyRSv3V44V6wEz8sV9tK9oKlaw+3h46sqFMRsO4x3vMLnNo1szS6LrAtrkm4ITm6kuEwvi1kQP8SZSyNZ1Ts.sNFibqJVLw91zv1QfhBo3APglM3W+tJaSDDoSIjFvmM0Qvjhix1zV.BOvEkCuM08LA2Fv384+.jCW2yfHRBmjwPgc.1iD9PoixxkIZGOFqWL17C1drZpg.opsin3953ZLgVyzk24RQdAq10s7FFwdK7NMZP0DQB673xe3PCOmezfRWQ1iTBUWLLTEVeofbyvl4K+gERMH8I3n.BaGpMwgdHulAo8xtDSaC5Af7du7mXv0NqN6Sn8GEYGHBaJ4XYslDKKpg6jDrkcJk.Cc.2SvrNsJQ3vt.RwtmmYcHstFcqPoCnoLmLNKn8px1R7Rcpkteie.9KryBx1JgcVnSmwBQ2iJNm6blu6H72ftDX6qbfAmnCpi.sggA+7s3l1rPzK3C7oUiaz1tI2hoIIEvQGIcCStGrHgh6tD2CILCIb+Hpiq+jr.d0Uf+AP8835fwAWlnAFw10HhlxXFYtH.TRcVQqK3LgbEGSHmhNaAFXQ.wwTpl9a.lIVxm.rmrEDwMW3r5djrWMhA5HouUJnH4bJYui7IY8F3KZ.6.6fRHr21WXADxJg8Nwh1b8HZ+DIDnFwA1JG19wsizEXUQ8vbVYxGZGdxg2uE0wf.oUqetL+ygDmSoB+UINgvTzVTeztaxlgZeEco+5TvMTB0UZjDy5mIN4JLdSXwzmvX5rzg0oEvPUlUGMra5xpjK5g1yWutfZKi6iyW8ynmG34hyoz1s.NXB5aZPw79KfcsMfZxFHRMn6I062EwkIAhyG9WDcEgGypnAkD1i.HQBQaIPzbnqb5XJTykvRjv8mIl6eg9c++9K628Ct5jt++5W9k+806y8e4o+s6nFD53C65aV1vSvMgr596TiFaXn5eVcjjiO5ms8yVOnvz5lbtnIrIPuByZpWw5OMrC2De.0kJRMVnG2BpePZo+WAjh6CjV7kRP5G81k9peykuBjl.jFy2+ZRDXKtgmbqmBIg.2A2fYHcdqDimIO2sr7GC5EcNzyFd5LdYndH2DsfhcqXoSunS0X6.ETpC0I6OLkMwke+i8483vxnxe.+Dt33cYtzG+Hn9ri2c+Cp7G1euGe3i1+3n033GvMZrx4jVnHKdfDGYswJe6+b9d.s3oyFqOe8AuwpDzJRae0o.N8JV5Ew0bn5T3DACKU10FLENWKbNjdBR97+wSe56e4Ur5qo12p+jmMZJu5WX9eBKnYW1VdBTeSC552meKbUOCASzzgRzGdDJF61pQx.ya0MvT10zJfrbvbF8S4NICNTDlujgJYmNtrTpAsqKaIbYG5G6QszZOdtM0Rkd158r9W9zm9Vi15idqu6q8W+L3OXriSKlRfRQ0wq16AU7E5Zqr+qbqL0u8S9SSPJJzsUG2riINx1zV0G1RmCuiE4DCp9UclGYQRq8RY4Sey2+Ce1Fup7oAlbNv2+NyRee1Ylu+WT5qt+kuxcOnizsD1joyBN1VO0MGcptHVdw74GHM0c66awQsZQMf4bkfdGCICOTIa3eKto32XasI3ar0a4NaybsgBe2zqQivpdRPYLK9I2XGl7j+0nElntW0+85AeBgMDBh1YIJV98JU5tpnq+u92sBW7GRAnyz3rJis5mEuK2PerSPLMV5EvaS056LRW5LKL74v08bEoT822LKL54fTiFTha77he9Ga13d+kYInaKOmVzog9O1k.tDn+BG1omBqwKhRPS+aCHm5tWUZ2DpI2nZvM1jyOyj3eqV+nuC56Dz4R3GQZQ8efG92B0c7a2f6Xl+ATXaP4s8VXHOwiudTehG1i7S7XeMAHBG5Prbs4tzBwm4d5qX791lJ7rRxd.oDbIUuxf5Eiuan1gXw3DqQrRLYP6DyTU40XFgoCNwQcJnM566pAJKoGXQMOCW5iX5hlEhOvHxEiSdWhiN3WzRb04Yln6qN4KJHF+ob40Yutd5KyzmkvO9WQQlQSbuhq+OWGYrNSVByNgku4Ki+THtrAwyPzgZx3rpbKdmafNBADkTKd9lzTnvRN5R4MT6rgPWR+R0GBk5Rb7Om9jYKF+WsTp9q2Lb+h7xjC4e430uj4knW+x0QDJj+7+e7z+bLjSuXde2c9W796YwioYVrFlDMG9iCegIxDF2vmBn2V9uvyb3px14KfZEdhT4KqAIOa9i0zjX52FrOoOlhSvXJMAiYsIXLuyDLl6OAi4WMAi4cG5Xj63G9UEk3efPscBNYsRmu4JDJf9uvByWj.
-
@Lindon Thanks, it's cool for instruments, but this envelope doesn't work for FX Plugins unfortunately.
-
@orange does the envelope follower work?
HiseSnippet 2025.3oc6Z07aabbEeVQMxlx1INMwn8P.BARNn.3HHRo3VjdPTeQK1FJwJpJmVH.kQ6Njbflcms6NKkXJJR.RNja8bNTf9mPAxo1SB4rCP.7+.I+G3dpGSey9A2cIWwurjZpfkAL37l2Lyu4898dya2Yq6HzottBGjV986ZSQZ2E2nqkr8FsILKT0MQZuBtFwURcJDHZ8t1DWWpARSK2iUBzxOKx+umu55DNwRmFKBgNPvzoeHyjIikVu7ukw4UHFz8YlIzdkxU0EVaH3BO.O4vKgrI5mPZQ2gnTaFLRatsLXRgSCIQRcQZyttvnai1hSsBz+.lK6XNU0nHpALQAhqH3FJDq9MZi1LtQ8n8sKBogqGaExEXEdCbMlAqm7Xqw886nP7HRZOzlIM7xkBdEuH3kAjzR.oYCfzqgan6vrkw8nvycvUs.mSSBX1SBk.cQZmi2P.JXIWzjbBshCzn2.V3QKszCK.+269qa5YoKYBqBBqcDR5tVK7ty+mmO+7+k4KzeWMalYepkwQv4TmL6V4ocF1.Wvxy7XpyCKzgv8n8TD19osoyMd1T8fccBEEVUsXxcsogsiIEEyvCfBMavu98U2jHIJmRnLPOapijofi1lzN.COvEkGuI08DovF33C3+.livviSjooSpXnvN.6QJenxQY4xjcSFi0OGa1K1drTlg.YtaGS39Z35Lod6rw6LYfWvpcUi2vH16g2pYSptLFryhq7QCM7b1wiJMhrGYDpNeXnJr9Jfb2vlEp7QEyLH8KwwAD1NTahCceQcNo6BtDSaNcO.uOrvwbg9IMXeBcvnH6.HrtRiEzaSrrnb2oIXatKoDXn8DdRlUqZDoC6LHE6NdlMfz55zMBQGHSaFUbVP6kTsU7kFTKC+F+H7WXmEUs0B6rXTmIBQ2gJOU3bhu6H72vdIv1WcOtfX.aGIZMNWb5FBSaVH6E7A9xpK3csaKrX5JQAZDgz0LEdvhDB2sIt6SXbEc+.piq+jbK7RKB+Cn56HL.iCtBQGLhcqSjsUwLpbQ.oj5rndOxYJbkjSnlhni.CrH.bLUaS+C.ykH4S.2S0Bh3lIbVcOP0qNgiNP4aU.EolSk5Q3So5swm0DNA1AkBr22Gr.CYwvdmZnMSeP6UUTf5DG3nb33G2HzEXUQ8o7bpjOzHcxi2sC0gSfzpMNUk+YehSKpzeURJHLEsE0ms6ltY3tupgxe0BbCKi5gFkv47yDmdElrIrT1SXh8rxgE0BTnFyJZG1KcYMxY8I64q1PRsUw8I0qwIzSC7bI0TY6tENXBFXZPI792B6ZygZxtPlZP2Sq2uGiKWJFmO8uDZDgGWWQCZorGAThTP6N.zbnK1ZBA0LorDob+4R39u0ft++v4C59AWcZ2+e+q9p+4pC39Ou0+3AkCBc7ocCLKq4IElPVc+SpQSLMr7es7XgiO9027YqFTXZCSgP1FNDnevrR4Qr9WF1g6h2i5RkYFKzmaAMHIc4epPRwCPRKcijj9wu2xe8u47WRRSQRS36eEECrif6oN5oXZJvCvMYbkyawD5L84tUk+vomE8POq4YvDUf5gbS0BJ1spkA8rnpw1BJnz.pS1eXZqiq7AG5q6ggkQUXOwwB4gayboG8Dn9rC2d28p9G2cmi1+I6dX7Zb3iE7lKdJoCJ1hGf3XqMV6G9lY6izhubNX84qdwGrpHsxrNW8RfmNhkddbcGpAEdhfgkJ6JilBOWK7bH8Ej7Y+qm9zO37Qr5qTdfU+Ke13s4K+4leaXAMay1vShFXZPW8976gq4wkLYaGJwX3QnXramloCLuWu.SUWWVAjUBly3epNI4hCEg4KcnxbWNtrLpAsmK6N3JNz+jG0Ru6j41Ju7xOa09V+ye5Se6wa8Qu8+967W+b3e2DGmVJi.kRkmrZuunhuPWYk8OxixJ+CexWLEonP2u7jlcL0ircYu0G1RmGukE4XN0XTOyipHoUtQV9z2+e9wOcsWV9zElbNv2+9Wm994t178u0xe8iN+kt6Q7Hcq7SkGoK4ag60wTqNTNL7iZJTuIx9egbuI1nqEwjo6t3fZNAHd1Tj13Wfe7qRaXuZqUx9Ua0WgIaxbsgRTW2qYyv5SRIY3koD9NcmjvoW.Ncgu8uEToxswqIkD8SRwm7GC5pewyCDZNk31OaFlHzU+KJ7Uit2yFrVVwL0gk.8Q2HSfFLyuLAZpDnWbi0EhSLI921xK7ci9ffNuC9IjNT+O7.+aG4A9saJbLK7XJjgVcKjEGxmdv2Mte5A1i8mdvt5R.B66PrbsEtzhIm495qTx91jJ8rRqdfnTZo1dUfsWB8tc4HgkRJrNwJ0jAsSMS0TWuVTyue0fJgaPgciwtt5vlkzWnecOtK8ILCY6hIGXr3RIEuMww.7K5otR2bS08nl9ltSneFWp5bWUeRFWqWW9K9s6ma7f6HtV57QXrAScf8VgER3iweFDW1j3wkQRSGmUSXIhtYzXFvdToCqUKZ5yTxZCEd5ZOIuQ4ni75I5cJ+gPUXDG+meb5rES9WSSl9qeQXw.ETIGJby3qxH2MnuJiqhHTH+4++3o+4XHmdoB9t6B+u2eec7QdbcrFlDcGwQge4CpDF21WBrus7+xCyiqoZWnHpS3MPn9hOPlvwNGoqq3zuGXexdLklhwr7TLlUlhw79SwXdzTLle4TLle0PGi5D+v21kh+CBpuUvyQpE8t.gPAz+EX.6O9
-
@Lindon Hmm, very interesting implementation, Thanks! It seems to work good with longer release times like 20k. I'll check that more.
-
@orange said in My first plugin with Hise and I need help for improvements:
@Lindon Hmm, very interesting implementation, Thanks! It seems to work with longer release times like 20k. I'll check that more.
yeah "fiddling" with the gain smoothing and the env follower release time can get you "near"
-
@Lindon Thanks
I will test that and check from your snippet.
-
@orange Thanks :)
Yes
animation on blender is not correct.
I need to rebuild the knob.