• CSS Shadow potentially causing lag

    General Questions
    8
    0 Votes
    8 Posts
    45 Views
    GabG

    @Christoph-Hart For sure, and it doesn't help that my current project has lots of components with shadows so it's an issue to be expected & Can't wait to see new CSS integrations hopefully soon!

  • 0 Votes
    32 Posts
    781 Views
    Christoph HartC

    @ustk the table UI component is exactly that - a path with (quadratic) curves that are rendered to a float buffer and can be send to a C++ class over the ExternalData API. If for some reason the Table doesn't fit your requirements then yes your approach would be the next best thing.

  • Roadmap to HISE 5

    General Questions
    80
    27 Votes
    80 Posts
    2k Views
    Christoph HartC

    @d-healey what's the rationale for FFTW on Windows? You can just use IPP here, even with GPL software, no?

  • 0 Votes
    5 Posts
    25 Views
    M

    @d-healey

    ok sweet!

    Thank you so so much! I really appreciate all your help and all your amazing tutorials :) It all officially works! Now to make it look pretty lol

  • Free TABLE PRESETS Sub-Menu Template || Ready-to-run!

    Scripting
    3
    5 Votes
    3 Posts
    28 Views
    ChazroxC

    @d-healey Sweet! Yes I will clean this up good. 🙏

    Thank You for the help! I wanna make sub menus for everything now. hahaha.

  • Make the Gain knob smooth the gain?

    General Questions
    40
    0 Votes
    40 Posts
    450 Views
    d.healeyD

    @CatABC Looks like it's almost there. But you have added that n == 25 block. If 25 is your keyswitch then you should be using the code I put already above that and just replace the noteOff with the volumeFade. No need for the extra block.

  • Scriptnode Synths - recap....

    General Questions
    4
    1 Votes
    4 Posts
    35 Views
    Christoph HartC

    @Lindon the one from a few days ago, fresh out the oven.

  • Read & Write JSON file || Basics

    Solved Scripting
    31
    0 Votes
    31 Posts
    298 Views
    ChazroxC

    @d-healey Booom! Thank You very much sir! I feel like I unlocked a whole new world. haha. Thank You @Lindon ! 🙏

    Features:
    Save
    Delete
    Rename
    Randomize
    Previous Preset
    Next Preset

    (Saved to .json)

    Table Preset Browser Working.gif

  • How to use KeySwitch to trigger sampling?

    General Questions
    23
    0 Votes
    23 Posts
    350 Views
    CatABCC

    @ulrik Ah~~~, the result of this solution is pleasantly surprised. The Xfade of this solution is smoother than I thought. I combined the code of my first snippet, and this is exactly what I want to achieve. If I have a chance, I will treat you to a seafood feast!🍻

  • 0 Votes
    2 Posts
    23 Views
    M
    HiseSnippet 4152.3oc0Z0DbiibcFTiflgXl01q85qoZqpRUfTPT.j5mQTd1g52YkizrLC0pZRs0Xtf.MDgEH.L.jD4rd1Ct7Aey45V4P1pxobKW8IuGiu5TU1C4PrujqYOFewNuW23WRpe20aUlyHPz+752qeuu2OMAnCintlTytgt199zHAgR2qcfmAMLzKPnjzQi7oBkdjXmQtQ82tutsqv96HT5AhsCngvz2ZjudXH0TnTo68LbzRkmUf84Ke5V5N5tFzrtDDN1y1fdf8.6nrda25uy1wYOcS5Q1CxM6kasugm61dNdmARx8DUE70MNU+D5y0woMinv6oG1WnTUw0WYEMcSq0rzZnsdOSKCZi0TWc40pquxisrVSUa4FlqYsLHjysqocjWPmH8HZnPoY2xybTm9dW3xYvw1g18bnXCMgN.m4cummiItEwdE1tusiYpJJDTXylSgcOtB6cDOz1zNs+LE22gM.Iih7JvRyTT7tWAwSKu3olS7lhHUJmHMKWjdawNFA19QYifxyCE22MhFXoC1o7hBetBy72Oq31dvLbipMP+T5dAPiTJjWUUUg.WprgjDXqBiHmqGP5z9fM2i7DRBgFATX+bfmgtyAddmtoq4dTpiLPTNZbrMoAsACrVNJOgFss2.eOWng774ly7HGY7oV.8D6PPf16LWiHaOW44MCzu3.aWpd.mh4UHVICdhBwq2OohzGKIUF4qNvMniZ5fLtAuqyi65bcmynO2KXfti8qol.CKeRsPThPDor5v0ZnVeyFa1.jEXDjqumWf8qAYG1n.+k0+vFuhrDotBQ+CUeEds9qPAuL7eaKh74j28IDsJRk+Xoxk0+PsWAbl80BjDRIUIxZ0TIKRNGYSYV+OIa3EYD.i7lxkkJScBoisZ74cYjlwj5.SpxYxah2nOKP2zFz76Atmxen5vc2lueUHZfYG++KWaucWWswNqy6RSU8UbkgEPxKnFQx5X6wTbuLYgxTbuv6LLJDRht6INT4DaBiOZ3DWZo3ohKa1v3XRuAtjCcfLaB3FCsTDndjN3Mc43M9vLnF+VbcY201y+L+T.WJ3ZnBYDBsH3mDnj7HPSqVgYHQk9hZ0q.JcYMd2KfcrAiBNcAznyBbIxGpG0uV.pWjGVEzr3Tmm72NO6qeFA+N2TNmObXz7w5iDgh349buH566JiRVYo2HQFeHKqoNFpTB7bbnAScXLXcvUQnr6YC5QCTHLGozIBAjJFkS7xixkOHrA2Fkahdt66ZG899T2KKzrPrgEypEKU.6iXwC+twwCyvMB1Pnu2RLGPRfI54SfYpGoKTRUrQ8Zvm1a9SO6Gs61Gril4tmeb+c2cgg58Or1Nu9nZ+n1a2430qEd5wd6rCWPXb+dbt+ch4N.254sk2PFukDMFz6HJ..Gmwe4SEFW9eq3UfAHYj+.QNL8xj5OPbU0ZE+b966usu85qsM9OV6id1QKrdtwe1QOq8B3sqyGGtXsPtwED9f82AWdHqQr1Fr.9zfHaz3VZG54PJedJnxh6PCOMxyG1Do9YPNnagAYX95CFk0vs0f7EeH+4CzyMU4VWXaFA0JHVRcFAg9T6S5Ggs94vf9I.l8MYU5vDBxduTSvjZoelSzwb0IBBCYhxlC.etbUvPZIja6HUz9bfdOpSr8gc+ktIZ8SZQAOCl8DRACocNwc.aImSzgZEIDQGFg5o11QF8IG5YdliN5yIjt69Lg76t+FnkEXS5.4uxXY8BR6CuY3wLQl7yxq22oESQKV56AMhEijw9wsRDkjdd2V1QzA.rvTTirkdfj1R02Auf+cDbYYr0x3eXqGisdL9G1Ra0cXWYWvNZvnsQc1EriUYju5xrKGIXG114rSrcaqG.ULBkHvCS3WrSd0j2WjuOi77bhr8y5Hut59Wqm2kXY+ng2M.nvjkwAEPxs6EqpDq8NGfHeobX4Ztg1QixGNY7RMm8lUpYVkvSqryap391bD7zk2Ylh7BAW95pzXgIKV+sD20xBppHS.mUbuW9MPk4yw4uTrIG3Ix7BHf7BwyOa.Clg4LKUB1JPGYwFS6Mtz8R+Rwrjx9ATendoi7Z6nORNTefuC8EvVQgzywy3TL.wjYxiwkagyP1nutqKTe4cIg+b2Xkm1Ua6fxDircOAp6IvFi5fJ.njRC51wRGpClAy6yaqhsQ3SG3PtrF+Y3S7fZoJLXPsjAyJYP34znK7BNkY0huGhAv825z2d.T+SR2GSCBQbLD1PsF7OgMcb7t.CcXGivA6Gqu1dNi7664ZafcwmQh3mjWguGfS2djtsC5Rz4rPnJGy22sCLY1QpQH4y8LwHW6oa.J2Qs0w3KusHVmDfioA0LxEeXL4MCVgZZdHvIlDt9IG+lqFAwkmPBN7MZ.SChhY5mAPn.En55dbQaNj2RhC7L4hRAI8cxIooyXZxUtE3pknL9Kli+kECsOoNrDEY+2Rb.V8bxXE7yXrMitqgqyjqdGH7RlJAc1yR8L2g1tGOdgYGpO73wqzqSD0uXFa.hdJ8Bt3mel3169h7EXhkVHmN3QhQXxrtgibMllU.bdqkaFSyJTXItN6PVj8izCfCUEFWcnK0f6LvvtX5t4DAEjelVimBrMMv1yj8yAUTgN6zUnhnWWNk4bh0WC5HSSJJBGhVfqu340mPes4YQd.jfmCRHGeDyyGsw3i1pWBedj3gmgUR3XCqQAxEtY6A9jm1RWVbWWLOf4sXSbEL5AhvoKUKvq2AlB1I9Qa40U0zVUiw5uk3G3hH.J23bc7OuiQN3XrQu.P7g.PLfViMvzvewzbMHuYu4Hu2Rz.Uhc40aW..l3Swp8ygNL47M6XG5C4O25LnbAt+cgdf166ZRGh0Orn1XH26McD0T0z2MaSA2lbFB1Qiyw8YuNLG+2E7.OOeHicPzTBsbaWs4f5Sini6FbInihFlBfjueZzp7SYxX2EWhqCyTPPt4.nGHBmNLLRabrSXea3rZiichqbK4NArNWFVgKQ6BUNYBkVyldoUDarZ1gzSO486UagW97Cd1ZicR73wuhbO2+a3bOECCTHYLjPsNjXcpIiSFaZIiSF6uRSFmWRJf7YGH.aMBgDL238COFG0P2IYgJpDSAdEzgOhG.kMzTzfoDcc4tKHbyLlvUVbaGXg2OK0SRQio6pjo9swpyyssSb9KMg9nz8uBKym8oe5u9oiYY9HKq+mwsLs9Cu9W7zK2x7PQSaKqyXEoOl042+TguFPFWC+KKZFLZoKnEilN6W7ub64Nr6+OukbWRzhRM6g+jZ4WoeLtRWE6gkMZbkeKou3+cb1+6OrW6qf8ORruEwDReCmcSXh0+a.s+ivvGI+VCWo4eJQJk+7IE.4ViI.LX5UEXfmUH+xP9m9ze6SuIErksTSJHOXJBx+5UHHyAmp40SDf5AsD5bA9SxjlyqXPaG7I1BRUg.NeWQyQt5CrMBqkL9zBbmL1W0rv25hwxRvhmquXB13y5WHJj3Uq8+GlBLPP3FAC97S9299s33vi5GPC622yoXw6+6+w+7+8u416Hzx6lgC+nk+G+udJO0wlQQiGFXhZ59KDyKK9BpCUOr.76yWqQisZcGP9stYb+y9O9S+tXWvWf.pB67YDD9+tKweDZMYcAe4Ul8oisIk+aXb00FT3bByk+.q2LIaiagjMwlJegtWdcuE9k.Fq123ey7w2COjOPGjh6dkW2v8wW9zup6irCXOwNYNQ1wqtYNH+pBFCHfy+7kmkHkTXZPmuyWYiwXGU+NUz4VddmNPm8SfdmdLeei7C1NP2Hvqa7ACwM2CX8.tRtwofNDaSlxyEcfsocWCihK0DDV+tRXi6JgKeWIbk6JgqdWIbs6JgO95IDeUohKPBQ8fKV6c44uKk3fBEZHPiSsyevGHVMsGW5v8riO2skM6X23WbI46wORzRwmfolYnexaYfvLewCEsAGqfH44G.Gav.pwoG9tUjzIrLfi138RYOHojdkVZo3GMRHba6NjDPJYQRHPhiskM0jD4Asv25ERVUpD+DeYobc9DRe9SfFDpzdmWgnVaE9KJCdqJ9JwrzRjcnA1mCKe5JERrB7FjiIRT2yoNfWLrvp0zHKjW.pRpWa8MHDXkFn6GRTWTCkTXdK1PJzGNOwzoZcFUjoRnlpjI0OpOPYFM7Ym+y3TtnljQTfSW1Ngw0UljHFYV1CA4ROhXPwWRMhkW.oG+0PzjLvdnDqL775QVGyyzdKpUWgr.dAj0Jafq2N1Af8jDRgZX8boIFPbpnjASFzzufdNMnWpwUBqvt.Kf1yyLNv+avLQq.lnzCjByMaxo8lZVqwrpqkZZSNJWAxR5juSv+WqwJojz2pa7wuxKWYGJiwKU0Ux805qG2hildliGnGIRvoX6BmhM+xDev1oBCQO.cWROJQ2jAzQWCIvP.DBWq.qS2prWEJrkR2pvWMe2tLBiylEXajnZcvGtng2fd1tvQl.mlSb0chQ0oPYKO7wrA1dcWShWngsC6oOCDlJHzLQwnKLeb5PBDncPhe1paH4mx+tY7GkZkTl0MRA3N8mpPXvZb6HCZztIxfb1Dqzra0oxLneFwJfrJiKVkpfdrYWk39qzLSc0r6BH1OmZcf24Y6F3aOoWhBAPckeXS4efBbixO.LDd9Vx5L4q6BnFeQ8JeRKYsJU0AfNtdjNrGJLI.0r1vImvG3H3DA6L3LUoOs2PoAgcif5MXyNTdPHtn1tQvcfyOCv.e24E.O0cbviC1ENYY+tVr0Q1LRq6fPECOpkhYTc7d3Keuvt7UBkbxOrIQtpLNG.RzbglsjKxT9hToRy3Ec7QwkshxD8FykJU.W8JjOgzk.7ATQYhJLKThr5Mln.cbIBxksfINJc4FOCkgpJiTUFpoLRCW7PpSRm.0wsXCJUF0WjOlHUtb43ATFwDHsEMpTcHDv0n5nMvwIuA3zls2aqD8pUOMPedNWsdNeCmnms5Um4u07JrKSi9JMyzNoKD2CkkQKLR2MJL0+BeQANgiIgi7Dfm2ivSKFCk.etX8GHM0UW9wa.8LzR2jBwveBQSs9xavWbLEIE+IBXNJnqu+nEAIIBVdlSOK+MIfBBJ9BFLB0jTRsknC4LXIe7G0nKKFOOAuTTftaHLeJQ9BEB3KCRNDHoBvZoxbkgFrSUv9pZMv1U1bogJZ3qWY1nKbAebvhjaJfoC1AwlOz5YiaGH1lu2ExPVkvkzpydIdKioNsQvxBvkEjunB7kEjQDfbWTggj1fsVrOnMN9UwPNFI.e0DgmMkJCe8R3FY7tpIYA.WbH9ey2kAMzZTa0pXNHEHKR0z7KJZPhE3upxXfGsJKnUYo5JvjWOcxqjM6JMwHHY4Q.LO60U8xX5xqVqwzVmw3ZsUh46xqM84OIekJWo4Kq7IE2vMMMXuHKTH7k7iUgIMgu55OFRpWAzXL4akF0TuVkBLTr3sRN0xx4ktw4xpv9.3RJJSNErqDCxUJyeQekG1b5YXxJ0IKQC.dvJtRxy.4LXXZLzysUOno93ZpYJh5KeSPGvlhqHpuRs52HEwZPhpqUQTFA4vFXzWKpBvyA1uEC7F2BBg1UYDFYVP3+WikqcE

    This snippet shows how the modulation is correct if I replace a sliderpack with a table.

  • get playback position from waveform component

    Feature Requests
    1
    0 Votes
    1 Posts
    14 Views
    No one has replied
  • FORUM Gassed??

    Solved General Questions
    14
    0 Votes
    14 Posts
    470 Views
    ustkU

    @Dominik-Mayer Yeah seeing this again a few times a day, though it often quickly disappears with a refresh...

  • 0 Votes
    8 Posts
    100 Views
    ChazroxC

    @rglides Thanks bro!

    I was doing something similar to this with eq filters. What im trying to do at its core now is be able to create a .json, save it, read it, load it....and I figured this is probably an easy way to learn this so more important than having presets, I want to be able to do stuff via .json files because im feeling restricted haha Check the other thread I made. I got something going! I'll send you a final snip if you wanna check it out. 🤛

  • Fill all audio loop players?

    General Questions
    4
    0 Votes
    4 Posts
    69 Views
    P

    @d-healey ah that's perfect, thanks a ton for the help.

  • separating samplemaps per combobox

    General Questions
    3
    0 Votes
    3 Posts
    38 Views
    ChazroxC

    I believe that was me, im paying it forward. Here's the whole working namespace from my plugin. Everything works, just change the variables to your needs.

    this should cover 1 combobox. Wash rinse and repeat.

    namespace SampleMapComboBoxSwitcher { const var ComboBox1 = Content.getComponent("ComboBox1"); const var Back = Content.getComponent("Back"); const var Next = Content.getComponent("Next"); const var Kicks = Synth.getSampler("Sampler1"); const var SampleMapList = Kicks.getSampleMapList(); reg SampleMapFiltered = []; reg SampleMapIndexes = []; /// for (i = 0; i < SampleMapList.length; i++) { if (SampleMapList[i].contains("Kick_")) { SampleMapFiltered.push(SampleMapList[i].replace("Kick_", "")); SampleMapIndexes.push(i); } } //// if (SampleMapFiltered.length > 0) { ComboBox1.set("items", SampleMapFiltered.join("\n")); } else { ComboBox1.set("items", "where samplemap tho"); } inline function loadSampleMap(index) { if (index >= 0 && index < SampleMapFiltered.length) { local originalIndex = SampleMapIndexes[index]; Console.print("Loaded: " + SampleMapList[originalIndex]); Kicks.loadSampleMap(SampleMapList[originalIndex]); } } inline function updateSelection(newValue) { if (newValue > 0 && newValue <= SampleMapFiltered.length) { ComboBox1.setValue(newValue); loadSampleMap(newValue - 1); } } inline function onBackControl(component, value) { if (value == 1) { local newValue = ComboBox1.getValue() - 1; if (newValue < 1) newValue = SampleMapFiltered.length; updateSelection(newValue); } }; Back.setControlCallback(onBackControl); inline function onNextControl(component, value) { if (value == 1) { local newValue = ComboBox1.getValue() + 1; if (newValue > SampleMapFiltered.length) newValue = 1; updateSelection(newValue); } }; Next.setControlCallback(onNextControl); inline function onComboBox1Control(component, value) { updateSelection(value); }; ComboBox1.setControlCallback(onComboBox1Control); }; const var ComboBox1 = Content.getComponent("ComboBox1");

    Important part:

    //------------------------------------------------------you would replace here---- ///-------------------------------------------------------------------"(Rnb)"------- SampleMapFiltered.push(SampleMapList[i].replace("Kick_", ""));
  • 0 Votes
    1 Posts
    21 Views
    No one has replied
  • Good Faust Reverb or Chorus

    Faust Development
    4
    0 Votes
    4 Posts
    90 Views
    HISEnbergH

    @resonant I really like vital_rev, you can find all the stock reverbs here:
    https://github.com/grame-cncm/faustlibraries/blob/master/reverbs.lib

  • Linux IDE’s

    General Questions
    10
    0 Votes
    10 Posts
    88 Views
    d.healeyD

    @dannytaurus said in Linux IDE’s:

    Ouch for having to redo your video!

    Yeah but at least it's before I've released it properly :)

    @dannytaurus said in Linux IDE’s:

    Hope the course is coming along well. I'm looking forward to it!

    Not long now

  • Create 4 input switch in ScriptNode?

    General Questions
    4
    0 Votes
    4 Posts
    67 Views
    DanHD

    @Allen Thanks :)

  • Error when compile dsp with Pitch_Shift

    General Questions
    7
    0 Votes
    7 Posts
    147 Views
    DanHD

    @WaterSpoon @HISEnberg where do you change the FFT setting?