• 0 Votes
    18 Posts
    1k Views
    D

    @Lindon this is such a cool idea. I've been playing with it and I'm not sure how to use the SampleStartMod that is listed in the docs for the Audio Loop Player. Is that what you're using?

    Without that, I'm able to get "slices" by moving around the start/end points using .setSampleRange but only if I already know the total length of the audio file. If I want to be able to drop in a new file and get the length via .setContentCallback I'm running into trouble because it will redefine the length every time .setSampleRange is used.

    Am I even on the right track?

  • Learning Objects || One last thing!

    Scripting
    1
    0 Votes
    1 Posts
    4 Views
    No one has replied
  • Waterfall Spectrum Display

    General Questions
    11
    0 Votes
    11 Posts
    155 Views
    oskarshO

    @HISEnberg Thank you.

    So after trying different optimizations like bg tasks and more efficient path drawing algorithms I could not solve this and gave up. I think there is something wrong within HISE since it work on most systems but not for 10% of windows users.

    I just have another version ready that I hand out to the few people that are having issues now.
    Its not a scalable approach but I hope that someone smarter than me can figure it out :))

  • Make the Gain knob smooth the gain?

    General Questions
    68
    0 Votes
    68 Posts
    870 Views
    d.healeyD

    @CatABC This turned out to be more complicated than I thought. At first I tried the muter method, but the problem is that switching the muter is too slow, so you have to press the keyswitch before triggering the sound, which I think is the problem you were describing.

    The solution I found is to add one script per sound generator as you were doing. They are all aware of the range of keyswitches so each script can check if its keyswitch has been triggered, and if it has it will play sounds, if it hasn't it will just ignore them.

    The last challenge was to prevent hanging notes after the keyswitch has changed, to do that I'm tracking the last key press before the switch and then turning off the last note in the note off callback.

    It's possible there might still be hanging notes under certain conditions, so if you come across any you will have some debugging to do - hanging note issues are always fun 😧

    HiseSnippet 1752.3oc6aztTaaD7DfHwNscRRSa5OUyzIicGJCx.NPnzX9vjv3PvClP5+xbHcx9FKemqtyTbyj2k9lz12f9HzGg7.zYZ2Sx1RhHLNNjTfJ+CO91a281Ota+ZfpdbKhPv8PZY2uaaBR6Szq0kIarQCLkg1dSjVF8lBYCJqNZ8tswBAwFooM4iUaqkYJj+m27n0wtXlEIDDBc.mZQdJsEUFBsZoJTW2sv1j8oshf8Bk11hy1f6x6.hxj5ygZisZhqSdFVg1D5nmfEMPZeq9hEl2ZA6GXWnvhKWzBWjrrC1wwbd6EVn3RKaN+x3EVpHYtEQZSW1lJ4d0jXIQfzlZctc2ZM3+LK3.NfJnG5RTKLQ0fSN.7VbWakJpfh1nA00tZeaj.gztV0PK1jAVr6nuC0lN.dnk6l9aXDRQTCn1DwEuIiIdlQEu4hHdIHRZQDooBDoaoWyxi1VFtiRdtg91LIwyAC9onhR.tHs+PeCNf.SNaKbSxVdvhADjq3byMiA7U9Ux5zgYIoblAm8LtjrKKW9ruJalruNqwI2xwIw8TmiG20k3k31p6FdCivbrNsNj3MiwQX2NjAHB5ebip9oaTi5ysBT6HHxYaynxcaSXm1MATOaE7qmu8lXIV4I5ACvqMwSRUhf1ljif2AA9kL5aRDMk71vKg2xoAWW31cbwx32gTuz5sAXCh43TdGlfJ6F8k341EqQUDukdUpzpQxx3DIHifk5CgL1643mpW1wgXICEvoz25G+v71K5w+YAG+MzqQYD+Xn9G9W5u13E3iHFOlvHdJim4Phk9miZrz1ibrzcsjvwuuGlIZyEwXbMRK59blxJDB74B30O4m1S4MiBeCN1Kwsdyi1BTxDooFV1wy+ZwZs3cXxXWClbXgnMGyPzScIND8m2CZnDYlTn5I96ozAerPZPNBh2rssvXUixr5fSXVKOBHtJ05oTgLGDu1iT2vEKjpHx.dyEBohXkrYCXTS1gOkWgzEPneV.rscEF+vb2yei6MigIjBPk.nOtyJHx8vr5jbvFlEd.7U9nL7IzSgg9anXXwPN5C6r3XEQRrqh.307QjtJhjYzoj4xkagcMX.q2Ar4PUGyVm3asdleZFkMLS1LTGibLieX0AlJEVGnR.kKuw8uOP+2u5.sNxd4ylISfwFN.1JYxFvJ+PDyREqAIJbnVTraYkubMP.OhjqueMjO88f48YX.0fE3.tamVDUTfgQyLFKpxe+cl9Iv6qKqtZfM8DJReICTiMgK6QN4rYdUbkAVM3TEm7TmoGmZ6h6pVGYiH14CHf4GxO.Fp7qjAryY7HPHC1.bn0YbOhuwImzCR2Cm5qAcHxUZ1.GTOY6qeaMK+Hw4rInOrP4UUXTnCCX5JCqpmQ3d03esRsWeOwvz1UFy6arnWzXAp05cKGfWx3uxU4x7zlrmTA+R5GB+y5ErtlK0l3gn1pRMpHP9RaXdtkJgFAJultuyebI1+1wII9gkFqZSUZZq1PQApr02X355wf0WqnFB0U8C0gJjcUl9o0UwlQsn11tjpbnBPUkggUL7aBIocM5uPhVEQK7wCV96urjniiC8X+1+bntsDRPB1tE7NBocacnHECahCtiqzPzDxm6RYMI16y8wGMRpPeituVjEcoUKB799ZwudATKt32qSrJzxzWFqQa01kTlcDjhBfnjwaCuR70y9PiWe1NbFucCNiZEsN28Hf0pdchWTYOQEZMoDa0LDxcJsGwkfiVy92T5oPYdXOvNQFSag46b0pI5u9J8.w0PEH238wuM0n42Fdg+mK8qN4U69U2i2QRY02ACWHUgKfBQpAsIZQfSmwHtpjoZSnR6Erdt9QRpQX19K9G3SuMMUq05soY+Miph2seOwp1eC6I9K7W6v8ZcQokXyD6INFzSPQgDoHFzMg5uXwYc.nXXoLEaAlhH3c8R8AVHZnfpXVLlAqiwocngQrQ+0iJyvvkhZDPys2UXAFFkcN5yvpcbEjWPskMLiRXH3BQA+DrmM3CsNG5fOdb9H3mPzno+P0N+4RPm2mV6Kj1ZeZq8os1m1ZeZq8WRase4K0s1O86dq8mYahnQh+Cqu6ysi3zaJ9rOhqxcrVHsi0++0w54t7N9cu9Q0zo5H33KOd56pCcpUvv2ca7eu+9h63BJjNtfA.uYRiK35oiK3J13BlOcbAoiKHcbAoiKHcbAWRGWvCSGWP53BtrMtf4SGWP53BRGWP53BtXLtfOFmQKrkG+kVAYaUALttODPuY9+6HkQeG0ZCySllEo9arh9RKq3r5sHrv3R37iKgKLtDt33RXwwkvGLtDtzYSnpY305H4sBdmfP6TsreYQZZAy+v+IC5ewhpACk
  • 0 Votes
    12 Posts
    73 Views
    d.healeyD

    @Lindon I realised what the issue is. Every note off was killing the event. But we should only kill the it in note off if it's the last note that was played.

    HiseSnippet 1186.3oc2W0raaaDDdojXPESaPSQPQOxlCAxEtNh1xJVvvHx+HmJjHaASG2dKXM4PoElbWVxkpQsn26s9vzWf9HzGk7FzNKojHUsrqpZRARzAAsyO67syry2rpejvAhiEQDMiyGGBDsOV2dLWN7vgTFmz8Hh18z6QikPjYlnCFGRiiAWhlV4moDnUsBI8yad5ATeJ2AxEQHWHXNvKXALYtz9seNy2+XpKbNKnf0MZ20QvOT3KRP7TVuNIj5bEc.bBUYVIcx2PiGRz9J8s2bKmFtOwcyM2tUSGZSnkG0yyZK2FMZtSKqsZQarSSn91Ds6zwkIEQ1RpDhIZUNP3N1dn3G3YA3BVL6RePsvhXiQNS7wBeW0QTIkb3Plua+oIpXBQSuedZqbVZ6A58XtrYxySeeZpBybOJl.0JMO7JOG7rJBu5Ef2BfjVAHUICR2W21IhEJy0nvyc06xwpoGEqSEgRlsDseW+PAZ.WtQ.8J33HbwLGp0rd80MwuVaWuDtijI3lB9IBIbJu1ZF+jQUie1v7uqxyag5TgIR36CQKTs5pQzs4XMdRvkPz5lin9IvLCwi+74T8aNmVrj6jcpKXnf2kyjmFB7a5h.YRpB+0K6dDURUEhIxP6BgHISAAsifQXaPVYop9QP7URQH1HbsZFdaQ3l3SkyeER0nMQAlClqtoJN7XlbbwFw2Z2qVVHde89LoyvEiwRK.iXl5cAFmzM9I5c77.GYN.qne728to0qX3uWV3uqtMiCo7noA+ySWa9szQf4y.NDoRdV2BU5errTogKMU5oNRL7mGQ4wgh341XaHfctfqxB4BeYL17Ce+YppYQ4GJnQKT0ad5w3gbg9XSkIQoWK1OPjvkycMn7swPashLzUdOlg1POPvEXqzBInKcdI8HXfoONTVQuZtm4WasqgRDLB4c55pjzp0tFFO9weo4U7Kmd6v.uQDKKJAsbJYO0084bwk0d3TcObcSKjrGo5MJ3wFwf7LJe.TC0scc03.qabX.yyrVZSvFr38QpPOlCi52Qgx8Q6GA0lf30VynZ0LKQbbgvOI.TQbp90KB5MF.xKTT90Vac7nqFFYXTM+r2Cyj3aFRGekG0ZnUUKjylZEtYJImjNKQYzsL.a4OOlO5Q2TDL2auY0t7iMOKNGLtS1NLam18C4olYCKQTglJS6Ht2jNBaelKDQXtp1gYzaoXtH4wJM1UYaPHx2oHhtyxD2Wi4CMCLbiU+PEW7Awg1reDJR+EPe8rk+xu098fo6ywIUcJFsYAg9PG9HvGykoX7yvjmGMwWNU57Cu5g7UgCEblSwhyYfLhMX.DUD6K7.suThOzOWxCZeF3CzBSoZ+qseANcgFkRKtZ4Bq+07yKrd8E5Yv0LkA8+RcqxxU2t8QcuUdgV4Oreg1YhDIiOnGEuPp5kQtXa7gQN.FcNG7U7cZkTLSYqqOsM2F3toK9S7yDkVp0ZSTZMU4+KwHf5DIdkSFmo5N6GkJAO27z+gbU7upiqMstNSY.9DmW43L+VcMG2bUcbqU0wFqpiaupN1bUc7Iqpi67O6n5En6mHEAYslDRu9cRmroo0gSwa4ocDj+BcDS33A
  • HISE FX and delay compensation

    General Questions
    65
    0 Votes
    65 Posts
    4k Views
    T

    @Christoph-Hart because if I remember it correctly, what's actually happening is the DAW bounces the file at the currently set (preferences) sample rate, and then converts the result to the target?

  • Help Me Get SliderPack Values please! Thank You!

    Unsolved Scripting
    11
    0 Votes
    11 Posts
    65 Views
    ChazroxC

    @d-healey I Love a good cheat sheet! Thank You! πŸ™

  • Script processors are blank after my last export.

    Scripting
    13
    0 Votes
    13 Posts
    70 Views
    C

    @d-healey Oh Jeeze! No good. Thank you for your help

  • Syntax Error || Help? ||

    Solved Scripting
    8
    0 Votes
    8 Posts
    55 Views
    ChazroxC

    @d-healey I got this working. I just need that loop. haha.

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

    Solved Scripting
    4
    6 Votes
    4 Posts
    86 Views
    ChazroxC

    Update*

    I was able to easily duplicate this process for the second table! I feel so accomplished. haha. ✊

    Screenshot 2025-07-11 at 10.54.22β€―PM.png

  • Roadmap to HISE 5

    General Questions
    103
    27 Votes
    103 Posts
    2k Views
    GoodflowG

    Encountering a crash when using modulation assignments on UI controls with no assigned processorId.

    Uncomment line 7 in the snippet Hit Compile Right click Knob1 and try assigning the LFO.

    Same crash occurs if you try assigning via the ModulationMatrixController tile.

    HiseSnippet 1595.3oc6YsraabCEkisYpsSaZRZPQQWMvnKbZScjrkUhQQgGaY6Tg3GBVJOZ6h.5YnjH7LjS4vwINEAnK599GzuitpO9C5mP6ptM+AsWRpGy3H+R4kaPzBAwm2CIO2ykWpZRgOMIQHQNS1X+XJx4cw02mqZWoMgwQUWA479XN8gQDkj8HEMQgVd+XRRBM.43L5szcxYhwPlOOcwkIgDtOseUHzcELe55rHlpes07tMKLbMR.sAKJSuK4U0WvqHBEo.fFEW.ES72kzhtIQ2sQvnuhjzF47o34mcN+RA2HX1Ymegx9jxzEZRZ1r3bAkJU9lKTbtEHktYYZg4QNma0.lRHqqH.5QNisrHX+5sEOjaMvcYIrcBo5BEQ0AKaqdMQXfdIpqEUoMKLnV2cpDDLo05uuMpce6J3MXArd02e+6hlFb6OhrafNijGdilCdEyBuBYf2.fjSFHMlERWBW2WxhU8aQimyiqxUTYSBbNkEJ19hF4IN3JBnGb0LQjcoqIgB8FwzkKT3ZtvWW8KlbR3rJQ4tGQ5ZoGteo6p7VLNcFeIEVOaHBRCIJlfugo8ompUnXGRXjHXp7i+1bwNEgg20vsnpJhnXAGJL8TlV0iv7iYRnPcwcWSUCl5ZSUmEEGRc0zQSGu90Ozt5ZLcyTtuFXtB9lBEcK9zWcxuexIl7IS5dvlZ1bfsogpTDFRkCrYMwVdTCbZdZzNT40f0eXJsWGgCu7LB7gyHxRX8s6bY5nfWkyTaES4GFMF0Y6Vyd5fJnqJC24Bc3N0CYATIhATj2Aa1TQF.2wo8u9me4m+MzcptBQQ5NMvLBVIlJUL8BvYE5dfDfkRNAdEZxtJQroucNgAQmi0nOpmJwObGu86Uv69dIJZbc1i6hHu+9w+3hV9XChDHRUCzZXIFFhlf.rRDv.6.Fe1NzPjh9H.EmCazyhxpo80+dDousQK6EwBBBo0DIL84YVktL7LyRICmDj7dFuSPWv5ejWrnCD633jyCU6ExA6teVI2WXJHmTHdIbMlxu8fw3HC.i.u3kAF6n69d3Ua1j5q5Cvwvqc+WNhrYM+3Vy+w3aYzz5uQAd..RncEa6I4cDAN+ySZfy3SbfyCJiL1ISF4Xh6M1Yt3dmTV6Gz4bxsWaIuB8sxEc9RVXhwqu1VFrY+0whlkYwhPhT29ZR52kR49YZebOMsnZeVk2O4cOxdzlBYTGs2dyz5zVvNP1ZZPAsX3he9YYf0iDBUaFuUdx1U7VWHhWkSfkdP1IoVaRhNdID0M2z.SaCwFDPnVVIT3ua1Fq1hKjTaL3r0WIMQIh5t.L28qNHzahy37s3xklA9z7yzeuPE3q415ES4SiVUwi9LejSL0DN9c6cjqYnmdp4XmLp4Q6eiNUHtGI7+AH9HCZM5a1As1Vjp.mX6cvA0lMSipCwI7of04bZn9RlNin84rkKnKabbo7.Sg+E9zowh5xNcZrX2FQ1I2dKvrq2KXWumGtMDmZRrzrZ+PSYWs6s6snPvR8oUwWsQH2xWAlugjvShEI4l35zHVC3poIYq7NITMieaM8ImRkfHGXSOcw0fE4.GSchJUZ3gKEIR44jKcF8sQtOibk3bR3SzEi1K1uJeOZHjkiAiWFxjnIIMT0s17b4MDbQbaAmkK751TvmoUKpLK1G3BZIkhjMr4U71lFRIYIseh25.YiH2vlYyvrWT7T+.CC775ivV35pc.cesmJy3ceKDqDUO.av5D3VcxHLaNLOuGW2MSBxG0Eop5cPe8g9zAYr41DdKpl1VkGmprkbvl7Yw3ByT.YxkEiKB+rJvTkJqhQAT+jnscrAjPLjIioKRsd8lvsvHgPOBpQgPGPNNZKsUp54zPfpJH1zMc5kR9Fpr6h7sg1OUoULdu2us2ScXL+AdIhCKF6m+f+3WWgFRxsQcOV.Dwt+ig3Mfnv1y2Z5TSN317KJ1ctnWGMWPujd8H5LnCiAq5bvWi53zdd5huU64ro1iNtO3x3dl9A6tL13Fe1FjWDWi7Zxw8URBRuoXiHhuT7.e6+VfV0abSMvdK27ezMAn3Akcy+2DX9DAIU7.e+7S0yLvYG1AN2vNvRC6.meXGX4gcf2XXG3MO9Apy4aoTkHx5+gPaTaU6ys4z6s9bFE8e7NdMTH

    Is the new matrix_mod node scriptFX-only (as in not meant to be compiled to a hardcodedFX)? Also curious as to whether it's polyphonic-only like the "Matrix Modulator" module.

  • separating samplemaps per combobox

    General Questions
    12
    0 Votes
    12 Posts
    125 Views
    ChazroxC

    @BWSounds all good. lmk. πŸ€›

  • Modifier Keys || Shift + Click = DoSomething

    Unsolved Scripting
    21
    0 Votes
    21 Posts
    200 Views
    ChazroxC

    @Christoph-Hart is there a work-around for this or a function I dont know about?

  • How to use KeySwitch to trigger sampling?

    General Questions
    29
    0 Votes
    29 Posts
    463 Views
    ChazroxC

    @dannytaurus This set up (above) actually works in succession (didnt think about that case) but you could easily take the fader out and just smooth/ramp a gain knob for each sound source. It would be a 3-Channel Mixer with a smoothing node in between gain changes pretty much.

    Somthing like this...
    Screenshot 2025-07-11 at 3.00.58β€―PM.png

    This with your KS code you have going already I imagine this would work. Send 0-1 value to the 3 sounrd source knobs like a radio group. The Linear ramp node with fade the gain change. One smoothing parameter knob to control them all. If you need more individual gain control per sound source, just drop another gain node at the end of each chain.

    I only suggest this way because I imagine its less stress dealing with fade times and eventIds. I think this would work.

    Just suggestions from my perspective. πŸ™ Bless!

  • 0 Votes
    11 Posts
    93 Views
    d.healeyD

    @Bicrome said in Can't figure out how to compile project/export as standalone plugin:

    But should the version that the Export Wizard automatically downloads be the right one?

    I don't like the export wizard, it does stuff automatically and unless you know what it's doing it leads to confusing situations like this.

    I'm not sure if it downloads the master or the develop branch but either way I think it's best that you don't use it and do all the downloading manually.

    So search your system and make sure there is only one copy of the source code.

  • how does Vocal Rider work?

    General Questions
    2
    0 Votes
    2 Posts
    174 Views
    J

    You can try www dot AudioModify dot com – it’s a free tool that removes vocals from songs pretty well.

  • How can I make Vocal Remover Plugin

    General Questions
    10
    0 Votes
    10 Posts
    1k Views
    J

    You can try www dot AudioModify dot com – it’s a free tool that removes vocals from songs pretty well.

  • Vst compile error

    General Questions
    11
    0 Votes
    11 Posts
    81 Views
    d.healeyD

    @Oriah-Beats Use the develop branch

  • Broadcaster attachment design pattern

    General Questions
    25
    0 Votes
    25 Posts
    232 Views
    OrvillainO

    @d-healey Yeah, I think I can essentially boil down 11 functions down to 3 functions with this. Pretty cool, cheers!

  • Can't find the Routing Matrix icon

    Scripting
    3
    0 Votes
    3 Posts
    26 Views
    D

    @daniloprates great, thanks David!