need somebody to write a micro tuning script for hise instrument
-
hi
i am Ashraf, A music producer from middle east
and i have an idea of making a vsti for arabic - turkish instrument
my question: is there a way to make a micro tuning script for hise interface like the one in kontakt?
and if it possible then i hope any one with this kind of skills to contact me for freelancing and finishing my project
thanks -
Yes, sure a micro tuning script is a rather easy task. Just use an array of micro tuning detune values and apply this to incoming messages:
// This contains the microtuning values for each note in the scale const var detuneValues = Content.addSliderPack("DetuneValues", 0, 0); Content.setHeight(200); detuneValues.set("height", 200); detuneValues.set("min", -100); detuneValues.set("max", 100); detuneValues.set("stepSize", 1); detuneValues.set("sliderAmount", 12); detuneValues.set("width", 12 * 50); // The Root Note for the microtuning table const var rootSelector = Content.addComboBox("RootSelector", 650, 30); const var rootNotes = ["C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B"]; rootSelector.set("items", rootNotes.join("\n")); function onNoteOn() { local r = rootSelector.getValue() - 1; local index = parseInt(Message.getNoteNumber()-r) % 12; Message.setFineDetune(detuneValues.getSliderValueAt(index)); } function onNoteOff() { } function onController() { } function onTimer() { } function onControl(number, value) { }
-
Can we use this for a fx plugin? It will microtune incoming signal (down or up)
-
No because it operates on synthesiser voices only.
-
@christoph-hart So isn't there any way to do it in HISE?
-
@Christoph-Hart Does that mean that it wont work for sampler modules?
-
@narrsam It will work for sampler modules as well.
-
Yes,
Synth.
is just the API class for all voice processing (so from HISE's point of view, the Sampler is also a Synth :) -
A little makeover..
because of: microtuning fun!best,d
HiseSnippet 1886.3oc4XstaabbEdVIstRahRSBLZyuJFPkBPBPtgKE0MDDDRQJJnFIYBQEmX3JjLZ4Pwwd4LL6NTQrAAvOZ4QnOB8W824Mn8blkK4tRLxzxoEEMxvqlamy46bcNiZGp74QQpPh0ZmOdHmX8t1cFK08azmIjjiZRrVwlEQ1e7PVTDuKwxZ4CwcrVaEh4me9y2mEvj97YKQHOUI74GKFHzyVscsuPDDzh0ketXPpSWs1Q9JYCUfZDfhksKSFx7eI6J9oL7XKYSrdzAcEZUXGMSyi.Dsup63N8UeuL97OUDItLfiS7Hc.FEubKUPWDw3pjF8EAcamnsQDhkc6Y59xw59isOQzULc8Y1f22rAcFEosGVKcevyKM7JOW3UddvyJE7VIFdefcG+PwP8rcPr8N1GI07vdLvEjFVwmkrzFOxtgBNgT6Nf8RdqPXxTJxWsb4hT3SgOccm0c.GQjldMKj1kqGI4OkELhGQ+LZBGXc61IPzkG1F7Q4y0L0oxUjVoL9+XV8IeBsCOf6qo59b5YJkldpRyo8TglUFH7CU.0B4UTMCrOokdHb7XpgSmQ5MTCtTsu5l74NK0Yxg5.H6sMBOKePohpvyy0.NVtFafeaZ9XFd.9ok4iY9glOlg0MeLC2O2E.mSiK2HtNeNglO.U8oRx8EJgLet+pLWgaaHVb8OxmEvecFfLGBs9aNOSf4TXpTrMf+ciXAnB8hQQZ72CGq6ytRExYRbZ2QcURitlg8YU1Y7bdZaSdOgjeGkzPTD8NXyfKjzmWt3b+2EEo.WM.2bHpmm6NE2zcuhda4tcwRdaBSKUwsbwR64taQXP4hwqY1m5sKrEsjGtQLuPceBq1LgU6.GcGfbCiLRvL.4vVv9UJiyvOzY7Iksil8GC2q5t2VaUrzt65VY68Jt61ta5UsXocb2qBrpm6dai+xCXq4ba6tGLtzt63VspWwc10c6JUw8c2wayKPoYbMq6bgwNOItJN6xXGoWxfLepRZVJILgdD5ynGI6xugxzzHiCUfLRHCP+TuQRyB.kYb4XLWnJHuuZvPkDh9JB9LHQuv5N+v5NnRltFAFfXFkO1o9byYAq9EXbwOZvbRT7UbciDld6v3BHilH5FrffKw5LyGYElXHV2IkJf4XOQlufyOXfXfBHjhoPYRcuJArEnknde55oNqvXo9L5PVXDGpSl+DnTKbaDRCx7SGM3RdX9BkBKP+yTuJSHN4T.5aAV03Bi4yXg.FDW6zLutNuQTPdiyO5PusJzqmQGV6V6MQ0CPDLmswaVCuOByKMvOwUlbP3Jlr2gY+KeGV5qX8i8noNnRdjTnexPt7W5hWxjv.3NtkmfJP7ZyMbe3ja3lcGCQ.Wl8d1oungXvNw5X6+Rmmb5zrXJlFSM4wTLQlZxjiKVPiGZJGfYyTS5LcZ97EjtLMiX8E1aUw07ywiOlcvKBdVvgsOY7wh5pmETsQSbmqGe73SqWGGh6+U39ibg48Zg6eVaC80i0Sixsbrx89STtjTyIpV56wRTsYMWsXb42amIA41rY0Zju7nlnFBMFLw7Ctjg7Ps.81VM4WCMrE2kwZfwN5kZ0PnuqoooDKm2DOzMPDj0iAIONYPet3p9o5FTTaP5tHe1OMfcSpo0hz7gcD+sL1huWzU2e5Bu55ZQFPTefZjbFqeUyZjT39QKtw2f57IndEKBw.Jaq2EALVGkX8mra3zXCmlNM2v4.mVNs1v4PmC2votS8Mb1mrnR91NLiX9myQzqjVzl6.cvaubRc0ii4hgLhdsXQu9DQeL6RdfQtqZaF6QRYraVyHzOFDZD6ZnlW6PNTFC6gjCEEXl7dH7ieiF61bZqbjr9Cx2VKwIaa8GIj2H.UIEf9ofY.5t.32Ar.rbIB215Uohtrs9Hxc0hz.Y0WCP1LEP9GeKBjDT8xZw.XU6yMMzjAa8fjprgqEqcGXb2N5g2Un5NJfoy9XC7EVS1.pdmoqdrycYjPONchwa8KPlac5EDtefcag1u+7w6RyAuPQn+Si2Iumac6C50CRvR+X1Ve8utOd60Ak2KFJuicGns.ySqM.4OXlS+JHFgdHWxCQip287N6+9h9N6gK76rehuFD+4gLYzPUTFF2gOPbNjxDkdwuLBd8H+6NC8xoWugB6UZNa8yeN1KzbooCSOJzDtbqx2X3wxKrO4M389q7+Lu2+sIa6su3vxKFbeM+IIVKAicDCFFvOPdMO.ZnvfwODZFnGaTfNY0rw0mnjpg8URgeZm9Ybcn3pq3gow9bUn5ZM11wzUdbsyfqQYoCf+3ZGCAdrPvNwef1BuE2Vbe9qOxNFtTLYj9+GE0W92lE0OSMRC26eBCBTwdyfWB1Apk5yAjHk7.7YSVKg0CimWFmGWLU10L4eA+LYSObt0jM8R17+JxX.yOT8M9wuq.ikW0rBn2Ryew00rOAmS8RdFgsM7NIx.nh3236il6RdDx7ooxCflMe.zT8APyVO.Z19APyNO.Z18doAuLp9HsZPbpHrP6CLOmyx5.I1BpIpm7uAPp+WgK