• Whats the best resource for learning DSP in general

    2
    0 Votes
    2 Posts
    159 Views
    ?

    A lot of it involves complex math, but musicdsp is a good place for code snippets. Airwindows also has his source code on his github. Forums like the JUCE one are also helpful, or just google searching specific topics like "saturation DSP C++" or "non-linear DSP", something like that.

    Basically we take the samples in the buffer and do some sort of math to them to change how they sound, this ranges from simple multiplication (gain/compression), waveshaping (saturation), to more complicated things like pitch-shifting or FFTs.

    It's a big topic.

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • Getting back into Hise , couple of questions.

    19
    1 Votes
    19 Posts
    498 Views
    d.healeyD

    @lalalandsynth Yeah I have the same problem whenever I go back to an old project. Sometimes I just rewrite it because I can't be bothered figuring out what nonsense I wrote :p

  • AHDSR

    3
    0 Votes
    3 Posts
    150 Views
    MikeBM

    @d-healey ๐Ÿ‘

    That was too easy for me - there must be a more difficult way.
    Thank you - because of all the curly brackets you can't see the obvious anymore. :grinning_face_with_smiling_eyes: :grinning_face_with_smiling_eyes:

  • Master/ScriptNote/ScriptNoteRewrite/Developer-Version???

    16
    0 Votes
    16 Posts
    423 Views
    MikeBM

    @Natan
    Yes, but it's more important that your PlugIn works. ๐Ÿ‘

    This is only cosmetic

  • Arpeggiator running super-slow... ๐ŸŒ... why?

    8
    0 Votes
    8 Posts
    266 Views
    ?

    @Christoph-Hart This seems to be gone now in the develop branch! ๐Ÿ‘

  • Add Function to FloatingTile

    8
    0 Votes
    8 Posts
    249 Views
    d.healeyD

    @DanH Not yet :)

  • Is it just me or ...

    3
    0 Votes
    3 Posts
    149 Views
    C

    Got it. Thanks!

  • Windows 11

    10
    5 Votes
    10 Posts
    279 Views
    ?

    @d-healey said in Windows 11:

    I like the symbolism of the passing smoke at the end... ๐Ÿ˜‚

  • Connecting FilterDisplay To Scriptnode >>> To show on GUI?

    17
    0 Votes
    17 Posts
    607 Views
    NatanN

    @Christoph-Hart

    Why This Not Working Anymore?With The Current Develop Version?

    const var Dsp = Engine.createDspNetwork("Dsp"); Dsp.setForwardControlsToParameters(false); const var gain = Dsp.get("gain"); const var DummyButton = Content.addButton("DummyButton", 0, 0); inline function onDummyButtonControl(component, value) { if (value) { gain.setBypassed(true); } else { gain.setBypassed(false); } }; Content.getComponent("DummyButton").setControlCallback(onDummyButtonControl); HiseSnippet 1145.3ocwWssaaTDFdVmrsX23Jp.tekuxQJXYCgCRHTb8gfrfDrhCQvUsSlch8HO6Lqlc1lXpxy.W263Qfa4t9NvKBuAv++dH65XqPhkZYSj1c9m+Ce+GmwiMZFOJRaHNUOcQHm3ri6jEJ6r9ynBEYz.hyScOhFY4FuTR8VDRih39DGms9NjfS0sIIO+8A8nRphwKHQHmoEL9OHBD1Bpi698Bo7PpO+TQPIt2u6HlV0WK0w.d1xsMIjxlSmxOlhrUwk37ng9Bq1LwRs7HfmdZ+ESlouTkx+YhHw4RNtnCYBnnTxj9yDR+w49ZDg3r83BOeqTO+icOR3KtgdQD3CS1vqPhxw.mJKCosWBRcJCo1kfzgZoOp.jkUgGoD51NEc.Hz9wRpcYjgofrMD5kyNiTVtJRXWTNE8+Jbel6XgkMa83sxZvKjndWi2rjec2gWbAmYK.61tG9yaZltyZgxZKDcVM1UycByHBsf8Qf35NHJbIjjtMoxKq3VuV5ePiSj06UTiGvr225MTMUn3sXFN.Vfzwb6kZy7lMfuar62TuF7tUD2dn1bI032WqrFsL5T8XpA51f98nlWPkQbj2aahoPLBrAphobayF35F4LVBIwAAK5EasZjazDbksE02OkFfkBFZrmWa3+bkHTR.9dWDqXXchmVUh2Lv1joCB0JPm6AlSFy2sdsWWuVUwEdMyW6AOHM7MhRzkyijMsl3D2C275zWbvi+Oj5lnRlX0qccBny8OHhzOGXK6h6h5IC78oR44vzslqyyPseiqGZ3gTCGxLR5hlQzfPI+DHotm24RMa9Dwux2s1qqUs1007JITRQUOjilrYTkB7rUYqHVphCNmaxCj4Ltx.2Ge+p40pQJg8GC4YrsjOjSFFuWBkETuATEjVSK7I5XqPM8Hp0HtBZRNNNXBbtAi2OyaAZNUHnnIqaiqwIJS3J+jE+C7jsYGbsS1lcx2jjkRwtzLHAvwlzi9zrdzz7FQ3iiPJkIIIAxxSdIYsfXSekruA0Uzg+boTeIV5HxFNBc5IzFqkKBmoUBV5Xni09flcOjxfLyhwT6LbzJz2YgZUtoE6lYXoJFBM2NnfpH+f1zvBX3.zWSNlcKHTGxMVAOeDEtBFLWA05NtihNC2kQkjyR8SPqnNSXOCeHqOxE6eHKA0m.P0vakrwCGZUJCMRwzJBh57UfgORnNa4Tvu71inWcKZPF2xCwdnLZ+9adyedvj47KSgbF02N8O9jto9SxcdVQKj61zDxJlt6u08dY5W9QC9qCPS+D2IAZscFTzea6ueWx6dWeG2S3v7qTsbGA.LszSqmGPSp0I2tT2+ATp67PJ08euWpurS+SiFPsz7gEfAJoYGmA7WA2DN8.9ptC3Qys5vDdyNq.N9+dNZ4pbGYQ9GuWlFFPYF8KXY2T.7yOHgBDBUI2OuJ7CEf0dcxm8451tUaR.b24WvX3Ep9T3xXqWlOaCj4y2.Y1eCj4K1.Y9xMPluZCj4quSYve1xyis5fzlLfv3gI0nNNCUT3b6jaSR9WDIAEKL

    Update: This Fixed Now With The Latest Develop Commit ๐Ÿ‘ Thank You Legend ( อกยฐ อœส– อกยฐ)

  • I am once again stuck with a small problem

    33
    0 Votes
    33 Posts
    1k Views
    MikeBM

    @d-healey
    Shโ€ฆ Gotcha. ๐Ÿ˜ฌ

    I'm going to see you in front of me again tonight with your finger up and say:
    :index_pointing_up: Curly brackets - where are your curly brackets !!!! :index_pointing_up:

  • Viewports can't be accessed as Automation Parameters in DAWs

    1
    0 Votes
    1 Posts
    162 Views
    No one has replied
  • None Of Code_Gen's Node Bypass Buttons Assignable

    7
    1 Votes
    7 Posts
    211 Views
    NatanN

    @ustk There is A Node Called " Toggle Input "
    I was Thinking Of Using That To Switch Between Chains :/
    No Modulating Here

  • Setting up meters - Input, Gain Reduction & Output?

    27
    0 Votes
    27 Posts
    3k Views
    NatanN

    @orange said in Setting up meters - Input, Gain Reduction & Output?:

    HiseSnippet 2004.3oc6Y8tbabaD+njtDS4pNNYTloeDim7AJGJYRp+XmjpIxVRzksVRbrrrSlzNYftCjDU2AvhCmhTyn2j9NzWg9HzGg9g9.z2.2cAtiGNJJYZ0wYhcM4PND6+vucwBfcO1UICXIIRkWkpO+7gLuJ+J+COWnGr8.JW30YGuJ+Z+8nIZlhXI83yGRSRXgdUpL6SPBUpNmm40+4adLMhJBXEj77dgjGvdJOlqKn1cq+.OJpMMj8bdrizqsUm.oXaYjLEvyr9M7FRCNg1msOEEaFeuJeztgbsTcnlpYIdUl6wxvyObf7GEV4eAOgebDCGzz6PvPVxskQgHhQpdaOfGE1M2uS77p32sHJLqMJrn+d7P9H5EQi6XXPJzvMdTYlqCdMcgWioGdUbf2bV38I9GFn3C0EbPrca+NBXgpGEVBbgkUVuY9yy6usDjPnWIldBqsBFLRiZsZznNA9Zoudg4yeKf.eBrHvHuHcOFH4By+SKLe06eu6Q1VwPmjPICYzSHwH2U.d2C+T8nDXY6qHOgeJiv0fPJVOlhAIGDsDFFKCSiXjZLtd.jZkfobDohv50iEnWpvPczjHo7jDxwrDMIMgK5Cp+i7PPdpHjLfw6OPCDfwwoQZ9Pvrxdj0Lln51oIZYL+uBS6.FIvjZkjYFjRhMLRErnLtjNgInp2G9hKh3BFoWpHPykBRfwmyBE0vfScxY0ImuDHKFWpFICnQH55yzjMI4QaZXnYJbUAhxD3EpUtXILbAcHSo4rDX0I92e3A6moiw7203228qHM2ntYr06ABq0vRfqYw1MP.wFm0tMDOWaiGTmjOWNRzB0q0C9x0ar9Wlq+w8Go83rzryzNLe3pO3gsV6gqaYlPOk0QzUw.e.X2iFkvrbjCo+kTFhYb3E49cUbjMPY7aX+k9YxTMDuqkGuq0GCr1Ha09qzCNz3QQQ0zC3Iq.5Uq.sKglEDJSRvfVFNx5DYVpDHpdJUQhRvbjMICopDvQzVECoZ5JQmRiRYj6QFYremIpWaokWKedQSntZSndcln.LV27YvlfZeeq5jwkmrbFTWl.bGYtWh4EFqc+VK2rtUl+TF3JYRxWPFSIx8Is.y0bhSlZJlL0nIy0Mt90fViuHzSppwgnWyulvI+1KAkkMz2D97EjUMYEYoEk7N.L75i6eKCXuYdr3hRIgkyAwKiTaSihNFt0oHIzIGzjoXVKcV1cFa9h2yYku2Yk.aVtzlDXJ2WphoQPnKrKb.5KPFkTDcgsSUvgl5mxNEN7nYd1VU0+KlowRtwhpLXm5aBD2UzG1ihV0VV.x4MEeWsMFCbYeUjlboskaR1ipG.2mcVMKkr0eWYVlzXkFqkY3KsqzwBpKYA03VXLnnXCwSt5DGyB4vcCQmWyNOSLGSSU1rrZq1vJlhoSUhraLPJWXt88R27.om6Ytxr1o1aepmcE5nqdxnmurCtkU.iQgOSvnWwpSeviFY1L.BteS77qlMfeA6AKVA2gEvOFRhZKUX4fsoAPAPVarT1beQQAE3anFO3pbbuSGwvTsA1.bytVckxWxd2BYtacBVgBZ0Bh3F2Z42CBazWeCjetsJBaEZTmXJvEw9tlpMxlC6IRkA3Ao5WOBcDBPvpajgQGxSKHcTYBnztW4.WjNZoTJ1WpYG.mVM+OMe04uXdx3r50ah7vZOTxnHvQlDaa150nXMQZ7wHbMaTFIHToZ4Rg8u5RgcqTOvVJjifRQGAWevPl3pJP1Kq9I3WG0YGH8GqYNiVQ8T.scXmBMiXqftp+NrjSzxgPeEaKiGJEnEpbasg6B40WiUs4wCw1hJxf7NC7mJXGKmi+XF3GlBy.q9Q2IquG6hMR4ukQIuXEj1hKt3qPZEWHhT6+ue0XTa4JbQAXH0iN5HCUa8UHkJ48bMM9yB9NIaVG5y+EqCc4Fff1vvsLTc4dyvSfxX.YokZBBazQjv0m61v5akF1lV39I9c45fASFuyLA7B40uswaV6uK3aOzo.ry429auo85N4VwaLodcmwAK2ZzCjfGCc08jbn7w1shW0ShXq+3eu8+XGVDsTj6kY4yYD9tslvypni3T3rhtxHpZ739rkc1YmNmcBN3bScxA5Rj2YRl+TeSH+cI.aRId2Av2wGN89W.v01kdennYEGu2X+z3CgivCX.TEv0KI4WgjMtQ9kkGxDglAuBdkwrINtRFyl4L8lhSAts+n5gtlmI4i25CmD7gSB9vIAuObRvh1Pxs8eI8Tlo6HSz3yLi6AMxRdBSvTXrp40bjv+bZ+aJFN0+MEGDnAH7bEUjLTlvZ5Z4w30xk2NPy0hxhaIURJz8ftqicj6VakSrkKQHsnjwfwkrzd3xT9v+02rqfBK5Gx.uI7fj.vYwXmadS2znDlY2QSWEKH2xk73mM9FWR36f+6L+70axrSGbeM+ARUywn85zcgK5hfVjGcxcOZZjNmZ4sQ6IExgCjBdfaN0yXvt+98YkxalnC8HslFbRAkE25YrHFMwYq0mu0S4BFUAwI1MLVzb5iEW250uw2BWBt2m79QOky9dTOkuM1gBGO9+I2p9ywbDSCTxeHv9XBwsd2xPA7ag4uyuJT.OLlzzy7nCA87arRCuX3.7eHH.yNVFhOSVmV2.cV8FnyZ2.cV+FnyF2.cdvMPmGds5f2c9nTsL1l+CD5tq44oVohsTAyVAu+Kz.yCB

    It Doesn't Work With Code Gen :/
    Shows This Error :question_mark:

    Interface:! Line 68, column 63: '-' is not allowed on the String type {SW50ZXJmYWNlfHwxNzg3fDY4fDYz}

    โš ๏ธ EDITED On AUG/20/2021โš ๏ธ
    It Works Just Fine :) Fixed By A Develop Branch Update

  • A couple of questions

    13
    0 Votes
    13 Posts
    413 Views
    MikeBM

    @ustk
    Great - thank you - now I've figured it out thanks to your video.
    Finally I can use my 40" monitor properly.

    After I saved the JSON, everything is there now even after opening it - great!
    without any click

  • Convolution questions (Sounds, usability, loudness)

    6
    0 Votes
    6 Posts
    288 Views
    marcLabM

    @d-healey Hiden Sliders <3

  • Changing pitch...

    28
    0 Votes
    28 Posts
    2k Views
    NatanN

    @ustk ๐Ÿ˜†
    alt text

  • Gain Value Curve

    13
    0 Votes
    13 Posts
    447 Views
    ustkU

    @UrsBollhalder That's exactly it. Effectively you have to manage the gain for each convolution file since the difference in level certainly comes from it...

  • Smooooooothing.

    4
    0 Votes
    4 Posts
    252 Views
    ustkU

    @marcLab because it is a time value, like in an envelope... Just think of it as an automatic Attack and Release, it just prevents the signal to edge abruptly...

  • Important: Branching update

    15
    8 Votes
    15 Posts
    791 Views
    ?

    @d-healey said in Important: Branching update:

    /HISE/hi_snex/snex_library/snex_jit_ExternalComplexTypeLibrary.cpp:658:38: error: call of overloaded โ€˜mov(asmjit::x86::Mem&, juce::int64)โ€™ is ambiguous

    That error is ambiguous...

52

Online

1.7k

Users

11.6k

Topics

101.3k

Posts