• How do I get started with Scriptnode and building synthesisers/samplers?

    15
    1 Votes
    15 Posts
    914 Views
    A

    @griffinboy open a new thread in the Documentation subforum

  • Stereo Display Buffers.... How to use?

    Solved
    4
    0 Votes
    4 Posts
    165 Views
    griffinboyG

    @Matt_SF
    Thanks, it's a little crazy that it's like that.
    But this is what I was looking for.

    I should really do it in C++ lol.

  • FFT processing inside of scriptnode

    5
    1 Votes
    5 Posts
    344 Views
    ustkU

    @jdurnil In this case if you can use C++, perhaps a C++ node might be a good starting point, with the stock Juce FFT. Never done this...

  • I can't get the dll

    12
    0 Votes
    12 Posts
    406 Views
    LindonL

    @udalilprofile so its a problem on your machine.

  • stretch player node compile error

    2
    0 Votes
    2 Posts
    150 Views
    A

    by the way, it's a script fx and the stretch player shares a buffer with a recorder works passively like a granular effect.

    p15.png

  • UI Knob to control scriptnode tempo. (Added Snippet)

    Solved
    2
    0 Votes
    2 Posts
    156 Views
    WaterSpoonW

    Seriously, once again just had to post it here and then had the breakthrough. in the DOCS of course... Steps of the knob for the tempo are sent in MS in a range from 0-18. so just make sure all knobs in the chain have that range.

    670c1eb8-32c5-4615-af0b-d9ddc721a568-image.png

    435aabf1-cbc5-40fa-846b-2593e7360b71-image.png

    Ok going back to my corner. Cheers.

  • Delay script drifts off time. jdelay node latency or bug?

    6
    0 Votes
    6 Posts
    342 Views
    whoopsydoodleW

    @whoopsydoodle Yep I just did further testing putting the whole feedback loop into a faust node instead of using hise for the feedback loop and the latency is gone. All repeats line up perfectly as they should.

    It seems like there is a bug with the scriptnode send receive nodes that is causing latency to be added into the feedback signal.

  • C++ Node not appearing

    Solved
    2
    0 Votes
    2 Posts
    169 Views
    griffinboyG

    @griffinboy
    I solved it.
    The solution is simply to compile the nodes as .dll and then they appear.

    Do this from inside HISE.

    Go to:
    Export > Compile DSP networks as dll

  • Faust not working inside compiled scriptnode

    10
    0 Votes
    10 Posts
    427 Views
    A

    @whoopsydoodle Post an issue on Github, provide as much data as possible (snippet, compiled VST, LICEcap gifs etc.) and add a link to this thread as well.

    Link Preview Image Issues · christophhart/HISE

    The open source framework for sample based instruments - Issues · christophhart/HISE

    favicon

    GitHub (github.com)

    Lest it gets lost in the flood.

  • Getting Panel Value to Change Knob

    2
    0 Votes
    2 Posts
    144 Views
    HISEnbergH

    @Natan I think you can set this up quite easily in the mouse callback:

    pnlMenu.setMouseCallback(function(e) { var value = parseInt(e.x / this.getWidth() * myColours.length); if (e.mouseUp) { Console.print(value); this.setValue(value); this.repaint(); Knob1.setValue(value); Label1.set("text",value); }

    Which means you can also remove your other inline function

    inline function onKnob1Control(component, value) { Label1.set("text",value); }; Content.getComponent("Knob1").setControlCallback(onKnob1Control); HiseSnippet 1679.3oc2X8tSabDD+NfqA6Tm1zlOzOthVEctAYrCPRknQ0fwz3FLXgIoIJJJc4t01qx5cOc2Z.WDp8QqOR8Mnc16O91yXCAqDTSOjv2MyN67alclYmca4KbHAABeCybGNziXX94VsGxk8p0CS4FM11v7NVMwARhOJhzVC8vAADWCSy4+YEAybKXD972+zVXFl6PRIYX7BA0grKsOUlRsU0mQYrcvtjCo80F8ZUa3H30DLw..OyaU1vC67NbWxdX0vlyxv7yp6RkB+1RrjDXXtvVB2gs6INgGM9WPCnGwHpOpXzFlnHx6HXtJDqnZTqGk41JwtCLLLsZk5ElOxKbOqlTW5H5odiuLjAJUBc+g4bYg27YfWEc3UVCdS.RlZPZgHHcWq1N9TOYJGEdtsUCNr3zACtccnDMVi49iaYUS.ifKK0G+NxN9vGijvdsxkWFsZ4xE2nP9B4gGv+GHQGi8QOiKNpB5InDo6Rj0D88Db3C6kB4tTwMzDXW7QD1zkHh8RJMkJiGm0jvGLUgh4mUQ8GFEhD.h85xub80T+sL5xd6Ma.1FZJOExGqlRADYKXgVdfXfjxIH6NC3NRpfa2sXg7mUHbJ5VpCD8tIiYW9zHOWzjn9eGgOxlB3p7FHJ5GQqA+7fGTLhYr7pGkYbJLLYOZfxj+UpqrmcwUFYZkXDdWYOz2inajOEnIuMARqrx193SPaAYLc8EC3torncP1IZ5EX1.hcQzSdBhVbzHNKetjW6p7BQnvNALmPk81j40CaOBful9Fv8V5wqWrXJ.OuP9rN1j2Hr.RAcskKW1gNBhtXItTOwwP8F.hUP2+9nwn2f6RNMB+YmiyJL1R7LZSO7Q51zXS06E8w7CYs9IB0qKFKqv3Egy33H+3ukp2nv3CTQJD2CHNRLuKiX+5Sgoe4qLvb4jA7TBsaOocw2r7nTgQv.bCmGUYQ8mVRVSwf.RMLicDDslljQRSxTIHGqBUgjDOre.ApYYSJcJZkwgFjhLN3z.RRxYzupnLRo9Js+buKlUB0fBDLRIOenFfcn50soPEGjjBMY19DOUADas.nvRkWPtQripKp3aujjbpbokyLywgRogPmMlFuPhQjeaioNLXDjn2lN3iYbNJdEDdnblpjXxhERviWPUUt8ELamjx1KGgfh4OK+kX+muQ9qnleTBQ3jOJVYbsBSTXvkFr1SHI6ysUpOWdHtebVc5LQdwSHi3OQ1pNU7uLAs4C5eDwWy3CGHr8c1dBrldOA5sr3D4azFnf2fSk66Q3SqQFiXGJz+vbwnBFpLr6gBIcOf4DlAE5QHmUrqzHDw.xLm2HdRzk7NwR1lQcI9ghdKqvE0wD74M1FBxTMuDiC.adDeIUY1laSNF5DLpUlbVaSBdmT3YXlezJug4hWMTOUu2xg5ebhpbPJggU6EVYJkxqpBAQhSRBk.L8EVvt3nTBA3ig5Ls7IPfGf34Lzv1slF1tsU36a56UYpnaupigtFiitp+V0iSBD.u40SwOTWwMpdyo3U0U7qtAU7ZZJ9uN5FTwqqawzaPE+HMEWUbCp3Gq6p8+Po3O6Jqsn4mOTSqvTBGF0qM82I5m7rOVa7KVUWUVYswv8aC0zhVQ68pafLMU8m3ppMjGUe6hGICNLnvc.CKydBQ0whiY.aQj4XYpidwCnxg5f+C1wFeeg3csZQkN8lLFmaBXTsixGALFeX6BV06zA5.MEfKXsyK+3bxZc0+0IpeyAtTwtB0tUgp+dQTPJRnVL7PhekODW7g268EezdH2AVdxDiGtlcnOrUEk2UWUJXVmiA62Um7ABgT0wi9EuzF22iQ.unOzDd1QSfNBCxNC6PYw28x2ZcVqC1+WpW6v2ty96tc8CNu1t62t91nmt4gnUK0ggcL5q7IVlJACSGidkAfKTe5DpycS9zb9K6JcpLiWoyB+m6Jc9Dn7QlacJWBFaSUgL04GSXPBRHF+Jn+sN3ALYB0rYGMEbgWOAm5jM.S5S61k3qi8IZPaJkPPdJk6U8.BifCzhj+tp6BmFA6OdNx0vWT4ZeCbSb85arhfKRkRi9zsr+7++trezU50sIFBBU0l1aP+1P0VGBncNzoi5jYPG+JQC+tbR8o1Dta3G+C7Dyrh5ayXlURXdini9XGewachNilJNcwPJfcyCKTmypo5aznCmktV1Gpx8VGmrS0ED7gypfqNqBt1rJ35ypfOZVE7wypf+vUKnZSnMGHE8iRMMLZ1pd3ApMMGs4NzH5+d0MX5M
  • Chained EQ doesn't work

    3
    0 Votes
    3 Posts
    126 Views
    J

    @aaronventure thank you so much, I will try

  • Parameter on gui doesn't sync with stepped parameter in scriptnode

    8
    0 Votes
    8 Posts
    191 Views
    d.healeyD

    @jasonswann Glad you solved it :)

  • This topic is deleted!

    Unsolved
    3
    1 Votes
    3 Posts
    50 Views
  • Granulator Envelope

    4
    1 Votes
    4 Posts
    426 Views
    A

    @Oli-Ullmann did you ever got around to figure this out?
    Would be really great to have control over the release in the granulator. Thanks.

  • Snex: pointers, templates, structures & references

    Solved
    5
    0 Votes
    5 Posts
    234 Views
    griffinboyG

    @Christoph-Hart
    Apologies but I am going to have to ask a rather technical question!

    Is there any way at all for me to store a reference (&) in an array?

    I looked over the docs and ran multiple tests in the SNEX playground that you recommended, but I've had no luck.

    What I am trying to do may be beyond SNEX's capabilities.

    I am creating a virtual circuit. It is modular, you can declare any component and attach it to another.

    I have created classes for each component type, these classes contain dsp .
    These have constructors which allow me to declare new component objects easily.

    But what I need to do now, is create a script which can link these objects together, and then run an audio signal through them. Each object will pass the signal to the next object until it finally reaches the output, having been processed through each of them.

    The issue is, I need to store pointers to these objects in an array.
    This is necessary so that I can link the objects together and create a modular signal path. Each component object has multiple terminals (functions) inside, and these terminals can be linked to any other terminal inside another object, so it's quite important that I can point to them, to store the instructions of how the circuit all comes together.

    Is there any solution to this in SNEX? I have tried all the standard C++ methods to achieve this and have failed. The latest method I tried was to fill a SPAN array with references (&) which it did not accept and gave me a casting error.

    The alternative is to create a bunch of individual functions and a FAT stack of IF statements to create the modular logic. As long as SNEX is able to compile functions down cleverly, then this should run very efficiently. Does SNEX work that way?

    Thanks for your time I appreciate it! : )

  • Is it possible to compile a DSP network with a file_player?

    1
    0 Votes
    1 Posts
    76 Views
    No one has replied
  • Snex Function - return an array

    6
    0 Votes
    6 Posts
    189 Views
    griffinboyG

    @ustk

    Thanks for the recommendation I'm not really familiar with faust.
    I'll look into it.

    Does faust support complex imaginary numbers?
    That's somthing that I would need for sure.

    Edit*
    Yeah faust seems a good route for the future.
    It looks really neat for this kind of thing. But for now I will finish my model in snex, as there is a tight deadline on this project.

    If only I can figure out the snex syntax! The little differences between snex and C++ really trip me up.
    It's maddening lol.

    3cd3dd0b-b351-48a9-b866-73cf02f6182b-image.png

    Pointers not working lol

  • Error: No Property Object Type

    Unsolved
    3
    0 Votes
    3 Posts
    137 Views
    griffinboyG

    @ustk
    Thanks for looking

  • SNEX - reading external files

    4
    0 Votes
    4 Posts
    183 Views
    ustkU

    @griffinboy Well, I care about this too 😀
    This is definitely doable already, it is just a matter of taking the right path...
    I don't think SNEX is made for direct communication with the outside world anyway, so to me ExternalData is the way, until the master of the castle pops in at least... @Christoph-Hart ?

  • RNBO frequency ducking

    2
    0 Votes
    2 Posts
    225 Views
    J

    Hey, that was my first ever Max and RNBO patch. I realized it causes crazy distortion when you move the gain up on the sidechain due to producing negative numbers and feeding those back into the poltocar. I do have a fix for this and will post it later. I’m going to use a multiplier instead and determine a gain reduction factor based on a threshold.

12

Online

1.7k

Users

11.9k

Topics

103.4k

Posts