• Scriptnode Synthesizer (how to :)

    17
    0 Votes
    17 Posts
    1k Views
    hisefiloH

    @Christoph-Hart I'm really stuck trying to implement sustain on Scriptnode Synthesizer and Faust.
    Is there any tip or advice? I get hanging notes if I use the silent_killer and I get no sustain if I use an AHDRS.... any clue??

    HiseSnippet 1350.3oc4X0sahbCE1CDSfroc6VU0tpWwkYkRhXH+V0K5l.jVTKDzRZzdWjyLFvhYroyXRBspua6iPeT5aP6wimgwSJvRHMq1pRjhvme74ym+7wzIP3PCCEAHqRWLYDEYsIt6DtbPsADFG0rNx5SwgiCkvpqjzPI5zIiHggTWjkU9uWIiUo0PQe9yu6ThGg6PSIgPWJXNzeh4yjoT675ej44cFwkdAy2P58ecSGAulvSLFvSdbEzHhyPReZahRrbXjUgFtLoHnqj.fAYs1oB2IcGHtkqk+RVH6ZOpZgMpKrQZxmI7bUHVQEUa.yysSx4NDgrvcR8B40dgu.2h4xlRO0a7YQLJmpgo+vJWV3kOC7rMgWEC3MCHYY.o0zP5E3tNArQxTNJ77LbStjFzi.tcSnnkEY8NbMAH.WtqOYH8r.XwTE15vJU1tL7uW8s8FycjLAurf2VHomy25Ua7aaTZieeix2mUudyjmxLABOOZvLYqhzAKRws3i8ulFrc4aHdioSEDN9Y8o346SMC4N5SsgfBdSNSd9HJedIBnXWE7setYchjnBDwz.4FQCjLEDrpSuAxp0gkR35zvgRwHHu9eDyfrEg6XOhLaJjptIlA3CxD2TAGdHSNwrt5es7pkEhu.2gIcFLaLlaFXD7TOEXLtZ7SvM50i5HSA3Z3yd6SSomo4KkXdc0TTiwHy+xXJbgKsrhLMjERCrWP2w+XY6NNZo6NlTiuM9gTOsvVn1qXKzBez0B8+.UiY5xWPiwuxHyJJ6PkLP085+ZyrtHlk0byl20RvEiFH3LGyTs2PkAr98oAlDermO6m9tM4+eS2lE4hJhabmLfX+Q3cEwPq5GRn8FwXIi2uEAxouClIn8X+tPaQGJ.KNm5olSvJm5Fc85Jp0JPzkxciV7WvmXl1p0VwLsSXZLLPap7VQvvnJ13uirVWc1+bb8vQwjhFOtJ5DOOwscDdSRJAiNYzfPUds053J6B+okplveDKNiG7Y5kIGgS7EiAqGeN9AR3EDlm512tiCgYXbOm2EDN59DU9Xanm.H7YDGvAOoCAtnBpqTSAAwIZvtNSiWy.yoQNk+VsUIWyn8Z.x7UthnQvyq3q7E4isoZSKg8gd5W43flABfai1Mg8CyTosDtfDzmJCimHiSczdsnycSWkisGAdlBpCI.dr.LfqhXojmtfRoGg7oq.y1hwuTcEI7UUvA0hbW750w16YCT5Joi5x90HITqUG3Mv0p0N5FVTrzEvGtOvDsb6sdml0N+LbCNAJCZ0oAJixl67ZuucV+xs5Tvq3I0bh4m1DEYLTKBYDMSblYhkaBwx.5tZNOrvnocrxEuBZMjSm5TyC1KHdECvmiCI2JEB4fqbo9hovLQgmqJ2MhmwpE0pHSXtvrCEEv6T8ddrpYhEeoxiV4azeN5nC2+3pGbb0HWZA70Ps27iKYLyAYCLEw6WoRkk0REwNikhd8PS01Vq8xatpO.yU.2Kf9KnoY96sHa89RlWnc5qpGM1nCd7kLpMURmeTovprooMOxn5IPTwGrVzKgPcuUM4xzlSlEQPZrpAs7pg5I3xTL8RLkeC0Cxq2MqTOnBqbYR2yM6SbQ7N1UueiscNrxba+bwf.Z3.Xd+62wn86LO74ezd3h3Sf132PmuCNe1VTlG2Lbhlj1rGwl3lgWp35P7R1dHbcpPLzmDcU9p8D+ODCd3SbBDWEewo5vULhBjQvi9cvJgaoVW1FcioeK4FVXZ0cf2nMacptB5r2Jny9qfNGrB5b3JnyQqfNGuPcTumMNsUMUBPnSinjKKK8c45b4+ltd4Jp declare options "[midi:on][nvoices:128]"; import("stdfaust.lib"); f = hslider("freq",300,50,2000,0.01); bend = ba.semi2ratio(hslider("bend[midi:pitchwheel]",0,-2,2,0.01)) : si.polySmooth(gate,0.999,1); gain = hslider("gain",0.5,0,1,0.01); s = hslider("sustain[midi:ctrl 64]",0,0,1,1); cutoff = hslider("cutoff[midi:ctrl 1]",1000,50,4000,0.01) : si.smoo; t = button("gate"); freq = f*bend; gate = t+s : min(1); envelope = en.adsr(0.01,0.01,0.8,0.1,gate)*gain; process = os.sawtooth(freq)*envelope : fi.lowpass(3,cutoff) <:_,_; effect = dm.zita_light;
  • Panel hover callback help

    3
    0 Votes
    3 Posts
    114 Views
    DanHD

    @ustk ah got it, thank you! :)

  • Triggering Notes based on velocity

    5
    0 Votes
    5 Posts
    145 Views
    Christoph HartC

    @d-healey yup, pan is a sample property.

  • What does arpeggiator shuffle control do?

    Solved
    4
    1 Votes
    4 Posts
    122 Views
    ulrikU

    @ulrik Having dotted or triplet notes is not working as it should, it will make the "beat"-note too long so it will cover the second, fourth, etc note.

  • Connect know to Volume

    3
    0 Votes
    3 Posts
    86 Views
    F

    @d-healey Thanks a lot :)

  • External Side Chain option in the scriptnode compressor

    3
    0 Votes
    3 Posts
    251 Views
    resonantR

    @Christoph-Hart That's amazing, thank you!

  • Making the arp play once

    2
    0 Votes
    2 Posts
    135 Views
    ulrikU

    @BWSounds I couldn't find the post but this is a way to make it work, using the synth timer

    HiseSnippet 1649.3oc2X01aaaCDVJNra1ctsIqXaeTMXnvAKyyNouLfgh5XGm5z3DKXmj0g8gBEIJatHSpJQklfhBreh6mR+GrcGkrsbhSplW6v5xGLxw6sm63wi7jYfvlFFJBzzyev49TM8ufz6btbPiAVLt1Naoo+UjNbpQuABowlA9z98YVRP95m6aEFRczz0y8LTV87Kpo96cOstkmE2lNYIMsiDLaZa1Plbxpl01k44sskC8.1vTR+fZ6XK3MDdhH.W4HUz7srOwpOceKTrEHZ52noCCPQOokjFpouXcgy4.DeMOV9iXgri8nHQUsdfghWdagmChXbUsFCXdNlih+PMMch4jrQt3rwcI6wbXiWeRV4NJFFSzHc9PegogWtofW0zvqRJ3MCHsPJHsXLjVhzyNf4KmvAwyMI6vkz.WKHsmFJwxpsfHGog.jfKKOz5D51A.wXMJ8nJUVy3gUpr5OUrPwBPxOTZbpU.tga7DCUAQ49T4T4hRq.bWA0XJ4aKD90kbPsQ9CTrgXnufCDJkRDYkXuUr.i6wfRL2HtsjI3FB9DgPiDH7JYOxBqANxKhtZwBuoXg7LWiRwzExmehVkCofqjzyjqrlwJs6zwbm8eF3uB4odgzB4ey0Hcm8aZzqUmCThmON1CkVARrHMnT0enZEjyaKV3sJ7+9CSz9IwQCKOuigh4RyHFwzQpbv9BIsCuTp.8dofL3siv3tzpF2+9F2KFlrPEF6Fw4Ld+Rqt5UG..5KVv3hty0szpEfjSg2NEuD.5AZOK1w188BTPf7nD4wJEdzvdRpeHTm.BiRsoTFvNNRRKgKreL+ddLGZ.B27JKOSYaDED.IckaV03IOYrww3G2pw8ZbSXZ05RgkpGIkB9ZFp8zIYKgeRPgqBYJ01cwYkTJAN6XZvnxxQoG335z8.HWcOfzsnriqlRInfuCmI63S4WUiKsjRPnegdBp.QkptE2JoaQbbpwbvN7S1dzTnNciZsC2YKKo0HaAlEbkOMPxvnPeK5oPi73NQ4IaQCOAxUJYSJ80z+rr44yF60Z7ZmOABt0dMyQNX7B+9uVa.k0ePpKN9kZ3gUM8BjQGVgKStTu6hjz2WgMII3JS2oNWl6TW8Z6TmZO3KyvdvsHwnHYoKuKjAaTjjpB9ugIhOSoLwsIScN6hFY8ZYwH2jfVPgk4CE2QYfdmvtBX7tmlkzAXEQfbW54g+SxHPv3SoN6xEGeQCb+KmMtShAfp+iE0EmoLwxjdzWEQgG.Md4rGPofRQRGao0oztV79z4KZxS5MHx00iNeUX2jzjaAk+GvnWWHrXrAVdJ+aB2xoLxcgzwP1APygTLtf0pVyA64nSIOd8xvetk2D9oda3eaaB+zZSftbisfed9oH+uC+QQuQGTAE+lH8gn7lHs4VHcKSk70GYu8M0xNxOh5IrYxyuZjuxEPdXcvyazB8r.7r65Hc6c.5MhPj7aJ5mCzsdExe.Revt.sYHxuBR+Bj9EJ5WizG2JV9Li7kIso79xAWMtKeAbuI5miPbY5h3hOl1cf4H9mo3qnsFy+TLNKyP5VHc4gH8YHcWjdCeSsrcvYIB79ZNm50i5Qswl1u+yMyzPeMoSjzOR9AxbKQ1yrYO7ETIF7RmlxXmgaiFpI24JLSkZY4P4MHsfwXlwA5KOp.LjhvIxCu+K8jK33ZILfmxL08g3HA7PnhOcV5C13LYEhKQLYR6AyFiKLCLhSJ8Q.iieHQSWWnBZB.Wjr8K93LwWZ2eqX2CWIAiGodYZx.4HswOCWMX7LJmFfIupWy.4+QVGH2OyCjGeyzAAV7PeQ3TFdT29vzKdXHLxI8Ucwcyzq2PXELSVu6oaCA4L0omkLJPUVr4PQDWNUYPtq6CCTcN+v.K9etOLvm.G100MuzGWB5JxF56QaxOEtYEVAw3xvXDtVQdxQqNcs7dBtveffyrSuQ2kBix0uOMHM1mY.AC8g2+Mdk6VqKbefU5h1usVanXyJ.xSz4LWTM64hqa+5aHwv0.O.Z7oaS5b++tIcWQjjw6umETDBywplhB5MBu3O9lcbde8Ev9awzUP53libGEweB+kvrJRqmvr5Hl+q3igV1AhWZG+nCrN8yUq.wMW8oVyS1CoMpN54FDRkxUzFBc3dosMlh+dng4r0Y84PmMlCcdvbnyCmCcdzbnyimCc9wqUG7xkMijhgwG4fELap9dM55wypopz09Kfk7pkO
  • Do Expansions Need Licensing?

    4
    0 Votes
    4 Posts
    209 Views
    CasmatC

    @Christoph-Hart thanks David and Christoph! Definitely something I’d need to think about seeing this

  • Forum search using google site:

    2
    6 Votes
    2 Posts
    333 Views
    Christoph HartC

    @hisefilo yeah the default forum search is annoyingly bad…

  • LocalLookAndFeel, multiple toggle types

    2
    0 Votes
    2 Posts
    109 Views
    LindonL

    @Lindon ...and the magic posting fairy came to my rescue..as soon as I posted I got it to work...

  • How to pass project settings over to Projucer correctly?

    10
    0 Votes
    10 Posts
    479 Views
    FrankbeatF

    Then, sorry for the confusion! Thanks!

  • Audio Loop Player problems..

    27
    0 Votes
    27 Posts
    2k Views
    LindonL

    @d-healey well done that man...

  • Arpeggiator Semitone SliderPack range

    2
    0 Votes
    2 Posts
    216 Views
    hisefiloH

    yes @hisefilo just create a sliderpack and change the min and max on the properties panel (OMG I'm out of medicine)

    Screenshot 2023-06-03 at 20.25.35.png

  • Looking to Network with Other Developers

    5
    4 Votes
    5 Posts
    387 Views
    F

    @Dr-SonicWave I'm interested! PM me, please.

  • LFO modules does not work in compiled instrument

    2
    0 Votes
    2 Posts
    246 Views
    andrei sA

    Found the solution in one of the forum topics.
    I added ENABLE_ALL_PEAK_METERS=1 in Extra Definitions for Windows/OSX of the project settings and now LFO modules work as it should!
    `

  • Hard Clipper

    43
    0 Votes
    43 Posts
    3k Views
    DanHD

    @Dan-Korneff Thanks for asking, I haven't had time to have a go yet - next week!

  • ComboBox Sub Categories

    32
    0 Votes
    32 Posts
    2k Views
    bendursoB

    Oh, after hours of trying I realized it was pretty simple. Just had to add this line inside the "if" of the panel script.

    MySampler.loadSampleMap(t2);

    I'm not sure why but it works; I think t2 in this context is the name of the sample map (I'm new with Hise)

  • LAF PNG Keyboard with OctaveNumbers

    Solved
    10
    0 Votes
    10 Posts
    691 Views
    VorosMusicV

    @ustk
    Good Call!

    Turning off custom graphics (unintuitively) fixed my main issue.
    Now your mentioned problem comes into play not getting my image names correctly, but I should be able to fix that.

    Tank you!

  • Number select – is there a cleaner solution for this?

    7
    0 Votes
    7 Posts
    483 Views
    FrankbeatF

    @Christoph-Hart Thanks! That sounds interesting, too. I will have to look into this LAF thing. I thought I would not need it since I will always mess with pixel images. I have to watch David's video on that matter.

  • Reg - how many?!

    19
    0 Votes
    19 Posts
    240 Views
    Matt_SFM

    @DanH
    A const array will always be an array whereas a reg could be something else later :

    reg myArray = [] ; reg myArray = 42; // this will work. const myArray = [] ; const myArray = 42; // this won't

    If I'm not mistaken, it has something to do with memory allocation. That's why it's always a good practice to reserve the arrays's slots number if you know it.

    const myArray = [] ; myArray.reserve(4); // push 4 variables into the array later

    Edit : ah, didn't see @Christoph-Hart 's answer

23

Online

1.6k

Users

11.2k

Topics

97.8k

Posts