@Lindon anyone else?
Posts
-
Macro Modulators...seem to be brokenposted in Bug Reports
So if I put an LFO in Macro1 like this:

Set the tempo to 1/8D or faster....
Then assign it to a gain knob on my interface (so I should get some consistent vibrato effect)....
The LFO seems to cycle once(ish - well about 3 times on my machine) and then it pauses, then cycles correctly...
It seems to do it for every note on and note off...
.
-
RE: Harmonic Filter problemsposted in General Questions
@d-healey yes likely - but for me its happening with the polyphonic harmonic Filter...I'm trying to build my own...with cloned svf_eq filters in scriptNode - but its not as good ....
-
Harmonic Filter problemsposted in General Questions
Can anyone get the Harmonic Filter to work consistently? Its a really nice sound but 90% of the time it I turn it on and it cuts all gain from my synth and isnt redeemable with any setting....
Any clues?
-
RE: Coloured Keys not quite behaving...posted in Newbie League
@JamesC said in Coloured Keys not quite behaving...:
if (Sampler1.asSampler().isNoteNumberMapped(i))
Engine.setKeyColour(i, Colours.withAlpha(Colours.green, 0.3));
else
Engine.setKeyColour(i, Colours.withAlpha(Colours.white, 0.0));
};Im not sure this will work without the braces, try this:
if(Sampler1.asSampler().isNoteNumberMapped(i)) { Engine.setKeyColour(i, Colours.withAlpha(Colours.green, 0.3)); }else{ Engine.setKeyColour(i, Colours.withAlpha(Colours.white, 0.0)); }; };if nothing else it makes it more readable...but whilst we are here....
if(Sampler1.asSampler().isNoteNumberMapped(i))so you are looping round all possible notes (0 ->127) and every time you are asking HISE to load the Sampler1.asSampler()
Its more efficient and better to do this:
/// Dropdown Sample Maps Content.getComponent("cmbsamplemap").setControlCallback(oncmbsamplemapControl); const var sampleMaps = Sampler.getSampleMapList(); //<-- shouldnt this be Sampler1 ?? const var cmbsamplemap = Content.getComponent("cmbsamplemap"); const var Sampler1AsASampler = Sampler1.asSampler(); //<--assuming you've got a reference to Sampler1 earlier... cmbsamplemap.set("items", sampleMaps.join("\n")); inline function oncmbsamplemapControl(component, value) { Sampler1AsASampler.loadSampleMap(sampleMaps[value-1]); //so put all this code in the OnLoad callback for (i = 0; i < 127; i++) { if (Sampler1AsASampler.isNoteNumberMapped(i)) { Engine.setKeyColour(i, Colours.withAlpha(Colours.green, 0.3)); }else{ Engine.setKeyColour(i, Colours.withAlpha(Colours.white, 0.0)); }; }; // to here... }; -
RE: Dark and Bright UI Designposted in General Questions
@ILIAM I basically do it by LAF-ing every component, and the LAF's all refer to a skin.json file, then all you need do is store a number of these "skins" and load as required...
-
RE: Do I not understand this ScriptNode network?posted in General Questions
@d-healey said in Do I not understand this ScriptNode network?:
HiseSnippet 1331.3oc4X0saZbDEdVviSf351zlV0dGWzKbphr.hM1V8hf+ARQMfQdcr5cVC6NXFwtyrc2AaSq5884nuH0OBUpuH9Mn8LytvtKf+AZhaipsjEyYNmY9NemelCtsuvhFDH7QF4OdnGEYrB1bHW1a+dDFG03.jwp3lj.I0uPnn8F5QBBn1HCiruVIvH2RH8OW+p8HNDtEMVDBchfYQeCykIik1t52ybbpSroGybSn8FUaXI36KbDC.7jEWD4Qr5SNi1hnTKCF8cjfdHiuAuUwcnke4NkpzY6hUpTZisJQ2oSwtc11pa4xas0lar4laRqTA.4x0rYRguojHoAHik1SXOzrm3Bd3EbBKf0wgpVTBYB2bn35BGakKpjh1uGywt8HhJ.gLvsiosrgz1yvMY1rwxiouOQuQgXKRRfFYRCurofWojvqXB3MCHYj.RKEBomhMs7Ydx3cT34I3FbHZ1k.wojPITWjwU38EfBb45tj9z59vhwFrVkhEeQA3OO+a6NfaIYBdAAukPROju1yy+y4yk+WxWXxs51cl6otFegiC0elaqRM7uMCWiOvsC0+EENm3LfNVQv8Syo3alSSFxsB85DJJ3M3L4gdT9MkHfhnJ3SuswADIQEHhjA54Q8kLEDLNfdNTFDFVxgOfFzWJ7fBgohYP1hvdfCQlNERUnEsAvAohapfCOfIGlrP7cVd08EhOE2lIs5MaLlYFXDXp2GXLpZ7iv051kZIiA3R35+v6mRujWetQWeX0jtSp95+pHIbgMsfVLMfEP8KcK8S+i6a+Tu6c+zQE4u.OOET2ZOzRKXOzk+OWOzO.JGS0lO2HLZxb8bn03mScfdNZL9oPSltjANxQRSmn0TvEd8DblUxbqinRe1YmQ8Sh8Y5P6JkvKywRdV0inNTRPhjuut5aXbJwG3I5BxEkl6m7lY75Kwgvsfp5nvGtsQy9+l1n2FE8XbsKk9jR20CL+KD8hfV4GRncjXfjwOqIAJcuDF1o0.WSncuEEfEmScTC.YjQMpR35hp0JPXR415E+E7SzlkTqMh1rznMSLkSKp7Bgeec0WzmA2V46eLttO8GeMAdXyGvCZWGGwE6Kb8XQIxPthVVagyvQsdLxDpwHvtqqX.bOQHFF1+XByQol4f.XLL6C4lfx5WDMxdB0OPevOBWbc3WTbUydNBq9lrehNxYMxzR2FZ45DKf1G1FvopZSMzGD8n9qaMNJNomjLaO7KhLoFpydzqrg2G3VtJFS8cVLxlXTvvtVpUP9PF00sBtQvIpcsHNnSTu7pbX8YFj.3git6BOCFhzTNxmmvQhUYZfm7.dn.8x56LMdWUiWXjCMZmAPiL5eDFWFqe5IBcqfUeWjV5IbPIRUNl3eFUFDM3NmZElrp8fF1JJCf54vwBl0l3CnC9jZiGgCO4XopxwTQqXKS48e1XuOVgYEqh28cHO7D8nTkUIvyCMrJ1ykb5.d.DvATd2LA.iQqfNDMY7n6O9gqljKSK6pSqZJodg0sw8JM6SuHj+RMVxAwW7TGczrOSIe2ARgKzwU2X9FCbS3qohcew3XWJclN7MwgLOQvYEVRysYmat8W+yYvsPe94jau52pNmbKbRSCvq+8o.nJPOW.LOtI.ClmyPzTmzrw30u5A.VX7t112+LxzIg6ID8cI52WWr+gBODSC3Rr7EmFUFnxFerVBjUx0Y94vMUqKTBc9jdqpo9oVVoOpoLr7hZ3KWTC2XQMbyE0vJKpgasnFt8can5kgnxXU2enMR6Z5jPCiZbRGmv9an+FbbM3WE
yeah that looks like it thanks - I wonder what the Frequency in the Midi node is for then?
-
Do I not understand this ScriptNode network?posted in General Questions

