• Setting exposed parameter values

    2
    0 Votes
    2 Posts
    472 Views
    amounraA

    I've been struggling with this problem since I wrote this post originally. I came up with a solution, basically to rearrange my scripts so that the CC reception was in its own script. It had been in the main interface script, since the CC's were controlling scriptSliders that were attached to module attributes. I moved the CC receive functions to their own script, and used setAttribute to target the sliders in the main interface script. Just chiming in here to let anyone that comes across this know how the problem was solved.

    Now I have some other problems. It seems impossible to set a AU/VST parameter directly from the script by this method. Sending a value to the linked scriptSlider causes a change to it, and it's linked attribute, but doesn't change the VST/AU parameter value in the host. I'll make a separate post for that problem, though.

  • Convolution Volume Bump :/

    6
    0 Votes
    6 Posts
    479 Views
    DimitrisSPD

    @Natan I wish you success bro...i am almost sure that you will have it!!

  • Slider Text Popup

    3
    0 Votes
    3 Posts
    279 Views
    ?

    @ustk I'll take a squiz at the documentation, thanks! :)

  • De-esser Script

    11
    0 Votes
    11 Posts
    753 Views
    NatanN

    I Think This Needs Be More Smarter Than Just Pulling Down The Gain Knob!
    It's Like We Did This In World V1.0.0B :) 😂 LOL

  • Custom Mini Preset Browser Example using FileSystem API

    17
    13 Votes
    17 Posts
    3k Views
    DanHD

    @Lunacy-Audio Brilliant thank you!

  • KillFadeTime doesn't seem to work on samplers

    3
    0 Votes
    3 Posts
    244 Views
    Casey KolbC

    Oh I actually don't mean via scripting, I just mean if you literally click on the FadeTime box in the sampler settings and change the value directly. It doesn't seem to change anything about the behavior.

  • Machine ID

    8
    0 Votes
    8 Posts
    490 Views
    d.healeyD

    you could also just take a hash of all MAC addresses.

    Wouldn't that change if someone replaced their network card/dongle or added an extra one?

  • Performance overhead of Global variables vs. Const Var

    7
    0 Votes
    7 Posts
    470 Views
    Casey KolbC

    @Christoph-Hart I was originally approaching the Globals container like a React state. This was way back when I started this project and I just continued with that paradigm without realizing how HISE restores its state. However, I totally see the danger here. I'll need to refactor it all.

    On another note, I'm trying to understand the optimization of the const var. If I store a bunch of UI elements in one const var thisNamespaceUI = {} for clarity, do I get the same compile optimizations as if I were just storing them in individual constant variables? For example, you'd have thisNamespaceUI.panelOne.buttonOne thisNamespaceUI.panelOne.buttonTwo etc.

  • Pausing/Resuming downloads

    3
    0 Votes
    3 Posts
    469 Views
    d.healeyD

    @Christoph-Hart Thanks I'll check it out!

  • I Need A Little Help With This Vector Knob

    3
    0 Votes
    3 Posts
    256 Views
    NatanN

    Oh My God!!!!
    @ustk Thank You Sir <3

    You're A Life Saver
    Much Appreciate It 👏

  • FileSystem API - Possible to save a file to a child directory?

    4
    0 Votes
    4 Posts
    526 Views
    DalartD

    @Lunacy-Audio said in FileSystem API - Possible to save a file to a child directory?:

    Ignore me...I obviously only figure things out immediately after I post them 😂

    Haha I think most of us have done that before :)

  • Convolution Reverb "getCurrentLevel" on Wet or Dry Level

    7
    -1 Votes
    7 Posts
    639 Views
    DimitrisSPD

    With some modification i came exactly to the right values...the only thing i changed is that i added to knbWetL and knbWetR the value of the "WetGain" instead of "Drygain"

    HiseSnippet 1909.3oc4X80aaajDmz1LMR8b5+Ob2aDFGJjQSUkbSiSthCQ15OwtQNVPR0osOzzUjqj1lkb4sbocTKBfOf6g9UnuceMt2762KGP+hzuAtytKkHkMksrLZPapBRP1Yle6Lb1Y1YlsEm4fCCYbCybcGEfML+SVcF4KFVcHh3araMCyaYsGJTf41ZRaOJ.EFhcMLMW9gRBl4VwP86mev1HJx2AmPxv3.FwA2j3QDITaU4QDJsAxE2k3kR56TYWGleUFkEA1yxVkLBPNOCM.+XjTrkrLLuQcWhfw6HPBbng4JaybG0YH6Hes7GPBI8nX4hxFcfMRStAi5JsXIUipCIT2Vi+tCMLLsZk3EVV6EdWq8HtjIzS7FuohgcBhz9CyktHyqbZyqz7adloLuUzl2aY0wgSBDIbj11qasqObP0GAGAoMKsrFKEYYUkAR3KJ5gdFtAGVLAQg6Vpzss+jRkV+SWM+p4gChPg8gH3Xm4eHiFIHL+13Cw7dks+G1pXjhCvh586icDEVKkT1whslbmR1m5dAhQYhUyYsyp3m426IXQS.wXqFvTk4Ev7gEEVKl+YTilZ6KAU6yipFezEpKI+LQ09RP0N9KS+mDzB.Wc+ADebQGNFhXjYC7868sRmhDRdQwPrPQsJhR6AICE5G46HcxEVO+2uZda32G8QfxCYTbw.NAz54OuTVUDmC1TSfBsP40kauDr9e43A1GMwUe4n+zof0d9fUZLr74j.c0ta8YeV5XhXsmsXp8LW9bwgBR20AHZDtPreEjuF1gzCSCav3xqqZfbfDzBxu10s+fYX2aIDbRuHANKmInH4FstzBiCltR5s80Vui+jkQjyupkN7ET0fhR+IKiouR5s80Wuu.9KjNHPbcBQgxxapxmjWMNwvl4+Xl.uuJCAbTuHu8YY0uel7j4vbFkBadVr0p8B.VvOxqGleaH4F7KSDDtzd5pBVytpP5hVN5qTRIHyeWehX+.r+rpUXDeODT03FwVEHpPUyX03ZFMQvYjAApLbSK0+urgxfUEXMlaTabQntULpNThKlqfkyJNIcLtwU8+xStJvaeMfKyWtdvyR6e9t0PBjrNcryGNPBvbAQdVaVCeHz.jtpcNqZ3vmIXAFlu1jpDPGWh3VNzpsAkgDD+AcIPLgT4ugUZRkMddh5+3Jilr33usxQDWwvIDZ8upLDSFLLoyqi+5Jw1n1fxa8H7ndLD20n2fw8ck6FtttmJEmHvdITO8zS+qSSciXxJgE3mKRD9+chlpx0rD0zRUrZMPcOQZiq82sKemhktshXMRX.EMZeGA5P7iU4P.+9HZHVKPS1Q.Pf180q2gnWVdiM0DpFEJXdOjiBFRbBmFbMbeTDUrUP.FwkcmBrE7nXtaSghpvt0F7uLfSoh289pe26dk179k1rrVrtrACn38Xt3o2bYufPug99XpzdzD+7P7AX4UeoLnDMBbaPQhNhQzytYspO933bL5Hu3KQSaLgQce2TFvcWM+KjYiShsrtzb+jnoiqlJZxndE4I53z64dC2XVa3IGj8F9FywMFIa42fRai0pDJcixgV1gwIeGDainFSmEDvOaVfQwJdvIoNeTUwxvK8bLe4IdnmmdFFX5mfNjuabZ++4G+w+6CBi52m.RYYY6tMf20khawBIxRBIX24joygVYkS6Koi8QvM9plyuZ9h1yxWb7i9ikuPcW9r7EG76Mew+9TiqmuXlwEU9pWE7EmeBXXNblaDbQ5zCmKaWLlgTIomBVNoqOn7QoewheUlXedM22xpEQ3LLa6coLrWnIiess232+XUK8v4IF6JVM9hE8wNx9sXJk0icrz4skbVpo+.0KsiapWUdZaY4oskkmOaICWQaVjrSq8PvXIxPWnejNPfoCNtJqr+cykjcZqWWRtVdxzA66pVHaHJlYY4ZyXlkGyLs69sG6tSM8i5y78rx3EUl5aNd3nzQGwiHllTSvg36LULztdAQPuEMw9CRcG.jLDaW65GDIRSGZYYanMoAbVjua2gbLxcZXXWLz.WZcrCoZp83G9oJ0PdAfeMsLMZzM9.NgDzfq9w9dequuU68+r5U69zF62rV81unzl16gcsqgwA16fnzhGgNTeoj9.Pcgjk4O7ElFTFKP0wzXdRBPmRiW961vkaocXutUGXja06noBV9yp01OA5e19gXeLWdOS4Y8TsGO5c9+y6S0FL2OUqt88tPK1gArvo13NXORWnTVXZhx9f43+opw6zzqB8+lIqe9AMfOxLwzAIh3paP2xChQESci4xWyqox7MYW42zOY7Ku5kKOel6k7p14FaicHdATbc+CwTXFZkM91VwSvMl5zw06w7YACY9DmzG5swP93fAXdZaOyOnsDB3psDJuak1XJFkN.9uUoID3g36oaHZQ7EkmeewEcd8WrzlqsLYz9Ui9bV9Un9btBlxKiBGuLzgGxgydpi9Izjwx2TQA9t8U0wyYsmbs8jGYzxpTwRxgAHO0wQ5t+vxFFYiYiE.yGu.XtyBf4SV.L2cAvr4Bf4dWHFYwnshDLOcpHPnUc0yzYZVO0HW+BLi+IBC
  • 0 Votes
    2 Posts
    183 Views
    d.healeyD

    Yeah it seems like the onControl callback has no purpose for a table.

  • Xxx

    4
    0 Votes
    4 Posts
    279 Views
    No one has replied
  • Show / Hide Panels With Knobs!?

    11
    0 Votes
    11 Posts
    839 Views
    NatanN

    @Lunacy-Audio
    Thanks Man, Just Used The Script On My Final Script :) <3 Works Like A Charm
    Thank You

  • Packages script to remove ~/Library/Application Support/ data

    5
    0 Votes
    5 Posts
    436 Views
    L

    Just reviving this old discussion as I'm trying to think of how user presets might be updated when rolling out updates to a plugin.

    Example
    Version 1.0 of a plugin has a total of 10 presets
    Version 2.0 of a plugin has a total of 19 presets (9 of which are new)

    What's the best way to add the 9 new presets to the plugins 'Preset Folder'?

    If doing this on installation is still the only way, what installers are people using to achieve this?

    I've found that InstallForge is limited as it doesn't allow the creation of an installation exe that can install files to mulitple folder destinations.
    This is a requirement as the installer will need to:

    A. Install plugin vst/component to plugin directory
    B. Install the new presets to the presets folder

    Any thoughts?

    I'm thinking about how this might done on Windows and Mac.

    Cheers

  • Problem With Vector Knobs

    6
    -1 Votes
    6 Posts
    437 Views
    NatanN

    @ulrik
    Sir
    Trying To Attache The Vector Knob To A Frequency KNob, But The Animation Doesn't Match To The Frequency Knob, It Takes Too Long To React :(
    Please Take A Look At The Snippet And Let Me Know How Can I Fine Tune This?!!!

    HiseSnippet 2570.3ocsY0sbaiaElxIJswsNytyr8ldEVMS6PkHKQo37qGOq+ei6VmnI1a51ISlTHRHITSAnRBZakL99daupuF8YnuB8Ao8Mn8b.AEAon7l51HaKSb.NG7cN37C.X+HoOKNVF4T6tmNaJyo1Ou9IyDpw6MlxENGsuSs6U+XZrhEQRIs6roz3XVfSsZ25aQB0t6scze9WeytzPpvmkSxw4MRtO62xmvU4T6u82wCCOjFvNkOwZzar8Q9RwdxPYBfmaU2yYJ0+L5H1Ko3vVotSs6bP.WIiNQQUrXmZ2dWYvrSFKuPjN92vi4CBYXitNm.BJk7gxv.DwHUm8FyCC5mo2wNfT5maEtUpU3qpeLOfOmdt03KzcPx4v1dTakqCdcsgm2mN7pYAuamBuur9I9Q7op7dPr8ypej.VnFRgk.aXkNVmU9m+h56IgQHTsmPOicXDzXNGtcepWKxS8Zt4Zql9SmNj8hXflP9NgbvZqxEgbAiLLQ3q3RA4LfZepfE5Jf0mVjKaQl0hHG7Gat1pebsUIvmPoOMj.KppHY3lozLsHaQx.CMHnrbZZFb52YCLlgZ7TVjhyhA3O42bxqdoKIkMyTheZbAOPMtwyQvzV+bKqNGy3iFqL8l1vtaZXn7h8fuG.NewvvZrWHGdpE4ExygvfeMY+H5nQbwnF1rESOmcjneDC.IvjJJgY28DtvLivSE5fdYVGzKSoeUQs2XvZGPUz1ArgzjP0angILvDh7YSZyJXYpko1Wuf1mpF6ltPmOMoe2oSevUWQhjIJX0tn3P6O16qS6zMyUvcTyzAZsFT0SfG0NQ9jcACaNwQnXSC5c8t7vC64g+zbSK9NmFQhUzH0qFNDFLxOnS8Z+nMSEZWxgxHxoxoXCfrtI5zFWTFzH+SGCqkBHlwHDu1dObyEF0uC8YLinaaOx5fT8H2eAAThSlHn.BWuLnefQNkoeeRWKQoFyiMKcXrAXxbea4YtEoRJyAdwVuq0BXoUQz1rjpLEbQ1AbV.svFNifQKSDAwtZpPS8b31zl+QsChnWncxr3s0bY1hTh4Jrr1xy9oBNSnWSTNkEbk1cG7mBtR172WB9xkg8Agg7owL221qEoWNRcM4TZt9SdrMUSxDjLXj2nZXa76KZgExnIzP9GXAYAyysoZBfYYcqIBSfzrIoS9nb04NpZTERejgfdOw6u+2HbA40z.hau9G04gMKhHPbuVp.fbLrP0VIgAxohXWfyxtGQRnDGVDXqEzi6ajyR3v3T81ELrc5UkcsSu2sLSpVhP8HHVWMlQBjEVKS60MaZaU..KaYZeaY.SQNdXBJT4N.L2askN4N4aJ4tsyyNT+oI44k6w6YOai813w1yJH7QsGBaCZt+1FP42td3WOB+6cKtJlqyXoIhRBIlmLkIhsMCPfTElg06BqK+2YKzJOA9EkpN4AIR6Prz7x+OmS95yGeM4h2r5TDETmigs7PhShXjYxDhtNsV0vrRec0Ie8CYzH2kZff813mDhFeTNP5TiAhLD1ZhlleRTDT1ETCHxXI0JJUmnpZDPqRQYaVJS3j4JGNsefEISmSBlRKlPIP85Y.tnoacSNbQeEa.oS..gwtyI1pLH8Z2sYYTrSPPlbIWvgULrwH94LAPBB6ofIhqhgoGERLlLxXwb8Hsa2lz698Op4mdgvhEAyK4k+ToBeVE8VL7RGz9sHffkrCgPS225c4PyGL1rMDb9P821zKUKKmvKzovba9tRw853JA6BxDlZrDbZXpjHgINC7oXAjA5Zr41PeI3G4iAfvxWUdi2zR1E.VpuR1BnaRLyz.jo1klN.1ALl2gdtjGPtfwiP3ifF1Nby++sCfkU8eYOcU9oVL5x9rg3gUnXPpdm7jArwzy4PFYxEiAGRLIPLKDspTxT4zjov5gHA7BWXOuGKASQ1IBx2zKC7qUKtwW9vzdfrGf1vBrLKVix.S7TCZibZz57DGSvojnkPQdxMmAvwJy14PoMNXY8tpBiFeHw.w.YBTUSe9llez1aHymxb1h2edoIxsg8oNZXOiyQYbFdJHjJGp+XpXDKnHxqdAet4E7vFcs118JjdNfC4AD9LRRL3qBMoijB3vonXfLmSmJiTUn+Pu6mw4Vj7Y9GfTfq2UmnNm3ueyx1vEfQLTtlq3myUyLq4CnvwzIPR4b2fHzZTMXNwhenbqm2m7NBWTd40TrTwBZbmxy4OtBhI1R0B2P7ZefD9XFi7JAZkqYEngcQl6rt7idbtU4u+fJPdqxpbABnUoYEXGmWE6x4Gm9.AbtdlIr3T4IpHvWwMCYPMfxduc5jCvP5.lNegaCTlMZYI5GPZP9UKDlrfo7nQflwrx.n8shyR7Bj01z3hLBgDyMde8BICJYpKEmjsFpC.ycAWbPECoyluEMp4NEglsWgWmfoTWkCMQDxgcuDwzCs078cRIC.emg5KerEYPhRmKOsaoHbVkBC1RACpZxhrSilUBvrEYEeBzeN0gFfJXgKQuMX6nISXPhCEKbl6R0bM9L5K3+LZDKJ1TDO8huxl3kLWUkKrTl7qJcOQ49Ro6kv5F2tJ6t7vuAxwJcvFdbzsrtAuF.Avg0S+6G0mH6438AldLL8iPT0y6g+mdI7eO7jJ10..Z.d.Cf4NCOSemg4yHt0+tV2D0H7.RSlJEPC2F5dajZSKeOiRgt28R0IW+LtZk5pleaifNj6gVnXC1iYMTaWuROQWKTROAmdJmW5uHRx1ygEPeoTwdkvs4peb06t5UqRJ20vgU1mQfgrnJ6Fuk7nqiQWQxjAXPRpRmMPmZ2t38QWe42Gs80k6mZWrFnTbjfqdEbVykcK0NFioiSsULnBFpRea0qkca0nqlCO..RcXEwQi14W++F+kscJy48LbdRHOfEoY8mTWuFTAye+Q6CogwKL2fk76JFnsO6btOK85yua88YwmojS0f0rx6Ta0qGtWBOTCmrYYOniS.wcm9l21QZ3hME6qEFYC4q3ML6T6WVeY2vryD8KX4NekQZPrG1j7RSaKveueTK1kysVa+8aOy9kzjoGFBmt8b8XNEvCCqFNMNm3eX6Ix.F9ZGNLh8mRXB+YF7N+84jh2zl+4+w1Pl7om.UssemQwICGxQSacxK9.vePPHquD2ugTKJsgd5ec6XvaTGY2G2qNpU6x.yniyhucjun9wx.bGIEewM3aqxzAJa62PB9VPv83LyFYeVdaNepv8Kq2mq7GWMdWoB7hAdelwq4cisV8CFNDN2TNXuc8C+gO+uHLmzW6vHX2gQZOlWB9jv447Y3tWfXULCWsUvvhz1dYwovFXCzM92vGSmcyhFwN6l0IDg4GIeuo9I9129oZJ.lD5WB4cqeL1lLOAT85ds8P+V9688QSw5ccbplmd2.dd3MfmMtA77na.OO9FvyStA77zqkG78wtShRNIMLAHz+.cgfZ0NH8RaQORm+CrqP1QF
  • Change Arp Note Lengths with Knob

    7
    0 Votes
    7 Posts
    732 Views
    ustkU

    @dejans Perfect, that's what I've done after too :)

  • 0 Votes
    16 Posts
    5k Views
    A

    @DimitrisSP said in Text values for output bus, effects or gain reduction - use label, paintRoutine or animated strip?:

    Maybe a logical contition should be:
    "if all values of a panel == -100...stop the timer"
    else start the timer...

    Yes, we want to stop anything at times we don´t need it. But on the other hand it will have to be started again once a sample reaches a certain value. Which cannot be known unless we probe the values in a timer. Catch 22. :/

    So at the time we got sound to process (using cpu) we also have to start the timer. And when it´s off ... well no stress, I guess... :)

    If we got x amount of channels, we have to always probe x amount of channels. That´s almost all we would need to do at a very fast rate. Except for transforming the values into gainFactors. Which is a calculation. So the calculation could be set to only have to be made if we have a value change. Or if it´s above -100. But that requires all x channels to be probed first.

    Anyway I understand your fear of "infinite timers", I definitely share your concern there :/

  • Enable/Disable Combo Box Strange Behaviour

    5
    0 Votes
    5 Posts
    563 Views
    DimitrisSPD

    @ustk Thanks bro...So it seems that it is not related to my code...Let's hope that @Christoph-Hart will come with a solution on that!

16

Online

2.0k

Users

12.8k

Topics

111.3k

Posts