• Synth.setMacroControl(8, value) -macroIndex must be between 1 and 8

    8
    0 Votes
    8 Posts
    437 Views
    M

    Thank you very much, actually I'm glad that my logic was quite ok and I am not isane:) Your example was claryfing some stuff too. Thanks!

  • Reset Internal Clock on Transport Change

    Unsolved
    3
    0 Votes
    3 Posts
    272 Views
    O

    @ustk Thanks for the suggestion. I just tried calling th.setSyncMode(th.SyncInternal) and it does trigger setOnTransportChange the first time the DAW is stopped. After that, the function is not triggered again by playing or stopping. The clock actually stops altogether.

  • xy pad dot showing but not moving

    44
    0 Votes
    44 Posts
    3k Views
    Christoph HartC

    Back by popular demand (I‘ve removed the post with the email address as this was probably the intention).

  • This topic is deleted!

    4
    0 Votes
    4 Posts
    61 Views
  • Can we 'get' hex Colour value from Mouse position?

    Solved
    9
    0 Votes
    9 Posts
    481 Views
    ustkU

    Yep wanted to do that kind of thing a while back but it seems Juce doesn't have a method to read the pixel under the mouse (or any pos..)

  • CableBox routing is now functional. Finally !!

    3
    2 Votes
    3 Posts
    203 Views
    RetromelonR

    Update!!!

    I made a little demo to show how the CableBox can control five different effects :
    Delay, Reverb, Chorus, Filter, and Saturation.

    Here’s the snippet, enjoy! :)

    HiseSnippet 4240.3oc68rzbabjdCj3DKQa53cKW6tIGb0kxVt.jgfvKpUqoUHo3CSlvGvDT9Qoh0VCGz.nWMXlYmY.Iw5hUsWxV6wTIm1a4uQt4q4VpZOlbH0lSakK5ePx2W2yidvLCv.HFEoX.aKgo696Q+8teLvsbrzottVNJEV9zQ1TkBumZ6Qld82puFyTY+sUJ79pGp45QcHhld5HaMWWZGkBEt8miMT3tKov+7x0eplgloNMpIEkuzhoSOfMf4E0ZqM9aYFF6p0gdJafznatw95VlaYYXMD3maqVUwVS+EZ8nGogC6VpJ6o41Wov8UqWuq9iqV8wMZrZUMsFczzZVi13mS69nt5qV8mWsy4qVE9mGoT3OamNLOKm1dZdTWkBpO0pyn18stzTPfuj4xN2fhOTSoMPYQy6ZYzAmhXqGeA04BF8R41T1pOynSq.gmqBH9ZEIJusPT9gpGx5vBaORj9A7NHQPHKTKbq3r7siwx0jY4pRrbJrTAIVZIAK8CTaq6vr8h5A4m2UceSPC2UCzcxrhXrJ25eun5VVvHL8pLP6EzccfGBgnX8pUKSZVsZo0Vd4Gd+6S1RCXumZcEYKqA1Vl.Tqr78IvmyGA1PNLWOK69j8zb7JSvoJsC1yITOGqATCKSXz9.rIQO.EjKYd8ItfkgNk7wjNTWOlolGyxDFioIUG+pKQyrCwqOkncNyf4Mh3YQzcnffjnibkaDmzwQqWOlYuJPSObkkWYYSvHyEL3ngSfUV9aWgOi1rSG.0DS5kg8UgfPg3hYZvLojtCM0ErCmdEQzUlnedYxnRhA9sh+B+XXoqY.SoN8ndjmPBDtZc5zRyjZDC30DfEAbvnconZzl53wntfNYveS6iOxGTIZcOfLd8u2mRpA5Iol6SY856As2Ld6ZFFVWtE7mmCNetP+2aKCF7sxj8r.WAP3usun6dxf4pcAceyVNTfs.f7bFRi585jyBwjuRGMOsJxZvmPd9Yqk9v5BQLNdn2lF180fwUqR0IOPttBF3PyNztfNpizvS.HJMA+SuSrFBVVzhA5yh8JEMVIwJ9oWktPfrMMLJJBZ4VwyQyDLhb.8ySM.4WoTII9oqkSQlo8POzSgYBVsLWA2GzJ0sTbPFi5BN.3aAwiv1SdhD1zG5fbCpyv9VmT8plM2k+g7ovC0qKdPlSiO+.IBH.6bBngzL6YPCITYxipTMc3lCtZ2ck3pG+3IwUfu6kSlqJSpMNnWOIMAnzSSUD17rpKlK4ZH0xkfctDRwIwrHkXcKlp5qkkKC8SpXPM640e1DSAtMmOtuRR5ietPyg35AIN.mZvmcKJlCpXVVUoIVPLPgbDYXKFLYlJmfBWd3kh8JKXoxHdmIatnndwM5jhFNYo4zrO1c2p7OoIHhMARSVFEE54QLzyqd1YkJmBgiwDofMIGIYzUCPGYx58qmTmwLJki5OelgXMF7rKwMLKSRPD9nJksiWKMu9YvZkIOnVYR8jN3WmY9xzRVcn0PWZPZ5nrUzK.Qe1Yr.AFeDUzwb5zNSWNMG4ox.S9zGT+dPhV2hOWvIPnHwWFcVYR.NKUJc3+1rM8xL4xSBw5ZSAZGpMVBPwRSXfNTugNlYLfqS170oKRm4DNuBB0PjNGRULfICxgbUrPlRrYEduG2MZFkkzKahLeQCy4LHRBEE0AKFgy2klLbSAsSwrKGASWalHPjn.LUG.UiKMqJkWTkGi7X..Aa9RMigzhoqTxKZz6CkfP6LU5NczMQWvI32MktltyaxAjJqbcFwbGfgrelc9h491R.hTs+OUyQrx1PLOywDjq0KMGov3NyR4eSpLv4JlV.xjhdAKfMpfvyl44c5t6flCVmeQrxg74x+J54lKO17ksKYKrInzxsMc5EWgalRvNzH1HFQQtgMlikMTljzGIKQvDh9m1tNLUPCV.B.+CpsVdDloJKReKRRZef1o3dv5TrQpqRXNhHlrkol0YlBhh6a2zifdCahktFJoYxjD1QRfbIYSa0.YsV.tJL4ZAxdY.YXv7fmPpVo9Zy5JtD.+YHvUmtpISG2I4v3atZYKrVKMYikjrcl1fYHaElj9hX+Qbcr0jAARc83w92+nVO6TzYasw643mcpnqpw.E2R41TOWwNUCUEX5Qr5RNGS8f494s2iA1T4X6lA0+QCGvSaU7bbecf+XSNNgUS4tOluLq8eVPPoMbMZ.fZNNvonLAvE5QygC3CEwUH0WKiAGkAWLZp6X9CR5RpgKMWj+Xdd5bQeoz7SlAFWZI1u7VTGQ3cTXiYS1i2bwROnd0RjGlf9QXguPZts.gQ9LoARXexmjsTVP7Q3pXI2OFSjbFBKufcFpPCTdj0I0pR9ThOu9U3IATrD4AjlUgzbPWeBYD72qh+mbvqqiXczpOxrECxvclhL.4kmRI3A2Y54XYPz8CDgG9xP6N3guvMnczr6yzcy1TVL3.SdT.mzxMTOF+LCt.KyYs3Cab28P8p7DZOpgM0IhG75q4Qz6S0egK3DH4IZaA3B7nBluNA6o5DNInfZt4vVlnAEjjbF4GpgOFXIgj+Z93vu8webTqeVXqeh3a0w9iaAHFbsPTTSBE0BQQsPTz3rHISjD4DN+HBNoyKUxeta0MuS7nhrl3T94QSopUV899SqxRrYXyMNKFuFwshh7vSmie.ehiIbLsl6zNrNQMhRaiaFALGv57Mfw1gZd8qLP6JAD.mxAB96R.K2.cppsJjJ7gEwVqd1CDCqZrhHCQ3WCHLX..j9v.tngP8v5olhRfAaoiOTLY3a8XZ6eXDn1hJ+NhdY6gmyGe.w72LabtjJQsq7qFpAkf4wzO0pHx9k4REgDnZjjXRYUsG2gLPYB0WcougGpQxVsk01umgdCERYnoSkOk1CW6DaWq7vl1owHNnmcLLX1tzhOOPJ+f5QxY76Mg+8rI.mucT8.oaBXBcfWYYQ75G9PxSl6ObvayFXC9SfPPu+4Ziv5LFZ+ojZhMSECvh149KvGe7UlnbD3eZ8nMfMdT3jh19b.nbiprJnwjq2q38B56dk4G4M4QbUGG6vjHbFfWUfP9unoEwP6bnfixje4PfHFrWPgABwvLACHSsALSbYGgDStrq.BVl.IRCGAurPjxy.LhBF4WjhWYEXvm16bz1jc+Zxe727ORb3GtcOvsnGS+lQgcZepKkL.kYCv4jnnVcugfXi1sKjrfLvpyPCJOy4HvWgr29s2gX6X8KgNqvQxIT7ZKffN.y5BI1ottZNipHqyaCF+6900.UN+FJgEzrCm.EuG1EQ7Ps6gKvhiyKnNmmDA0mBBpGffsoFZiRBeio.ei.32pukyP2jHn4TPPy.DrKy.r+RhfUmBBVM.As0f3shKICg2ve7292S5xthJtjL5VCFvucNbUID+8vMae5NmPZs4oas2S27aH6s4Qae.zv8w3viGC1xjGavupuhg2TmxhhwJwu8Lh0C42yzJbKZfxkt4md.zGLWdJdrDTgkETEJyw0SLBQn9tWc.yE2yvm6atTNPsG7kFAeoYvWBK8EKQuKeCWEnQpp7tb22M87bXmODhx.Oi29ML6P0pUpFiQOvxxFDvfyVu9D5ULWtOmn9DoYeDM0QRFH0RMClHjElFCRDjnLB+fXXu0NKjS74FwBA9q.c++.QrNI+GDFKwWyGerOAVjBV4X.ZgGGaY89x13hjfFExEtPgDySLcRUKNopkJopmFopmjT99roSo5woT8ToTiznTijTJv6NcR0HNoZjJoZlFoZljTAwARmTMiSploRpUSiTqljTQQLBKr3Z+.8mP6w32Czf02sxxAIwD0AwiCDtKTwCOTZMo3FGY4QO1rXok+1ku6xWuLY7t51M097QkAt+Oozs+NCkMfEMGN3bpSP7ofApTXoIcGQqk0cDUWT0sz.sL22j4crM0LqaIpheo53kyzmqfg5wuZlqDb0LwxdTXcTJrrZf.VgyxJEtiJdG+d9YJJOa+sgfoA3APYzUADZaa5ELcp3JedW0sotuvyxF.O7FYBeOGT8pv6l6u4K2Xj7E0kemBAQUgNvihMk.epeAEE4KBH1FzjR76TnRg+R0rtSgnHJjGem373AXAZbd7Np7uWShCU9oYvgeVLNrH7jG8JT.nJhKMSTrdVTDDPSkhuiJO7zLQvFYQvMn4YJJhRMSTrYlTzJKJ9QRTTDrZln3pYpF8l9b78TihYMST8Qxl2ZxpxKhn5GEipeXHUWRc+YiZ+rrblxC0TUgD2JJIuN2ef5gXs0Zdwuc4XXc+NPoh7U5Fu11ltLuQx2a+arqbddYwefZKFDiIcd7VoviPft+2fG8un9qnJpEJhAWRc2u90vsx+NguyE7Ua+4QuyE9K+Fao1DdmK9vuSDRQRP8UBqofF9lMR4sxXeSHxmWKKCMmwEy2N2yyZSddtTtsEvoD4Uwdco7oLl7avQdsc+ghn3uMwvbSh2dX3OPEpF4M.1U7p.z6PMnrYH5s5QCGzl+Bn.rJrJNCrVwB2BqpS7bU7Yjgvxq4O7eCe76rVPsPXm0B5TIYvf+bUbDaIN6.piuOBe48gMVa1dMrd45o8ZX8x0S+0v5kqO9qg03AExYExywaQ0Ruw8VT88krt296OYcuqf9AIY8WFfPI5m2UzVb2rSrrFzl8qC7T9m98+9+z5aqMvFW0hnoMZz3+b8uh5c..sQzv9WVeamQi01eZc47z7F10gR+0TP6HQg+40uwRH+ZIb1atgLquHj4hPlKBYNmgLeWA8C1ACjx2Q783wH4Mg9FGP6J427S1HriSDKuMbALarKk1A2VHIHf3n+g0CZWF.dGGXcYKffP3xeUHd9c+gM1iknUks23PlzdK7er9oTXE6sGYpGypZQH1ajPrM9+1PrKkO01hvpKBq9lRX02QP+v8oEI8c8eXrhOAxJGDTt5wu6i9692BCWJOnw1anEQ5tohz0bQjtEQ5VDoa1Wy8OTskkwH69VlLc+SJRDyS7vj1Wq5eGVa2PpodfzZike2K13KhBB9estzhm4mX0WLTyXLo6SY131d+pJ4ug176ejZ3j5sm8m8sscr+uP0WoSPg8aO786q9EK1E7IjEd0EYgyQV3WyGcyqZF4WyQxdkyNeiyuugrlj2M3dU3+aD26E8b7rzRW+B4Sgl5Id8lj00sbnw8RgItkq23scycFzExocvOV5Rj78jPtulCq+9gVUPja9kW1u9G7YxWocAk74THldR6q3VG+q48GYR6b+iL4w5d.4Ok+K2lkaLD2lNfcpkIpYiZ7YtTrNhSPSD412xRyI0td456BSxTgIxrKo2xbdDBwC.KM9EIhd8rzvzV2SvAKti4ETCKnkfaRRWsgFdAsF2v+PKSKwJkjsXvemLY85QchUpRZSnM87h1OH9VseB0fpIag+S23.vxTyI95llIYwMTD3ehpfcIn2JYQADukU.gZZapo3VlGbg1jdEclP78u467Sobb2t7KPrbvXyN6i+vrHq8aOvxxqezQveytMm4170eoIeua0ZSUWW+FSWqrwBc8a155F2X556rPW+Fttt4Mlt9CVnqeCWWu5Mlt9CWnq++oK0+0AMFno6X8KzEu2bn19N7V.YqI++AQbW0CwmI0Bdc4hrEG.KS8WnqGGUI.r97BXi4EvlyKfqNu.9n4Eve17B3imNf3tHr4POqA9uFWJG1ZG962XgB6Xhu2zb2Rk+G.idDgRA
  • How do you change FilterView floating til 'processorId' by script?

    Solved
    15
    0 Votes
    15 Posts
    810 Views
    ChazroxC

    @dannytaurus ahh I like this way too. I didnt know how to do that. i can actally use that method for my theme switching script I imagine! 🙏🏽

  • Issue creating a c++ script fx node with multiples .h files

    15
    0 Votes
    15 Posts
    775 Views
    HISEnbergH

    @Papours Nice glad you solved this!

  • LAF ModWheel / PitchWheel for your own use

    9
    10 Votes
    9 Posts
    566 Views
    DanHD

    @Christoph-Hart added to the snippet waiting room. Is that enough?

  • How do I declare this array?

    Solved
    2
    0 Votes
    2 Posts
    200 Views
    Oli UllmannO

    GPT gave me this and it works...:

    const msoXModulationTempSave = []; const var NUM_LAYERS = 4; const var I_SIZE = 16; const var J_SIZE = 8; const var K_SIZE = 2; // weil du [..][..][..][0] benutzt, mind. 1 Element for (l = 0; l < NUM_LAYERS; l++) { msoXModulationTempSave.push([]); for (i = 0; i < I_SIZE; i++) { msoXModulationTempSave[l].push([]); for (j = 0; j < J_SIZE; j++) { // letzte Dimension mit Nullen füllen var last = []; for (k = 0; k < K_SIZE; k++) last.push(0); msoXModulationTempSave[l][i].push(last); } } }
  • Help with css slider

    Solved
    13
    0 Votes
    13 Posts
    838 Views
    ustkU

    @DanH A chance ChatGPT's here to debug Hise...

  • Unknown function error

    3
    0 Votes
    3 Posts
    262 Views
    F

    @d-healey Fixed, thanks!

    I'm new to HISE so I'm bound to do beginner mistakes lol

  • 0 Votes
    2 Posts
    199 Views
    David HealeyD

    @Taihongcraft But the node within a soft bypass node

  • Stretch player node

    1
    0 Votes
    1 Posts
    108 Views
    No one has replied
  • Background Task || Help me understand this please.

    Unsolved
    9
    0 Votes
    9 Posts
    552 Views
    ChazroxC

    @ustk aaahhhh here you go! haha. I gotta see this...brb.

  • Control velocity from each incoming midi note with a Knob / Slider?

    7
    0 Votes
    7 Posts
    477 Views
    David HealeyD

    @Rognvald You can put it all in the interface MIDI processor if you want to keep things simple - just avoid doing any UI stuff in the MIDI callbacks.

    // This sort of thing should be avoided in a non-deferred script. Buttons[index].setValue(true); Buttons[index].changed();

    However the ideal situation is you separate UI logic from MIDI processing by using separate processors for individual tasks.

    You can add the velocity code I described above alongside your current script.

    Those reg variables you have should most likely be const. Rule of thumb is if the values are fixed (or it's an array or object) use a const. If the value is going to be dynamic then use a reg.

  • BackgroundTask.setFinishedCallback() || How to get status....

    Unsolved
    1
    0 Votes
    1 Posts
    84 Views
    No one has replied
  • Syntax Error ?

    Solved
    5
    0 Votes
    5 Posts
    274 Views
    ChazroxC

    @Lindon I havent gotten that one much before. I get whats happening now. 🙏

  • Setting ControlCallback w/ Loops ?

    Solved
    17
    0 Votes
    17 Posts
    964 Views
    Oli UllmannO

    @d-healey
    Yes, that's right! Thanks for the tip! :-)

  • CableBox

    18
    0 Votes
    18 Posts
    1k Views
    RetromelonR

    Hey @Orvillan,

    No big deal if I didn’t know how to post a snippet. Better to ask than mess around blindly, right? I’m really new to coding, mostly picking it up bit by bit.

    I love making my own tools and plugins, experimenting with sounds, and sharing my stuff for free with the community. I started with Synthedit, but it’s not really modernized, so that’s why I decided to switch to HISE.

    Honestly, I’m mainly a music producer, graphic designer, and sound engineer, and I want to put all of my passions together to create the plugins that I want to make. Since coding isn’t one of my skills, I have no choice but to learn it step by step to help me further with plugin development, since HISE requires some coding knowledge to work around.

15

Online

2.2k

Users

13.5k

Topics

117.4k

Posts