• 0 Votes
    15 Posts
    372 Views
    C

    @d-healey @Lindon

    Is that always the case? I vaguely remember documenting a situation where threads were executing (twice) before onInit. Something to do with default presets

    I haven't used the default preset thing so that might change things but the usual behaviour is as I described.

    Wisely said; here's the thread: https://forum.hise.audio/topic/10723/preset-component-callbacks-triggering-twice-on-startup/11?_=1742336098253

    Is that always the case about Callbacks?

    I will investigate - it will take me a couple weeks, but I will get back to you.

    Do you mean manually inserting a conditional check
    Yes, in every place you don't want it to execute automatically.

    I appreciate your thoughts. For me, at least, that solution isn't tenable. I have far too many callbacks, and it has emerged, on my end, that I am unable to always tell if a callback is being called at startup—or even what means, when you get into the various preset handling systems. But overall (and this is a @Christoph-Hart thing, not you), to me it is an illogical and limiting design choice. I get why it's there, and I'm free to write my own HISE. I just think it's wrong, much like with the broadcasters. 👻

    How do you pass data between (for example) UI and real-time threads.
    The same way I'd pass information between my UI and an effect - or any other HISE module. Either using processor/parameter ID or setAttribute.

    I thought about this, a lot. Because generally, I agree with you (and I teach my students as such) that global variables are to be eschewed (and because your code is so elegant). But there are legitimate usage cases for them. And more to the point—if the language says it supports global variables, then it should do that. At one point, @Christoph-Hart improved the handling of globals by introducing the Global object…but…and please let me know if I have this wrong…didn't fix them so they work properly.

    Out-of-order execution during startup.

    I have looked high and low for the screen-capture movies I made, but I don't think I was able to upload them because they were over 10MB, so I deleted them. I do remember that another user appeared to be having the same issue. I simply had to spend a couple weeks completely refactoring my code to get around that issue. 😭

    Anyway, thank you, as always, for giving thought to my questions.

  • Can't Build New Develop Branch with Profiling (macOS)

    Solved
    7
    0 Votes
    7 Posts
    434 Views
    C

    @Christoph-Hart said in Can't Build New Develop Branch with Profiling (macOS):

    @clevername27 FIY, that's fixed with today's commit 6bc83f40afce511cc97efe5390ead05538eb3bb6

    Thank you.

  • The Opaque Flag is Funny?

    Unsolved
    7
    0 Votes
    7 Posts
    389 Views
    C

    @Christoph-Hart Appreciated - the shader isn't behind the panel—that's just a static image. (See the example snippet.) The shader is in the header.

  • Restoring properties with DAW session

    Solved
    42
  • help me fix: isMetaParameter not set.

    Unsolved
    11
    0 Votes
    11 Posts
    901 Views
    M

    @d-healey 😧

    HiseSnippet 3502.3oc6bssababFlTRis20xxxwF8.PZAgPKvl3C6tRqsjigiWaIqXgJYu0qicJBPcnVNTh0bI2Rx0VJAAvWUz2fdaA5yQQy6Pun219FjK58IyAdXFxY3NK0ZG3lpKDDmC+y++2+wYFJ1Kve.LLzOPSu9SNdDTSeQP+i8hNbyCMc7z1YKM8k.6YFFACLnMcuiGYFFBszz0m+SvMnWaAMxOe6ctmoqo2.XVSZZO02Y.bWmgNQYs1q6uww0caSK3SbFxL5Nc2Yfu2l9t9iQ7y7fVZiLG7ByCfOzDOr4.ZOvL7PM8ODbyqe81lV1qa2ds12beK6Av0Vu0M5r9plWeCa60a0tyZVqa2Awjm59VNQ9A8iLifgZ5KbOeqi6en+q7nKvScBc12EhensVezJSadaeWKrHhaUayCcbs5k.TgZHpzKC1lmBaWBrmikSZ6Yv2xjNLxlAK.pOGO6MOG60VF6IfkzYXoEnrzE.8GD3LJJqGL+bVvNdHsosIROwxJzwpM2O88Aa5iFgWz0FZ9B31AnGRmQiMZ05JF2nUqO3V0q2rowUM1B5ZdbcjZKLx3klAFi7bIM8HaaiaajPoCfQa5ObjuG5gFqvLlUPDJax6G4ceOSj.S5V574GFOIHM0FMUhULdh221FN.MKZOqjv4WEOhA7KNYHOAhVHbeks97ijmEdg29jteryAGFIkHbiRLA1EZO44iGDd5MaJl.XWLkHBdfxHDgIUhRoij.zNdtNdPC6wdChb78L78JfcXxE361XPBstBZkcGC+f5eU8ZTc10BgQ2MJJvY+wQvFwskRfjweq50pWyw1nA4Qiaeai1eP8ZeEt0ZrxIlZMVYnuEbkqXrBmNT3.MOBOt1aHc.Nd3Azh1eM1ki.FJsdriT7BxNBtULOSM3PSuCfVMDLattTCaaiG6WWuFzMDRPyxvxX0dIvXmVS.FaWPnDAhEVnh3W9UpH909jgeJCgsnP3Weq5JGNASxXGiMMcc2GkFrgbeGwdZbrdYdYFneJQRnKIBwIDJyaSp7jKxlXYQD2UtbfUNyBw.SmoPJnwWKWHXXMrLfRv7gmzPeXoA0enuK7ZiBbvbDYdjrVF2abTDhlOEO5OxXEiKmJOjIlKJnAoQJMw+Hvk3kzBMPtEQAD5jerYNpJMTLPme31lnXHBFeZJiIMgoKaP5zBfGXjwXDP717xERySfxFLKV5rnrWtoQgN14kNQoZMnkAIiNg.TsFOawr5kQDZcE4oRFaxxLMaptKgTlQMhDGdnDlQVvzj9EazwDzUtkSICJ0bL2X9Zxuw40x6eTQ6rRcqjY7KxuprwJxOQhenT+p3wKwAgVkWg0TAeD9Yls7J4lfF3U22LrTmDzXJwGIiBk4gPowIzAgmQpp+QNVoLq5RcQljGPghWTwO6+WvxOdJXobY.yCUcWZmDgfVk+jEDF9SACqYhzTIKKUjm7rHh3eXy3yqfdlGFMM1xID+WhKwj4jQJULSqQjtI4ZLGJS97EqPRHsRtcMlb3QMRRWwuMwxnGNAjTxQyNUKdKS0U6HfjF+oHbPO.ndGhxTDvbnKjF19yDdzQj9LPcxeNM6t8iH8rmu0XWyH+.14l1XiUJLN5wrjbFTM+TuvBGEEk+T5rnxMzBmkDS+S5HbxMTxY3foRHhogVzd2N.9GGC8Fb7So6vPvRvkwO+7SYTEmuXy7bzZRwYyr1yWrWcQoVyyOxOBmINI1SyYhCl4fcJerTzQNrlbBEmDEG4zOxO.AUQTv7lO1YwtETDc4Ej2r4Iw.ZpUvo.0Tnf6zZJTvsqhBlW8UNA3NnpYA1M6zwkUUYgHYRCqK18WZ5+bh3jhVL0RaptQsZBJDlUZQAhYbZJLZpslIUCH6ZTZq38njK4FJ+McwmvM4jNH4G3O6hLs0jjR9xJJII2sZkkHmjY0kHjh7UlnHlpRkIsyzqLH2C8ifOxqAAYpiBNluKaag8ESKWXfvtwlQAkMwFdiGtOLfUufGnl9B72U4oT6tJGPgIlA56simSziFAiet7KaUKFm0zzWNlCQCMhbCmKEeCm8ccrfAZNV3lX2ZfFQFxtgYitZJPiyC3JGOOQzThH0wDY2sgHIK+70Td9Ot5y+boBwdNGMEjfdzxDRbQPgMvWMdYYPZnLbjx1yDprZ0nx4YnRkA2kxHxzgthYj9QvQ4IRKFqrEnD483HROTjjXMcVCqkmLe6+vxLxTS+yA2ny0P+XeY7uu4lnes1ilMOqjszk.EyZWMb6Rfh4Eql88x.9vvEvt6nBUtPNpzV.Y9zc1BqEzz0iilghvMBFD4fCjpuE7kNCfzWZiZfsfguHxeDYrwoUzzOCc4OWxqzgoGzkr5mFfxns8mocDqveL6CuxwJ5PMcf9qmSS6PHIhF5o+jtllSDbXxqayhfNqt9FsuYqVazhoiUy0i9YX3pZx3py.H+8MXYqOtaFa85ea2QlAHZvPrDIIleSllW2DdNtkt9cY4afNtQNFl1j9RLD+8TMgwQruNRGyx8EX3TgLGGuSdNF0BdqEnTl.hwJZKCHeZPmVZgHG+9NeImwR3XaaTLEc.vXXn1PGKKWXO+PGbV5rwsR2PTFURc587GMdDF+t699uDpMxc7ANd8LCLGBifAz2cpyBxDQmvd7CAYpMGG.V6Texfu66vKiEz1brKc+.YK9xcG53kjvVEPNeF0LTtK7+gP4EALxXND8+3bWBhJD8ECyWRLLurJ0bHwNt6WbxPXYvAE4+IfG5GLzzEg0V8fACPj27.nVBVOO3WKEo+22YTRQe6PBfDGKcTBLsCwWEKa3RnkaHWlhgBMRL0mBH9w4fXNi32sg3ymBwTq3RsyovoBgSRL9UCi4KcMCl+lmMgTHu6.y..VzT2.tNHEOTv7cwopj9iXwTF63+fx.7q+7B.7G2MBdTDNXLYMh78cibPv7OGvbj2Fz2qAZwWRxagGNc.hMzB2CFYx0DKRTmuBkcM2OsBExe2VZB+mnt40CKH8cRkdRfJaTQeT4YYvm54DZ5Ed2c2cy61quFDsmZSx1l0meZX7Ukw3u1dVv3nU4pDu6Jv5mcBr9ZxhbNqX8GOQVG2EeEAWoqLwo1DDmNRqlYlXBcZ.MPbIRyzvsWm0c+orb6ueVvsz3ZJxqmDmSVsEmulBrpb4bFw3k4bVjwS80dav5mDmyb9WrRhHGpSj4T0L2KrCz0YDGi.E2AJ61KwGgIWFWbC77+eMRvVT0WjgvWT8SFS99OUnlFYH95wU0bVP5EUnMj8ecmNcI6VJ9w+7+r6D1xzC9RYk+L5uzkq7myBRu7b9JfVLiWZmUdvExZ0nejYvzsMJgkPrDkCBdNEf0phdgyg928iE8xpY5kyynWtum0LVqrphaLH+Y2dDazoYmRQJPMK1a.KVWOcyVYH8khAFijtLtpwIGtuPJbmrfpg34NnalbCidWDvokmjh0Kmf0aEbbymAmAAaVLAmwqiZgZxeO.LF0lrIrdAx4+XWxZ7.+.muDkfzzM+FwrmhZFVmOVy2dG1XMZcEFqQFN2pah13T.ivnQRN3vV7AgtHnvUoqkyA4giGhQkP1cPFqzhmC9xK6OBGNPnF4bfLrMTrlTPAEJcUKLn0uhUS8447F9hv7ZkRN7hbdChfnTn3WjFqHM3bFnHphUUuXFYUg3zUgM9KWx3NRfRiSkwJSTicgo6lhj3d8MG7Fv8pXxcUOSZ4Ix0VoaUcE3.WBXHDbEdnySZKO2nj8pMwbCcX1UDt95jMZfANCR8IRP3Yz90VWZ4cmTle027L+FRKCpxL+oH0k7lm0uozBJpLqSyvOq47r8UdN.yK17agq2De4qarZmVs1XsUyWdxku7k+63o7xj27lSCHuzSksg+LIYI.66BUU1mrBaCdZEEH4dzsnZzoQtxrsVhsk1knhljlPTprDQmZrgVJTLSXxIXqzYkhErhmVx05N8x1pknyljpYxx1YhSVL6jpZp+hXvnz1hQvPxghFinpkkciDKAh+GoftToIS+k.9WnxOxfS4pljT7kAg45qBpjnTr5wTQ47IhRrpJUV9YEjk3QnU7yDxxfzJKY+pkf+1tvTLI6mJD7mCDOTYIGyV7xT7oLoUoeJSTkEQUy3DM3Pw73bB3QMs2H7X7G.lyAn+2hjwfK.P5xJ90do7kWeNl0+rz0+zzaHjrxo24H6py8uhE6qDI++USrumib21NCNxeEwLcrq+q5gVPboOrmZ0CbJzJxuFmnlYtYk7ypwleF8AxQ6w9iib7NXOyn.RM13MVhx9L.hTXdnbhg32an4v2iJ84VIuGQ8gdVjG9NzOwc1F+rdbmsS5j0p3zIuNWwuIwwe6cxNZCVUCyIgxhxYmCm.rmssbH4LCzD8UERnu36EKX+fDvfiKWlxk.71lIrlnMPOQdKaGarHuoEbGO1Vdl4Kg19ACi00ws+9c2Ed.ZcXInPi69C88iNDYTx9Yv5e829u2YWe+Q2OoRnLhPjBTsZgPNmNLYehO8iz0lt97lF6bfme.j9pjy19liCi7GlH.jOtV3SHYq23urnytO4UyonwIwBvHUOiMRmdqyETy5bBuK6SEGycnN+PwwuMBa91XMFZNHv+4CnuNuXqmyPZAI2djZaqA1C+rgf2M8gNVNOev.dRUXhqV0ItVUmXmpNwqW0IdipNw0q5D2XxSD+406tiQAyhO0Ss85ceZXL8zXn5yq88.u7w+XA
  • Limiter Help Me

    14
    0 Votes
    14 Posts
    505 Views
    C

    @griffinboy Excellent - cheers.

  • Limiter - NO Clipping

    7
    0 Votes
    7 Posts
    481 Views
    griffinboyG

    @micione90

    If you continue to have issues I'll just write you a custom node for it

  • How to create True Peak (soft clipping)

    4
    0 Votes
    4 Posts
    285 Views
    ustkU

    @micione90 A dynamic module isn't a "true peak soft clipping" system. Since it has an attack time, it can't respect a cold hard true peak value.

    But if you use a linear algorithm instead (i.e. tanh or any linear distortion formula of your choice) and upsample as @griffinboy said, you should be good.

    As a general rule, a max of x8 upsampling is more than enough to respect a true peak standard.

  • Preset Browser Tag Question

    2
    2 Votes
    2 Posts
    305 Views
    GabG

    Figure it out, you just have to click the edit button and when the tags are flashing you can select your preset and click on the tag you want to attribute it to... that easy

  • Bruh, Shaders

    1
    0 Votes
    1 Posts
    107 Views
    No one has replied
  • Best way to make sounds for the preset browser

    2
    0 Votes
    2 Posts
    157 Views
    David HealeyD

    @tiesvdam I don't think this is related to the preset browser.

    Start with Christoph's custom sample import example project - it's quite complicated though.

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
    No one has replied
  • Regarding - Auto detecting loop Points.

    9
    0 Votes
    9 Posts
    1k Views
    WaterSpoonW

    @d-healey And that is why you are the G.O.A.T. Thank you truly!!!

  • Zak Sounds Particles animation

    11
    0 Votes
    11 Posts
    2k Views
    bendursoB

    @aaronventure Mm, yes I think for all shaders you have to call repaint in the timer callback.

  • the size limit for image files is still 50mb?

    12
    0 Votes
    12 Posts
    698 Views
    David HealeyD

    @orange Copy the .dat files that you need directly to app data. https://docs.hise.audio/working-with-hise/settings/project.html#embed-image-files

    Also if you want to be certain the pooled files are up to date you can use Export >> Export Pooled Files to Binary Resource.

  • Increase Slider Accuracy to 3 decimal places?

    3
    1 Votes
    3 Posts
    164 Views
    DanHD

    @aaronventure ah perfect, didn't realise that was a thing to set the points, thanks!

  • Audio Ui Is here | Professional Audio GUI Elements

    6
    1 Votes
    6 Posts
    748 Views
    LindonL

    @cassettedeath a lot of this sort of thing is do-able in knobman anyway...plus there's a truck load of freebies of similar quality too.... but in the end vector graphics will be your friend.

  • AU passes auval but no GUI only in Logic

    5
    0 Votes
    5 Posts
    663 Views
    David HealeyD

    @whoopsydoodle said in AU passes auval but no GUI only in Logic:

    There was a missed line that created an infinite recursion between two buttons with .changed()

    HISE has built in recursion protection for this kind of scenario.

    1d681e15-41a9-4fb5-8666-9576162741be-image.png

    Can you make a minimal example that demonstrates the GUI issue you had?

  • A Sample That Plays Wrong in HISE. Why? (Files Attached)

    Solved
    3
    0 Votes
    3 Posts
    107 Views
    C

    @d-healey Thank you, Dave! I uploaded the 48kHz file by mistake, but as usual, your questions took me down the right paths to fix the problem.

    To anyone arriving here having had the same issue:

    When I opened the original sample file to check if it was the correct sample rate, I decided to re-export all the samples for good measure, and recreate the Samplemap from scratch. (Not a big deal; there were five samples in that map.) And now it seems fine. That was a critical issue for me — thanks again @d-healey.

  • LAF of End point Audiowaveform

    3
    0 Votes
    3 Posts
    182 Views
    T

    @d-healey Yes sir

33

Online

2.1k

Users

13.0k

Topics

113.0k

Posts