• "MASTER BUS FX" advice please. My way keeps crashing..

    Unsolved
    13
    0 Votes
    13 Posts
    54 Views
    ChazroxC

    A workaround:

    Im watching @d-healey Intro to broadcasters video and trying to figure this out....

    I almost got something to work....anybody wanna give this a go?
    All of the EQ's are changing simultaneously and processing their own channels in parallel to one another.

    MasterEQTestGIF.gif

    Screenshot 2025-04-10 at 6.06.56 PM.png

    The problem im still having is that when you click&drag a new handle onto the fist module, the other eq's arent updated with the new handle therefore throwing "invalid attribute index" error when further adjusting current knob. As you can see, this only works when adjusting using the knobs. The drag feature doesnt change the other eq modules states. I only need the RED eq to control the rest. The other ones will all be hidden from user.

    check it out. I almost got it...I think.....

    Here's what im on now if anyone wants to take a hack at this mess im making!

    SNIPPET:

    HiseSnippet 4547.3oc68rzabjbd8PxVhbztZkjEV3frGJSrFYjWtTyz8L7QDT3vGC0RrjhO0JuPVXUytqYl1rmtG0cOjZVGh3jCI4lOqbR+BBBPt3.D.ybL.FFvvIvWxAA3bw.AABvvm7A6upp9Q087fyLb3ycnMVwtp5q99pu2eEqtZ7qbwlZXsuxwTuZUrqfPhg2v1RE63XYKjH4N0qhER7dhaW2zs7hkUzMEVYIgD+4hKu9VOYMzmhVSwwEaiJrIZGriqtYIgEpWUwwAqIjHwvOh.PhwFQf9y6laAECESUbXSBBegktJdU8J5tgstQ9OW2vXYEM7N5U3Fc17qnZYtnkgUMf3FVLsPUE08TJgerBYXCIJ7YJNkER78DkjJpNS5zyHKmKshhrlhR1LX4YwEmpnZtzylVa2bog+2TBItVAMcWK6scUbwNBIFYAKs5aW15.SFB9BcG8cMvjGxHrMfYVyKaYnQVhjVEVrrtgV.WyA3gWmiGNLiGdWw0z0zCZOjWdKZGnPH3YfIFJJ4MbDxKCO4kli7ZBIkfijFgQR2VbaUa8ptg8PnmaHthIHRKp.xIdRgMVgglIg3hVvHLcmrhxd3ksgGBfH0ToSOAB9O26AISpapZTSCmZ7Bu7oJtpkw1r4Xxeny3j9Sd+6+cP67Yy+3OG8kq+juChz.HecbQ6qXil2vfobU3knGh7QYIrKzwhVUpZYBO6jZbuAs43nOAoCSawZlpt5VlHKyGa4hW2L08R9iRNVxCShh2UwhMsOBtrsLLv1MsahNoc6.LkYsJ6hsm.VFF0vACD36QElhsVXxqqoxV5bCzxbESc20qhMakFnfG+BD72vipfg5RE62zSrusgtF1VPGjt2QbwZ11v3W1F+xZXS05BTZOvz6Mp4E5f4Io+7rYD3eQwh++y0Iv+99vScbvOEnevO4iaMIrPMWWKS5TLlH6gLwVAf2mtAboSF3xcA3bq+qK94lV6FmzOZ9i5bfiR34k+Wy2E.KGC3e2hG0Mq5rwW0dJhcH34ZB3OYkkTbUH9u7znAs7pXaWchAThkv6CQOXdyFSbIrydtVUER7QA9GDRLJCsuuuuNESrAEqiJR+8LBuhGg04e3.cM2xghg+t7kw5kJ6x2htKthe.o2SLqzzylNaN4YlUHrCoX8HvQc2oaLI4HzYyGRn4w4iRnBKEmPgVpXogIN2CmtJ7wlyluhR37+O9qxCNUqts9WGQE1oVwh5vnDEQe1WCvqoYf2vxQm39Kjb9I4cwuxkvxCvEJsfC39ZGn8ErdEys1tk74aIEyL0zSOsTlbB7rSxfhvEIMPl5l.GOO8lch6ov0Z9mz87xluxEtU9S2UIuHR.4wlEE2DkNBC31cn+0vICsaOpOQL5T02ELohnMMyQQH0Yxyo4nsPqzbfeNc4eLF1nhjUeLd1665kkFimsrgkBIa1czg3wDN2GHx2TlVYKB1Qd9oXNk9PwkrUJURABqurtAjmBy+S3ph5YXlLyB4plVHtyjYyHOkzLYlJ5B7FhyjK2TxyjF5f5bLwph+njHz3AI.rh13+knvDilfz4JPZ9uBZ9SyPeDRf0v5fmZYumCjCMF5nnhgCN4gwb5InEW1m+EbN8jIDprb5bYxjIWtLQX7zUP1og9xIEgWOZGD7li+tCG+8EGluZ3pjve2V2Didpx9XzivlXaEH+pLPYA1PEAvpeE5jVvjH.zBj+auxiKfxD289V46NhThmHM6VhTpiHRoSJQJyQju3UcKQJ2QDob6IxqEMB7pJ6FDAl96sTX+1+FOWbiIt9S1Ak49RmLD0RAVLDIe+rmLD0RldLDk69S0dDcyiMSwWwaoFhni9q6De3QT..jnWopAH8AuiwLgtF0koPa84+kQ84C9x4xf3e50je92l63hCjfBozQcCSHhX0sOxDjtDwDhnxcXejIHeAhILZGTABGh04XCo+ay2fkFyT7ZhK+8gfAQ3.2xmCrEder8tsLfR2Qb4Zkh5wPbRQItQAttgR8Nhn5tzZ3sjd6O7zKslryN0zomN2wkVyZsMsFoy27Z7VB7L6uUKsQuIed27Nsem62HR71AxpXEyMrwNXWxdIFQedHQACcy8vZ6XEuBEdt6sZI28FAk0wyZS+xKq0004bKtBZ4YUeXKYUeqF1UgLsxl+h51J.3ZqBa9jBOdwu7TVqUCWTolg6WDcSox1ExmlrIN8t2Y9P7uq9ol24YjkmZZozoOYdmkOO8NGrD5Auy7w.+o+3Adm6idm4Ys+KGNv6bG3cVpU17C7Nep6ctajS79lyyGE8nCFHmNkkSchqGd4yaq18xmqHtd5vXf7bq231iZyeyKFX2kNW1V5xvnOWrclzYlU5jkNW1y4hsYKAgFOCK2RbMKsZFjMql+H0PjMdcPTi3OGKjyphIndUm24Ye6b1zoj3sE2P2UsbyowgZBMJHbpPidmNo2WrPwhXU2PBbDwk+9mRGEoQ3v+G3+GuGLp1GW3kTbmTzWuKBE73ZUXF.jyNShgfExBJlZo83Qu4E+6e27jFxvepUHMHweLTHMHG8LoYpkMdC4hOoSELhG7ePaX5PPtFsgYhOGyxK7Vd4c72eNP9lX3NlWlo8hxsrpQbnrlhqMwI5sAdz1fgiJFjjlfaBJqZTx4vf8bZxyDBZaLk0Il3OB+30YFxyI75LSrNk7elzoTrNk46TNVmY46LarNyw2YtXcNEemSEqyo46L3AgiS45FAJWRcg10K9G9u939u10+mSpqdZW9hjlpc42YS0tFxS0qoZWC604kEsK4tP6hd5152ZWB+gOZniFnc0G7cMhmpWS0tD857rU6J64s1E5O7QRC7cc9FY7ZdpdMU655dc1TsqQawA6+8nmsa3IrclVdR9ex0+kc5I4uZGeR9iK3updP7GTCyUgZX3Q+MYn+FzCPE0dhh7Vbzz57WOli94+7+2e1IynZcUW.86XqX5T0xg2Z8nswUz2wxjvEBEOOwAS1issHRS91WzRwtoc8t4VFVjMElsUbqYSUKluhUMSe5+Ge2+4e8bwM16v2DBdi802GauuN9fiwAvHmVN.FoyTcZO4cIvYPjWbnw7oQ1wiof49XCKnEBMdGwkX6zqeqQ00WyxzpZYKScUdkjsvPz4Rkv17zdSWPy65pntWXK2M+VXCrBuR8GmeUPYTwdM19O1K7hLc8KQUSkWeaQF4hHFnnShb6LUMqsNzGtibn22o2yiMnh+Uf75L7OpHIWJ.iDTeS5CHFE0NW5RG4kQ15EKR2XYN2ivLP2NUdo+1UrrbKSdKJ4UIF9rV881r024udarb3EaZN7Cch1cKgtQVK02j0B4GHqOWk0gU.QCk8He9QriAcKk2GM+QzigIub9oQ+qd7k4aRURq.QGsc2vxPwNtqz9lrejNV1SeSXtPWjwcXm10K5DIUzewlHuE4Ed7bhDOKLtOicfzMk8I0OtUD5Ck88te14UYeG86S8+bUnruqx66SuWpmzfR8N4k5c9tecCe09LGLbeIM+275W+M2R5tXG8uajuYGTF2kY4aGU5VKsgoWIJCJcaPoaCJc6xcoaC0NbLb+pzM4tnzs7I+0+l4NsJcatyqR2d6l+zewfR2tpV5l7fR2FT51UmR2jG7Wi6JcoaSMnzsq7ktI25R29cKNnzsAktMnzsK4ktMR6vg3wgiS6Wxod+0Po2eQANwGk6OfFEI3zayGYo4Go6gN1+Ljuqo0x9t4ZdsrPEAGyQ5dvo77zt9wAmVvyg5SFpwRuuiHjpQcVgzrWLGJQLlH6g1cjAEDBukCB9Sm+2meSdwdzRm+37aVSwHFmdA8pjjcNoUF1mR44C4tJnuDoeehyS6Lkd+yD8D5HBy9xCceSwMuXQrdFw90jvtCH87PG6dgjOd5VVVU3tTVdyqe8uctkTpTMr.y7xx+l4dJ1cU.Zivg8eN2R10i01ucN9xZnM.RU7Wi4r8eC4dz7T6El6hS1hWqc335cP4lcRtQRCxMZv9oOXeYOUy6QZPdOWX0iu3umT8w7aN0o0SZNM8EB7FLB75r8xiRWA2cz7A6nMQBXsJtHWvruc9fN1J5U70cyuLFqsqh5dbP.I27qlyucd.ncrp0Aa.HjH43uH69L8FZUXo7qoysO8uctcvUpZsccS0Sk8o+JSdOmw6RlP61krDsaWxDZ2tjknc6RlP61krDMrKYUTTss9JU1WfJhe6Qos.ZBlzOXfiItF4YTlF+vSUAxC5qTUiNUM.nTuBnbuBX1dEvb8JfS0q.NcuB3LGOfjzTmulqUEl+UAg01n.6drKQ3kIxvB3J6h0fjiYWHez+nbEI2FeIFh7OLrdWwF+7D5+M2SXn+66HRFF89sCUXSuAR+j9c+6i1ortCZWaKEMU12AyCfz+QlVt5EqibKiQNzaXQGzAkwln5V0PpF5p6grLQJvnHyDLK6p.Eh3ZgpUUC7kQfS2FATfIl9gELY32DQU1MOH4NTwiRPODUvrDT.yjp1X.5EBIlTzKzOc583Wi.xtP+TrK4.8+rwgpOY22fiOAZbJ6e7mSGgqBaDOO4gjuYisbQe.YZQVPMIzEtGBQAeiBbPjUY3RjLS6YZsqCxwBdVwkzXcjiqRcDjIhC3tOjqoYqThzJYlqRt8C43I3WtgON5NdRi.FimDbGPR3IAKjimA8TLxDhCRDoXpxHktgz.qgCVrJ.KixycXruRj1sspUpLhLEozKFtvUPfWNMC7DHcW1ncHktxXFdTkGm0AUzxFUBRCYBTwfTOIb9MQ.VsfZXuWxFW3S5fcY1MaRnxTt10vdKlGYqrKEU13hXPjBlAtVzFJrImTv+dIB38zCTG4C0IqVDtuPmvT1HDRsCDolCib6fQt4vjscvjcbukqB4DAUlJ5HRGDwjHYiVOSxF2NVEdYApTL0yBWlOeBP4gL34I9dH5KjG1Fa.nL74svU.qEMxnGmRwcERjNSvh7YBVx1iXIvYjCjGHn5STJ0IGxCOyfnFHVzCEhCwMhB7+ssUpyLEqPoPGxrQff3Th0MmRzFyu07qUXmBaAJQOymtmjj25DAJXStI2u+HpIXfzJ1Pk3GqDavA77XiUlerxQGa1XiMK+XyRG6yaNeh45sU7hXrN5.ljic74Od8E9pUWY6cHrCtOMuAWFtoFO9U1732aBTaG4lG6HHKGXPIGi9i2+zYXOywi9LcD9yDR.cFlkNdLK0QXVpawr7wiY4NByjQkLYxmS+jNaPNhzbeyiIe7o7+tGq5CN+m9X9XHTqS+.4TCMCcG2jiYXopXfz0dEnOEnaMIczqWLbZAa9wXSH1soV2PLOqJw5gGCjKnY.EAVyOCP4y8mzEULTIEryBWqn5VCfHbdXzN0J4.rWDXZfPJvPvPObDBwCCcGPbewNUZnuGeVbnOgRSOfLGw.WhCdodYBj4l.4dYBxxMAY6nI.sXYLjdKkIo69W3fpRuHu2GiRUgri.ncwnOMChkrGIWOa26kbL8hoBYZ+UODkFZCTbFKf6A3bdWnp1cq4hCGpuR1C3FpTWLV4tXrYO9wd3XIOj4qc6P2r9oASSw2gFOijQuMtTDV3CAtB.KDzJ0dDyi.a.fSrGA0dVXfJpAY6UREwtiOTHM8PfKCBRnHHVFzDBIJAfTgLJKAw7haOyxhjPSNopYVyAqwaJGkjosCnlH+n+NurqA6oXFRT9CyT5.EfAAlRzJH.PYZgjrWomXyVZFwv4mfhDN9AASP2B8lgfRxetKgl3mj5Hgrx2BqoaCb5XK7C7JOAVqDmRDIikujnwDVbXyEqZA6.UIi59kFh8c.wBlCCuII1aSyYZdCC1VA4jhpV2jA5meFcWKwAcyk8NjiVfPYBj++FvqHYkQqZKfhFmhqdDcR8J95EjIeVhrr8HxNL4gIaZl0ZZqRUm.jzH8.yUXQ2T2..54LyONmGJnJzERjXs791.ERGuD0YdYZuuEheq.WKM3G0KggR9ILLtsxAiG22QCQZ8sUCG22sY1srPTEwjMpHHADNGPLBze1I85OwAILDjSRTbGjXBGql.exwbA95yBlpmS7kS+RnjJHtQXnKFiSiZhRj0MS4hSVGDjHpHtA+MAxaBqmHtOLoP3NiYhe0x5FXxFg+m.fCwpS.

    @Christoph-Hart @d-healey @oskarsh @aaronventure @ustk @rglides ! Help! lol

  • BOLD ITALIC FONT?

    Solved
    5
    0 Votes
    5 Posts
    43 Views
    ChazroxC

    @aaronventure great advice. Embedding all my fonts from now on.

  • Setting server headers for downloads

    23
    0 Votes
    23 Posts
    1k Views
    T

    @d-healey @Christoph-Hart I'm running into a similar problem where I need to include some headers in the download call. Have you found a solution to this issue?

  • Proper MIDI automation of controls across multiple MIDI channels?

    25
    0 Votes
    25 Posts
    465 Views
    A

    @Lindon said in Proper MIDI automation of controls across multiple MIDI channels?:

    cant recall who made these but I use them alot - so thanks whoever...

    Yeah check the topic I linked to, these are the same docs. It's @modularsamples

  • add/remove modulators in compiled plug-in

    Solved
    3
    0 Votes
    3 Posts
    40 Views
    Oli UllmannO

    @d-healey
    That's what I thought. Thank you very much for your answer.

  • WebView persistence - help me wrap my head around it

    5
    0 Votes
    5 Posts
    94 Views
    A

    @Christoph-Hart I need to do some perspective graphics so I turned to it and it's studly simple to get stuff done using threeJS.

    I did, however, write a simple 3d renderer in HISE that leverages the Graphics API to draw stuff. It takes in camera data and spits out the world as defined. It can be dynamic, too.

    Before I go off the deep end and end up using small short lines to create everything that's not a line, I thought I'd explore this, because I need to do non-affine transforms to paths, i.e. I need to draw them using 4 points, like the quadrilateral, as rectangles stretch when rendered in projection, and in searching through the JUCE docs I didn't find anything that points to a possibility of this. There's also nothing in the HISE source code (it's obviously not in the AffineTransforms class).

    Unless you have an idea how to do this using the tools that are here, or know how you would implement drawProjectedPath(4PointArray).

  • Delay Tempo Sync

    22
    0 Votes
    22 Posts
    455 Views
    Tangerine_SoundsT

    @Xearox73 This is awesome. Works great. Thank you so much

  • Routing Matrix for 9 Samplers, Insert & Send FX.

    9
    0 Votes
    9 Posts
    176 Views
    ChazroxC

    @d-healey reading up on that now! 🙏

  • Audio stops playing while mics are being purged.

    5
    1 Votes
    5 Posts
    596 Views
    SimonS

    @Christoph-Hart I understand it's probably a pain to implement, but in Kontakt you can load or unload samples and it doesn't stop playback, so it is a small deviation from what people are used to.

  • Suggestions to lower the lag for a panel on a viewport?

    20
    0 Votes
    20 Posts
    150 Views
    d.healeyD

    @VirtualVirgin I see.

    I think what you'll need to do is in your sort function you will check what the value of a and b are and use that to determine the sort function to use, and you could create sort functions as a separate inline function to keep things organised - I haven't tested this idea.

    const chordTypes = ["maj", "min", "aug", "dim", "sus4", "chromatic", "other"]; dataTable.setTableSortFunction(function(a, b) { if (chordTypes.contains(a) && chordTypes.contains(b)) return sortByChordType(a, b); // etc. return defaultSorting(a, b); // Default fallback }); inline function defaultSorting(a, b) { if (a < b) return -1; return a > b; } inline function sortByChordType(a, b) { // Your chord type sorting goes here. }
  • Creating and Accessing Encoded, User-facing Containers?

    8
    0 Votes
    8 Posts
    146 Views
    clevername27C

    @aaronventure Help me with the ScriptNode, and I'll help you with this? (And thanks.)

  • LAF - fillRect - modulating x value doesn't do anything

    4
    0 Votes
    4 Posts
    110 Views
    DanHD

    @d-healey @Lindon ah yeah, good point 😆

    Sorted now, thanks!

  • Knob LAF - Curve line (or maybe use a bit of an arc?)

    11
    0 Votes
    11 Posts
    145 Views
    O

    @DanH said in Knob LAF - Curve line (or maybe use a bit of an arc?):

    @Orvillain In my original example it is a rectangle. In @ustk's solution it is an arc.

    Yes. It never should have been is my point!😁

  • Issue with .getLocalBounds() ?

    3
    0 Votes
    3 Posts
    36 Views
    VirtualVirginV

    @d-healey Thanks. I thought "getLocalBounds()" would get the x and y from the parent component x and y , not the global x.

  • How many lines were written?

    Unsolved
    9
    0 Votes
    9 Posts
    125 Views
    A

    @Oli-Ullmann yes but the Graphics method takes in your current font for accurate string width

  • Delayed broadcaster fires twice

    Solved
    11
    1 Votes
    11 Posts
    91 Views
    ustkU

    @d-healey @orange Interesting, the zoom handle I was using is crashing a lot too so I removed it... I'll study and try that implementation, thanks, Dave! ☺

  • Images Stopped Loading in the Compiled Plugin

    Solved
    3
    0 Votes
    3 Posts
    47 Views
    clevername27C

    @d-healey Hi Dave, thanks for answering. Yes, I have. I don't remember changing anything in my code…but I must have changed something?

  • Tempo Sync Not changing Knob Modes. Change Knob Modes??

    Solved
    5
    0 Votes
    5 Posts
    35 Views
    ChazroxC

    @d-healey I see it now. Thank you sir. Just making sure I understand.

  • "../../" Includes a bad practice?

    2
    0 Votes
    2 Posts
    44 Views
    d.healeyD

    @iamlamprey said in "../../" Includes a bad practice?:

    I'm migrating everything over to Rhapsody

    DM me, the original Rhapsody boilerplate is not going to be updated, I have a new toolkit that is much better but it's not quite ready for release, but very nearly.

    You should always place scripts in the Scripts folder.

    For the Rhapsody boilerplate (and the new version) you should include it as a git submodule, then it's really easy to get the latest changes with a simple git pull

  • [bug] Timestretch causing pops and white noise

    3
    2 Votes
    3 Posts
    99 Views
    d.healeyD

    @Christoph-Hart Still getting nasty sounds with time stretching.

    Here's an audio file rendered directly from HISE. You can hear the distortion at the beginning, this is just by enabling time-stretching for the sampler without changing the ratio.

    HiseExport.wav

14

Online

1.7k

Users

11.5k

Topics

100.1k

Posts