• Adventures in ScriptNode - Episode 3 - Bit Crusher

    8
    0 Votes
    8 Posts
    198 Views
    LindonL

    @Christoph-Hart said in Adventures in ScriptNode - Episode 3 - Bit Crusher:

    @Lindon Then either reduce the bit amount or the input gain (quieter signals will have more quantization noise).

    well that might be an interesting approach - reduce the gain pre-bit reduction, then boost the gain post - but I cant find a way to boost a signal in ScriptNode - the core.gain only goes to 0dB...oh hang on silly me - I can set the params for the gain in teh node itself...

  • OS Commands

    13
    0 Votes
    13 Posts
    308 Views
    LindonL

    @d-healey --yeah thats what im thinking I will have to do when I get to that part of the process... unless @Christoph-Hart has done the pull by then...

  • for & while loops in SNEX?

    5
    0 Votes
    5 Posts
    247 Views
    Christoph HartC

    Actually all those loop types are supported in SNEX, if you take a look at the SNEX test suite, you'll see a bunch of test cases that use them:

    Link Preview Image HISE/tools/snex_playground/test_files/loop/for_loop2.h at develop · christophhart/HISE

    The open source framework for sample based instruments - HISE/tools/snex_playground/test_files/loop/for_loop2.h at develop · christophhart/HISE

    favicon

    GitHub (github.com)

    BTW, most features of the SNEX language are covered by a test file, so if you want to explore what is working, you can build the SNEX playground (tools/snex_playground), then click on the SNEX logo on the top left to load any test (there are about 500 tests in there). It's also a great way of reporting bugs within the SNEX language, so if you find anything, just write a test file that reproduces the issue and I'll add it to the list (that's how I implemented most of the SNEX language features).

    However in most cases you don't need to write these manual loops and can just iterate every value of a container using the range based for loop. This is a known concept in C++ (and for(n in myArray) is the HiseScript equivalent.

    Link Preview Image Range-Based For Loops in C++11 - Cprogramming.com

    Learn how to easily loop over containers using the new C++11 range-based for loops--and how to add support for range-based for loops to your own classes!

    favicon

    (www.cprogramming.com)

  • Preset Browser - callback?

    3
    0 Votes
    3 Posts
    98 Views
    DanHD

    @d-healey a few reasons.

  • Invert mouse wheel response over a slider

    7
    0 Votes
    7 Posts
    300 Views
    A

    @gorangrooves Awesome! No problem :)

  • has something happened here?

    19
    0 Votes
    19 Posts
    414 Views
    NatanN

    @ulrik what a Legend 🙌🙌🙌💯🥃👏🎢
    That code was just amzing 💯🔥

    alt text

  • Combo Box LAF help

    5
    0 Votes
    5 Posts
    204 Views
    DanHD

    @Christoph-Hart Thank you, yep I need to properly get my head around this stuff!

  • Adventures in ScriptNode- Part 2 - setting Params...

    9
    0 Votes
    9 Posts
    182 Views
    Matt_SFM

    @Lindon said in Adventures in ScriptNode- Part 2 - setting Params...:

    @Matt_SF thanks - well that sorta made it work better.....tho the param is still showing a wrong value - but the freq in the Filter is actually matching the value from the UI now...

    I noticed this happens sometimes but the value of the destination parameter is indeed still correct.

    @Lindon said in Adventures in ScriptNode- Part 2 - setting Params...:

    @Lindon meanwhile what does "make Sticky" do ? Just make the display sticky?

    Clicking on it just closes the range editor.

  • Logic X "Thumbnail Generator" Crash?

    5
    0 Votes
    5 Posts
    412 Views
    A

    @Casey-Kolb Coming back to say thanks! I replaced those 3 waveforms with pngs and that seems to have solved it. It wasn't super reliably replicable so won't be 100% sure till the plugin is released and people do or don't complain lol... but I haven't gotten the error again yet.

  • Anyone tested their plugins on Logic 9?!

    3
    0 Votes
    3 Posts
    135 Views
    M

    @DanH Hey, I've got 9.1.7 running on my '09 iMac - It's so ancient though and doesn't connect to the internet anymore.... I keep that old thing running for projects/ and a couple of 32 bit plugins - happy to try anything out if it'll help!

  • 0 Votes
    11 Posts
    317 Views
    gorangroovesG

    @Christoph-Hart @d-healey Thank you so much for your help, guys. The script I posted (and edited) above is 100% functional and will make a wonderful improvement to my plugins, hence everyone else who uses them. 😊

  • max timer amount?

    8
    0 Votes
    8 Posts
    173 Views
    DanHD

    @Christoph-Hart had to 😆

  • Acid 10

    7
    1 Votes
    7 Posts
    302 Views
    DanHD

    @d-healey Indeed 😆 Halo opens now in Acid but doesn't make any sound....

  • Stereo Width Control In Scriptnode? How?

    6
    1 Votes
    6 Posts
    293 Views
    NatanN

    @Matt_SF @orange Thank you Guys :folded_hands: Works Nice

  • Need help to figure out how updates for users work.

    8
    0 Votes
    8 Posts
    417 Views
    nouslouN

    @d-healey Great, thank you very much!

  • Send Effect make Nasty Feedback ( Almost Death )

    7
    0 Votes
    7 Posts
    329 Views
    DanHD

    @Christoph-Hart Yes it was very nasty for me when I first did it :face_with_tears_of_joy:

    Had to reboot the rme.

    Out of interest, in a Syntesiser Group it is possible to select a send container as a FM Modulator signal (if you create one inside the group). It crashes when trying to feed a signal into it (which didn't suprise me!) but it would be totally awesome if this actually worked... Any thoughts?

  • How to access loop points with Audio Loop Player?

    16
    0 Votes
    16 Posts
    741 Views
    B

    Nvm found it in the SampleLoadSave.js script :)

  • Samplemap + Viewports

    4
    0 Votes
    4 Posts
    394 Views
    trillbillyT

    @DabDab You're right, thank you.

  • Scriptnode Osc Freq to Note?

    7
    0 Votes
    7 Posts
    328 Views
    Matt_SFM

    @Christoph-Hart said in Scriptnode Osc Freq to Note?:

    I think there's a converter mode for exactly this purpose already so you don't need the expr node.

    @Matt_SF said in Scriptnode Osc Freq to Note?:

    @Natan or you can use control.midi and control.converternodes :

    Yes it is

  • Just a question…

    3
    0 Votes
    3 Posts
    104 Views
    LindonL

    @BWSounds said in Just a question…:

    Might be a dumb question but I have to ask lol.

    Trying to add a bass option to a synth I’m working on.
    I have 4 wavetable synthesizers but that means 4 samplers for the bass option.

    I’m trying to minimize the voice amounts, so is it possible to somehow link 1 samples to multiple wavetable synthesizer modules?

    Prob. Not possible, I can’t see it… just thought I’d ask though.

    depends what you mean by "voice amounts" - assuming here you have 4 wavetable synths (in their own containers) and you want to use a Sampler for the "Bass" sound. You can either add a single sampler in its own container, at the same level as the synth containers - and this means the same (single) sound will happen for all pressed notes and is independent of the synths -

    HiseSnippet 1330.3oc6b0raabCDdWISWKGmzlfbHWJvdnGbPSMze1IA8PjkrcpPsrEjbR5s.lcojH7Jxsb45V2h9N09FjGg9nj2f1gbkztqprikpsigC0AAMC4r7iyvY37I.o1BtKILjKrrKbzoADK60PcOkIGzX.lxrZtik88PsvgRhvIVU8SCvggDOKa67uTovtvRV5We3E0w9XlKIQkk0q4TWx9zgTYh1109Qpu+dXOxQzgolc0ZMc4rFbedDfm7nhVAX2iw8IGfUSKGxxd4c8nRtnqDKIgV1KUm6cZ2A7egEO+WSCouymnDJY0EdPwp2i66oPr5yVMFP88ZOdeGZAqe6DuP9XuvCQsndzI5S7Fekd.mDKR6OrykEd4y.uRogWwTvaFPxNEjVJFR2G00UPCjIinvycPMYPvoGFb6ogR7bsreOpAGl.StwP7wj8DfvDCVeqhEehC71i+9dQLWIkyb3rC3Rxgr0e7p+9pEV8OV0Y5g50alioVFA22mHl4vpHs37LbcVzv2QDOw4DreDYxDgseVe5xmsOMcH2MdWmZhbVSFUdX.YjbxghRyHBXMxsAe5UM2AKwpfxHcv7BHBIUAG6cHm.mviCQEP6PBOVxCfy3+m3Gbxg6E4ikYONoxgFM.3OxDCUAJVHUdZ5broOiszE6L1GY2dAg68QsoR2AyFu4lAdAu1UMdGkwdWzt85QbkIfcIzd+z4lddoCkUNiRnqoSBAIhnzkQAzfKbAT67+OKXNqsrM5ppf405gYSt2sobu6L108F7IDIFdV5jPMZdThRGsVRHM77yE+6K+bwe3mgXWlm29bvLu5X1wMYdjeM8Pc8odDQan+G8kO49qbnMKUdC3UuuU89ya.uU4PirQ9Fp7G4tmyrysrEkSMeyEQm4EQWNDMJLFicoCC7I6xNg3Cc5pw3CfVa6gi7ki0ls3YKNiGLfyntoKh0gHEz98IhzXelanskRnTWhlGVqCwmfCSUt7apsOz.EVjsH5b4KJM2jtlY75QnX35np36b6nAh7e12.w445tK5HcyCwWS+IJL2gGIor9svPREzq.5fngcglKbI.NYLhOrPH6bJpqwxEUx5dIHLOsv+.uFMXIkr8nAKMdvqk0X9HLU1PXxPXxPX5FAgoxFBSFYirgvjgvz7SXprgvjgvjgvjgvzULgoJFBSFBSFBS2HHLUwPXxHajMDlLDlleBSULDlLDlLDlLDlthILU0PXxPXxPX5FAgopFBSFYirgvjgvz7SXppgvjgvjgvjgvzUAgouDUG7vSHMY3LY3LY3Lc4CkuNFJO.0UJH3gPheWr5lewnhdpjvwZtVSAaKfdLvdco+Vpo89Z0i.WlHq1+rldo1dHOhkYsFA7Nj.BVlsogUp0oyKE7nfos5CuPed4HAb6N3MROvgLB35ko2iMD7vvdv1Q+rBSOT6HQekuJcuPmPDgY0AUWSWWUUp7UgDU3l5NtDbxr0qRQ8EQ5ee5Z4RSIWdJ4JSIWcJ4MmRdqojeZhbrCsENPc3P86ieperzewEqwK3AzFCa4TyrNs+jGdrlyjDvDetFWopJOiRtKaJ49ohcvlF1AF1AetvN3dn3pWNvpKj2viyqgz00cTWCealIi63GEr2F8Y82jpcdBSc0gtCPe3RY+zGoCgNLTPBtd6VCeqgXWA+stw+ymn7Gqn0.dBl9u5lBnVJYmRV5+MT.6PE2nn0P39v255pR19NHJNaaJu.1TYAro5BXylKfMas.17zEvlmct1nZEY6HIeXbgXPQ6ciO7Zu6jCu4s9WXbyzWB

    or you can add a sampler to each container - so you can use different sounds for the bass component for each synth.

    HiseSnippet 1411.3oc6b0rbaaCDlzxzikiSllL4PtzY3gdvYZpG8i+Ic5gHKY6TO0+nwxIs2xfPBYgwT.rfft0sSemZeCxiPeTxaP6BPIQREYGEUEEUmUGzncA.4hcWr3a+NnlRgGMJRHsrKd1UgTK6UcZcEW0oQGBiacvtV12y4HRjhJcSTU+pPRTD02x1tvy0JrKtnk4yaeVcR.g6QSUYY8RAyidHqKSkpsYsefEDrOwmdFqalYuQsC7D7Fh.QLXOEbJYER7tfbN8XhdZK3XYuzd9LkP1RQTzHK6EqK7upUGwuvSl+KYQrWGP0BksZAOnD06KB70Vr92VM5vB7a1eeGYYYubyTuPgDuvCcNh4yFnO0a7ElAbSWQV+g8B4MuB4LuxYMuRYLuQXR1YLoESLo66zxSxBUoinsm63b.GBNsIfaOqojLWK623zP.SfqVuK4B59RPXvBVaqRkdhK70i+t1wbOESvcE7iEJ5I70d7J+9JEW4OVwc3gZ2djioeMRQP.UNxg0QZ4Msv03wceMU9D2KIAwzASD1948oKc89zrgbujcclIJ3GvYpSBo8jSSJJOhHfUO2F7qWbvtDEQGT5oClWHUpXZywdW5kPFdRHpnytznKThPHG+chePlivONfnxmNoOC0a.vejKFpCT7Hl5prmwFNGawwKG68raGSy89NMYJuNi1dWXD1K309Xau8NwdWm8Z2l5oRM1Ec1+mtwimScSY4qoD5plCgfDUVdZT.MbrKfZW3+XAyQsksW5iUAyYZxLd161zYu6z208ijKoJB7rLGBMVyiRU5ZzRiXQ27Yw+d5eV76+YH1k64cn.VlecB+hC39zeM6PsBX9TYS.+i4xmE9qEb1rbk0gOs+Z82eaC3qpmfxn7bp76b2iy3gbKeQ4Ly+8bojCdozTroih8swVrtgAz83WRC.TuFa7A.L21j3.Ues4KjdjfKB6H3LurEzNkpjryOmJyZ6ibCsiRAk8R07vZmRCnjnLkN+pZGBfoHx7ET+f7Ek+fa.ajwqG4jXtt5p+t2N.ST3ydvD2jq6tNmY.Rjbk8mnv7ohXEie9QD3PEfav433ts.fFdTvN4bZftbq8B51XSjKokM3Jnbeiv+.e5MXYsrcuAK2evr9iuLwe7.mVJIkzEdysH5xBxdLDUG7A8zLiavooDp.Q7aw9sLS6M0pGC4Px7Z+yZlW0NcEw7buqdV9ozPJQkujxx0N8zmKEwgCup29LyAnyjvYevcjcfS3TH9pxtGaHEQQsgsi4YEkcnlwxy09prUJujJixqChuYir5f0Khn5bJlW+jfzYadKkLooFZyLxkGRtxPxUGRdigj2bH4sFRd6T4DG5QjPc1gl1tg3vY4wqrL7.ZRfsblYVmc9fGdhlqEtv.etwtxzyK1b67JNhJHNBDGwmK3HtmSRkLW3sKUy4w4UcL03c0WIeaFyiW+GEr258aC+K1Enb80HFt1BfKnCxlRGAnMzlDbU2rFY1XP4bEjxYjxYjx44BJmqfTNixn7rhx4IG2Nxl7mrt.qhcAhcAhrIirIGLy6cAYS9+grIuzTjM4qkzXrkz4IHBafPDPHBHQwHQwHQwSQhhqhDEiDEiDEOWPTbUjnXTFkQhhwt.u1t.2D6BD6BDIJFIJNXl26BRTLRTLRT77ODgsPHBHDAjnXjnXjn3oHQwafDEiDEiDEOWPT7FHQwnLJiDEicAdscAtM1EH1EHRTLRTbvLu2EjnXjnXjn34eHBOEgHfPDPhhQhhQhhuQqbV7N5R7jhW4k7+Bt4OnciFvSvM+QvWz4HsraYKy+U3v5bJsdIqtv8guxySeX6afn3nWSkIXMUmf0rwDrlMmf0r0Drlsmf07zabMZnH6DqDcSJDCJZtWRxq8dCRdKX8u.2uLxg.

28

Online

1.7k

Users

11.7k

Topics

101.7k

Posts