- Im just trying to get the freq of the played note as a control value... but this generates nothing near what I think it should...
HiseSnippet 1332.3oc4X0saaaCElxNzoNsqacqaX6NewtHcnHvx4erKpyO1cFqNwHJMX2EvHQGSXIRMIpj3Mr62ywdQVdDFvdQxav1gRxVR1JI1tsYCaN.AlGdH42467Go63ILo99BOj1RGOvkhzdB1X.W1audDFG0Zej1SwsI9RpWkHQ6Nvk36SsPZZEesRfV4EPget4U6RrIbSZhHD5DAyj9FlCSlHsS8umYa2jXQOl4jR60p2xTv2SXKB.7TDWE4RL6SNmd.QoVAL56H98PZeCtV2yLq0cyU2Rea8s2bss00WeqyVqZMSq02d0U2XUqt01hrwVvhJ0vhIEdFRhj5izVXWg0.idhK4QGvILe1Y1T0.cjAbxQhaJrsTln56n85wrs5Ljn7QHMbmDZqXDs8bbalEaj7D56SBmnRxJRSfZExBuhYfm9sAubfjVJHsPDjdF1vzi4JSlQgmGiawAuYWB3mRCkHcQZWi2S.Jvkq3P5Sa5ACFsfk2nZ0WVA92K91tAbSISvqH3GHjzC4K+hk94kJuzurTkwmpa2bmScLdBaapWtSqBM7tqEtLOv4Lp2KqbAwNfNRQv7yxoklNN0LxpSonf2hyjG5RiGmDTnmiG.ESav2daq8IRhxoDKCzyk5IYJ3nsO8BHkHxEUFuO0uuT3BIES3+fHGgUfMQlMbRkzEOAvGY7gJGE2mIGjNob7XrEtc9nZto.4ZsSIbeFtCSZ1Ke7VHG7Br1GZ7Fmw9Q3Fc6RMkIfcAbye3NSOeuCkxCgRT1WXk2Pn7UwR3BKZkPwTelO0S+Np+9GSa8W2ot96vhBuDOKIfklZVKcBX135T5mS0tRenJ.+flb7tmKWb5f68zun7PLZvbbsoM3WPsgBVgX7SgJTcIA1xgRyFA1VvEt8DblY5ftinRO14mS8Ri8bMncjRnEehjmW+HpMk3mJp7qq+FFmR7.dhNmbwr26LW+0WhifaEUZSk+aTCt3+6qAeWT2ivMtR5Qz+WtGNFl09mBlGIBjL94sIPZ+Uv0iOHvw.5gXRAHx4Ta3fvZET2QJZbU0XEfLnbqvA+E7IdRc0Xs3I0GNYpqWc.UdovqeXla72QZKp3gOF2zi9iul.cK8.7f1w1Vb4dBGWVbfOPKgx5HrGLrrkVgHMFB1cbDAv4DiX3EGGSX1J0LB7g6BZcH2.TNrMqVwSnd9ga7h3pq.+AYNGDVmpTShIvyC5.fQkBptdI3tndqXNxsMNbS68hdxy3Zn16g8miXP.6NJZQ85HshotnYTYM0HH.nf53dBtk+IpYMI1nST8rUVU3dpTeHvidjfCzyLBoYLjOOkgjnxj.O8F7PA5RgmYV79zP7BWVIDs4.z3E8NgwR3vdSwn6wg9r.HBY.BkTz8Xh24Toe7qB3Tyn.xPCnkkBotNjSC39fgB.rCwCvG7tK0bKhi16DoprtL9KvLu.fDzxMi8+Yir+DExyakL66UlPcyqZJ5HWlHi4.60vQPAs1Ld7ljzTpM4prxt9z5FRpqA6mxbw.i9zKiHgLW+X+DdbhsN9NNSHem.ovApTFxU2J6OlqKiC3KF4.xnyj9fw1jYwMb+bawYla+0+LGtEpIOib60+V8ogaKfRAvEmDf276S.Pkidl.3R31.LXt1CPSrS4iwad0C.rv3crrl9HxrAg6JD8cHg8Bmue0gGhN2NDSOwowoApnwGEJAhJ4gQ9kwsUiqnitXbqUUa9TSyra0DKr17tvUm2Et17tv0m2Etw7tvMm2Et08uPU483zXUyLnLRmFgAgZZM3jyriqa92vAu6ut -
RE: Exporting a Script FX node and importing into another projectposted in General Questions
@dannytaurus said in Exporting a Script FX node and importing into another project:
Is this what Export > Compile DSP networks as DLL is for?
https://docs.hise.dev/working-with-hise/menu-reference/export/index.html#compile-dsp-networks-as-dll
Then put them in a Hardcoded Master FX module.
https://docs.hise.dev/hise-modules/effects/list/hardcoded-master-fx.html
Yes, but more correctly ...No.
You could compile a DLL for a given ScriptNode network in Project A, and then copy it over to Project B and rename it there, and that might even work (tho I suspect not) but even if it did you be stuck in project B if you wanted to add any other scriptNode network...
Export > Compile DSP networks as DLL
Will build you a DLL for the project its in and will include ALL the Scriptnode networks in that project that are flagged as "Compilable" so you get 1 DLL for ALL scriptNode netoworks....
..answer is what Dave said - copy the XML
-
RE: Clone ScriptNode - getting a simple value passed in...posted in General Questions
@ulrik said in Clone ScriptNode - getting a simpel value passed in...
Thanks Ulrik, how did I miss that?
LMP
-
Clone ScriptNode - getting a simple value passed in...posted in General Questions
So I have a ScriptNode Clone network, and in it there is an Oscillator, I simply want to be able to change the Osc Mode from an external control, but I cant get the clone_cable to work - I must not understand how its supposed to work.....
HiseSnippet 3194.3oc6ctsaaibF.lzNi7gbnIsaK1dmunWjsXiAmgGDI5EqiOk0nqcLrx51dU.C0XatlhTkjJwtEEnOZK5SPeD1Gg9FrcFRJIRIJKKFpnekcT.BBmgCm+yy+GkgyogANznnfPI4MeyscoRxOB05V+3q16JaWeoi1WR9KQmdkcDk193ddwtuNxw0yyNlshcusqcTDssjr7puhe2xa7.ojO+uuYWaOaeG5vgjjNOv0g9ctcbiGN5o67mYOsCsaSeiamb2s1NG4D3uWfWPOljsJRQpqsy01WROwleaqfj9V6nqjj+iHxEuygbQSUSrE1polEFqa9NMEhSacKUUC01WPLsMLYKpwAscYhcqX6XZjj7C1Mn8sstJ3C9oav4tQtuyixu.K0hsyoCeXfWatJxGUZuqb8ZeZeSVjjjL5zgFvUSMfeA5X21tCFeng7oISr0vUj2.JuRQwa0BhGNu3ojS7JQjjyIROHUjdFpkSna23gyvkmGhNxOlFdgMyOkWTRuWI4eDsW.6F7i2ti80zCCYWLXAO2PQ4q2h8We0e5hd9NwtA9aE3eRPL809O+q17et4Fa9u1bqQm5hKJcN91DF34QCKcZdnQ3csvm62qy6nge8Vu21qGcvMxT+h1Tzjso4c4NoZctaLv+He23W2k5Oo.AoLSE6e88GsucrM2QjMF695RCic4hf79z2yRCRcKaf1mFccbPWVhvX9LVzRP6dIYZ4Cg3IZYSvrAE7abmieja7s4SDqs3p6qH9LzotwNWUtLtRIxHyRMOjwrrwGiN3hKnNwCEvGfN7uNeR8xu8aze6SylRpolr8+9rQ7CZS2JYXZjaDMDeG0S+u225ocu20S6mj+0nYIg5NqghqXMzFfqF5RP5Xgx7azWFa41oqG8.+2S8X0bRjweMqHyE1rit6OZw.siC7C5dUfuqS9XqynwgtWdIMLurWpB8x3X1Iy4V6NmQ8nr9EFLzOc0NemqO0NjYmnUzVfm4i7J0e8knTwcKd1wVKukQW8y5xnEbmqOnqzjP6W0e6eR1.awGYh0N+2+md+gebepmcAC0ewsMqX7fA9a6TR00iXYKgwmF3YGNpYd05Jr8A26XAtJA63UdYFlYF5BYhqG1B4SQmZunb1mEzK10+xisYk+ug0v7I85zh0xfCkId99TOdSzxqva2M8ZE90bgnE0ucxE+L6S1jX90xYSh6O480LrN5fahCswSq8wEfGJSzHeJEsOEdlgLLmPi+PP30IEiy92L0Ns80nAsu91n7su9ROufOvJXda+1I3J3vv3c8Bbttk6+HSYOmFFwCtkWCorM6OoKeufNccyB6YQ6oW1WEeYmfdLoKSO+V6n2X65wM8s5EwPyZ+Z+VraNoNN+znSRZ2XsCscXNfaO0lWx+YHNbGyORC21Yf+bx5zPGLWlSe4C+NTxKBI4khj6sgv8pmZGxtEFhbTp1yEg9Mcm5MXZTGtIl+JLjWkOO2FuZpr1fKLMPcXc3JUPreRhXyZLe6j4JSpxV1z1wbrnomyxuhExtR5Vmzh147l9kj2DcNqeQGdDsTNESJmO8M1gWRi4ikSAdLxwKvm9VGadjcA832NPOxeK4qukpLEeD0nNsF5P2aX6To5Pdkj8T6eEaUG65m8.FlZer8MiLlxNshocSCwGdestl9gTiPgdoSd+Krj383JZjzXOprl1Gaakta4hoYiIWLYXfb0fksQzklrPsFJc0i7L9ouobAJuYqRBzv66tjoWY2oiszXO5IJSogiqmt3jXIoIWGHY5xxo5uTdpcleJsPcER0uyfzGgNJ5b9rN1d80xjyA5Wf3oYEyJjewOiPZJk2JSsJ9.xK3OBoQLaZQZpooUhVpLgxWqkK6esj5P3Yt9U+0UiI6qiNy1ucPmRy1kWgcZmO0I8nljCKNpM+UxElrFsgg07g6mUHU5h1LaQFFSXUEJelyXMb2JXtd5.yU5zkZvFt1oYxJS6kKUQZf51wV6dnDLK+vrdzvrdD+v7bY7HDlcc95JurWbPGVyPYuNnBYvIMfMv6l2PkyBO6VpbKt9LUqyMUXEiZ0XQpEiUlWrfg5wCLTr4lPCDIqp9rPOFELn6nwhoR5d5NNxsNiolwm5lo8200619ER9B181zp3mQN6Ic4SXuZfdAdBaFB8x1skJHSi9fURdvSvWWzHO1gAgzsCJ6KrK+gA4e.Sy6yaH2idS+ufi8ci5xf92s2EWjEoWXD10G42ldC+kE8B7Hd6Fk22v39EM10C6WXnoqXw9gcLTl8KWDh7pSnikFHRwsdC1.rOE1ddn.VI8CVyRAiMvE5bgeCDhkkhltAgnpY1zTO6aa6vP5euGiOYPb0uAQ3aI+CwxTgnRHi38WK8NJDX0HuwpXbUCD1XBVqGkr8acFO0UpvxmVfbiokzTty4ULy8rsQ2yb9zRG0aNeij2v18QbmPd3fiClwptCVW8U2cSzOzkyKyvWKTzEweuRKxRtkTFjLwZtoyMGJxtN5EJaqYnMa0YyYTGoy1encT2sylbBseLXoSwIuRAeyJUPO4d36sq4NSrMlXh8Y87nyZlRgFfmYTH4Ujxw+7j73KXvA.sdJHSykUBn9cKSTpBBjIYFQfxscvfAZMdE4Ip70CDTwbx7MmrxTQfXVXPg.QHyUDnpXp56BWzDPOIWu0iGQUqHP2oY5yY.nQrwBBHAAzuPHfpyT9Zh+gP..+yCGzucy4H.zra8WlwexaSgN+y8zy74.8CApzOlK8zO3JQ+nVU5GLnnevvk9QEXzOp.k9ACK5Grf9YtS+fEzOB5GA8yhi9QETzOlB5mZm9wTP+.G5GUnR+XszS+PpD8iVUoeHfh9g.W5GMfQ+nAT5GBrneHB5m4N8CQP+HneDzOKN5GMPQ+XInepc5GKA8Cbnez.J8yn+PXrDR+nVI5G8pR+nBJ5GU3R+nCL5GcfR+nBK5GUA8ybm9QUP+HneDzOKN5GcHQ+L5OrwB5mOd5mw6qUP+r3nezgJ8Cdom9oR+pOvznpzOZfh9QCtzO.6W8ADCfR+nAK5GMA8ybm9Q7a9.A8if9YAR+X.J5Grf9o1oevB5G3P+X.U5GxRO8idkneZVU5GcPQ+nCW5ml.i9oIPoezgE8itf9YtS+nKneDzOB5mEG8SSPQ+PDzO0N8CQP+.G5mlPk9Qcom9wnRzOlUk9w.TzOFvk9wDXzOl.k9w.VzOFB5m4N8igf9QP+HneVbzOlfh9QUP+T6zOpB5G3P+XBU5Gskd5mlUh9wppzOMAE8SS3R+XAL5GKfR+zDVzOMEzOyc5mlB5GA8if9YwQ+XAJ5GMA8SsS+nInefC8iEToezW5oeLqB8ikRUoeLAE8iIXoerTfE8ipBPoeLgE8iof9YtS+XJneDzOB5mEF8ipBnnezEzO0N8itf9YgR+7qJ7+1oJPE+wXoG+wpR3O3ph+XAJ7GK3h+fAF9CFn3OVvB+wRf+L2werD3OB7GA9yhC+ACJ7GCA9Ssi+XHve.D9CFp3OMW1wel3a0+tweHUD+QUAR3O07WoQsh+P.F9CAl3Oy9ahbth+LdDk.+otweTUD3OB7GA9yhC+g.J7mlB7mZG+oo.+AP3ODnh+Xtzi+fqD9iZUwevfB+ACW7GUfg+nBT7GLrvevB7m4N9CVf+HveD3OKN7GUPg+XJvepc7GSA9CfveTgJ9i0RO9CoR3OZUE+g.J7GBbwez.F9iFPweHvB+gHvel63ODA9i.+Qf+r3vez.E9ik.+o1werD3O.B+QCn3OpJK83OpUB+Qup3OpfB+QEt3O5.C+QGn3OpvB+QUf+L2weTE3OB7GA9yhC+QGR3Oi9yar.+4iG+Y79ZE3OKP7Gcnh+fW5wezpD9iQUwez.E9iFbweL.F9iAPwezfE9il.+Yti+nIveD3OB7mEG9iAnvevB7mZG+AKve9zi+LQ6xcTIDI+T1tUlR7PzI85rGm.JZzyNT14ipVHYBlsGiZ00yMtk6k9C0qxsdjB62XwAoOsjBfs5FRsaKM0Hib8vnZpN8dXxWVof2KKWH6T2Y8.6QrzR2u8tBAK6FDbcG6vq4q+6OpeiJrmaLKQK2Cj0pB88tNz2ba2ji52mFccbPWIoyB5E65e4w1wgtrNW3QKsXorNz8thmG6EwCtVgm7ldsR+j4VT+1IW7yrOYSh4WKmMIt+jRcrcBCda1oCbka8jQX0M7yH6Nle8VXo2OpciSI+VGmhOpwVHopKTspKTqpKTupKznpKrYUWn4zW3wrqyJ5xOWVR53SOHIHTV9.e624k0A5+GTP8XBOClearly doing something wrong but I cant work out what....
-
RE: Setting ControlCallback w/ Loops ?posted in Scripting
@Lindon said in Setting ControlCallback w/ Loops ?:
const TheGains = []; const SampleVolumeKnobs = []; const NUM_COMPONENTS = 8; for(i = 0; i< NUM_COMPONENTS; i++) { TheGains[i] = Synth.getEffect("Simple Gain" + (i+1)); SampleVolumeKnobs[i] = Content.getComponent("knbVolume" + (i+1)); SampleVolumeKnobs[i].setControlCallback(onSampleVolumeKnobsControl); }@Chazrox ...and now your call back looks like this:
inline function onSampleVolumeKnobsControl(component, value) { pos = SampleVolumeKnobs.indexOf(component); //tells us which control is being called... TheGains[pos].setAttribute(TheGains[pos].Gain, value); }; -
RE: Setting ControlCallback w/ Loops ?posted in Scripting
@d-healey yeah..maybe then , however your suggestion makes the callback difficult in that there is no indexOf(component) to show you which one is being called on...unless theres some fu I dont know about...oh I just noticed your "dont do this comment..>"....
-
RE: Setting ControlCallback w/ Loops ?posted in Scripting
@d-healey said in Setting ControlCallback w/ Loops ?:
Or even shorter...
// Don't do this, I'm being silly for (k in Content.getAllComponents("knbVolume")) k.setControlCallback(onSampleVolumeKnobsControl);I always thought there was "no guarantee of ordering" in getAllComponents.....
-
RE: Syntax Error ?posted in Scripting
@d-healey said in Syntax Error ?:
@Chazrox It could be because the file didn't contain valid json. Not really sure.
thats usually the problem...
-
RE: Setting ControlCallback w/ Loops ?posted in Scripting
const TheGains = []; const SampleVolumeKnobs = []; const NUM_COMPONENTS = 8; for(i = 0; i< NUM_COMPONENTS; i++) { TheGains[i] = Synth.getEffect("Simple Gain" + (i+1)); SampleVolumeKnobs[i] = Content.getComponent("knbVolume" + (i+1)); SampleVolumeKnobs[i].setControlCallback(onSampleVolumeKnobsControl); } -
RE: Setting slider pack value at position(index) when its in a ScriptProcessor....posted in General Questions
@d-healey thanks. I ended up going back to Globals and FixObjectArrays as Im actually using values all over the place...., it makes me shiver a bit but hey .....
-
RE: User presets not showing up in exported pluginposted in General Questions
@Orvillain did you changee the name? even slightly?
Tell her to remove the contents of AppData for the plugin and try reinstalling...
-
RE: Setting slider pack value at position(index) when its in a ScriptProcessor....posted in General Questions
@Lindon passing in an array doesnt seem to work:
const tempPack = [4,0,0,0,0,0,0,0,0,0,0,0]; reg pos; const var ChokeGroupManagement = Synth.getMidiProcessor("ChokeGroupManagement"); inline function onChokeGroup1Control(component, value) { pos = 0; //for testing... ChokeGroupManagement.setAttribute(ChokeGroupManagement.ChokeAssignmentSlider,tempPack); // <-- obviously silly.... }; Content.getComponent("ChokeGroup1").setControlCallback(onChokeGroup1Control);