• loadSampleForAnalysis() how to

    2
    0 Votes
    2 Posts
    178 Views
    Christoph HartC

    The VariantBuffer is a special type that is basically an array of float numbers. IIRC the method returns an array of VariantBuffer (one for each channel).

    Accessing and modifying VariantBuffers should be the same as normal array operations, so the [] operator and the for(s in buffer) loop should work like expected.

  • Linking knobs causes DAW crash for multiple instances!

    20
    0 Votes
    20 Posts
    1k Views
    FortuneF

    But interestingly putting the shared function on the button callback works!

    I will check it in the daws and let's see if that one crashes or not. Thank you so much @d-healey for this brillant idea and help.

    HiseSnippet 1379.3oc6Y0saaaCEVx1bK1ctncHCXWJDrKb.xBrz5OanXHNw+TXz5Di3rzsaVGiDcLQjHEjnxpQQeP5c8QIOB6QXOB6MXijR1hxU1w0KsXIK5BEyygGxuyGO7viX5GPsQggz.M8xGM1Goo+EfAiIrQMGAwDstszzuKnGLjgBLhEs2XeXXHxQSWu3SEBzKWRS97W6rGzERrQohzzNlhsQOG6gYoR623YXW2NPGzQXOkd+fFcsojlTWZDGOEA007g1mAOEsOTzsB.M8OqsClQCFvfLTnldo8nNiGLh96j39eLNDehKRzvTa.efhE2g55HPrPpVyQXWm9S76PMMcP+TVnXLKrNnG1AOUdJabOoBiTKT4C8BKBdlpvq9xCOcE3UJFd2GLvN.6yR0Hv1c.cI7EpgP9RfJrh6qVg1.PSJuGD11dvyPcB3MlZQsGUu9VFOrd8MeR0JUqvWHBYFmCCLFf87cQhkZSiezPFbr8oHV6gCQ1rZanndCgo4Yn0hMzZi34T038hXLpbFm.YtoMod9TBuQsMRzmXIl3hIHigQDaFlRLnjD8BiCnt0rmX4V7Q2MBsY0JutZEC9CdnQsIhJKD7LB8DqsCQriERqIZZJl73laJlPY+x9mvQv.jSmD.TKFVuQ99Rb.wTk.ylPW2S3g70lE+S3mrbjDZykgjZmK+H0d4ri5aASk.KU9HeZKdbdxkRRKhhR7f7IHUGX9zi0BoGqEROVW0ziYNzCW8JvJVKhUrdOVYV+a1Ybp+nrYVL96xXA3ShXnZpJDu2xHu8EYGBq4MDVJCgUNCA2+qVQYwXeJCc.GlUdckxUdSEiYUMbXt5RnAWTPtpEm8DrHCqQh7NAELYQeRG4IgylkGL+r7pGBYGuZpzQJoKAyNvGQlWtesjP.9o.ESPE+WL4Y.2M4LfAtXGTfFlmp+yAxUEMIfSNW8cu8s+vEZKswVe.FGGsKMtLHIzOi4xhBz9otsfLn3frDug6g9n.FVPd5sPmyqPH9XsxfVnvyXTeo6lDwyQ1k5vuJcBebiwoM1qgmZEJ+xEdvWoVchG1wwE0mFhEK8oZ5Jb5kd9sTm+gpy+NWIyeokf1SG1K9UED7teqg16W9.uHFpSjKjksxFwtxDEBznVBgnLABGkiUWY+nTtyxB26C5iY1ixGuExAu7.vO13Mo3wpf3ZbRAaIPme9psRw54UoXAErr1zx4ml2UBkpJBLmW07WH122B4Byveu.6vFoDM2Hm586RNmu0tO0EFLK6WLqKWb4RaliaVZoCQDtjw0lP5uDHo7qS.VFRb8Av2CzG9eg.hCoQLL4zdPdwQ7L2f8i7Fv+nWaDGpDBxUTUgdAw4+wsqKZK.z.DwQ13u4OIJMEs0STZNQo1GXt.qayEbatfayEbiOWv5wTxc.u.dNRdoLR13qjsGRC7LdJhfBDbk4Btru+XYurO+k9x9NvlwgvQAPRnOMDYpNxynyRUWKDKhjs6whxzKg60g6dJ8asFSDZoJjGVjYv3syLR8vJ0v+m6zl.4K5CPbuw4fPatyJ3N03l9QtgH4tCSUCSEaoJd1bikVtbiWquiyOceiRwkCtWx0vVdBFiO+rM+fNW92zNMy8PXjKahzrai5QIT+QTB1VMl5PDe2+omhxD2jqCsKiAsOKUx5MND4hfgJas9lFOGSPv.NOgVQtvb44hEsd80fX3ZH16aby3aKKdi+aK+2sCkmd7+Imp9oXN7f1AzWZGeCbhsdqIkv8ah7eJVYPOQaioW7F.Te65hKVB+RaaQzw2x4m7swZEr46VAadvJXyCWAadzJXyiWAa99EZi3ryciXTu33etf9skW.ptdboBxsBZ+CzbgkiO
  • Plugin crashes DAW inconsistently. pluginval error in audio thread.

    4
    0 Votes
    4 Posts
    320 Views
    M

    @marcLab Hey did you ever resolve this?

  • Sample maps PopUp menu

    7
    0 Votes
    7 Posts
    565 Views
    ?

    Here is another version with Paint Routine and Look & Feel

    Content.makeFrontInterface(400, 200); const var Sampler1 = Synth.getSampler("Sampler1"); const var sampleMaps = Sampler.getSampleMapList(); //Look & Feel For Popup Styling const var laf = Engine.createGlobalScriptLookAndFeel(); laf.registerFunction("drawPopupMenuBackground", function(g, obj) { g.fillAll(Colours.blueviolet); // Create your own }); //popup Menu const var Shape = Content.getComponent("Shape"); const var ShapeLabel = Content.getComponent("ShapeLabel"); // Paint Routine Shape.setPaintRoutine(function(g) { g.fillAll(Colours.cadetblue); }); //Load Sample Maps & Change Text inline function onShapeControl(component, value) { ShapeLabel.set("text",Shape.get("popupMenuItems").split("\n")[value-1].substring(7, 15)); Sampler1.loadSampleMap(sampleMaps[value-1]); } Content.getComponent("Shape").setControlCallback(onShapeControl); Shape.setMouseCallback(function(event) { this.setValue(event.result); this.changed(); });
  • This topic is deleted!

    15
    0 Votes
    15 Posts
    59 Views
  • Flanger in scriptnode

    45
    0 Votes
    45 Posts
    5k Views
    ?

    @Natan Exporting nodes to CPP is currently not working, but Christoph is working on it as part of a whole giant HISE 3.0

  • Changing the filter mode from a ComboBox

    12
    0 Votes
    12 Posts
    2k Views
    J

    i want assign Biquad Lp Rez & Biquad HP mono filter mode on button.
    see my code :

    Content.makeFrontInterface(600, 600); const var list = Engine.getFilterModeList(); const var BqLPR = list.BiquadLpRez; const var BqHP = list.BiquadHp; const var Button1 = Content.addButton("Button1", BqLPR, BqHP); if (Button1 == 0) { Synth.getEffect(BqLPR); } else (Button1 == 1) { Synth.getEffect(BqHP); } const var Filter1 = Synth.getEffect("Filter1");

    For now button switch with Biquad LP & Biquad HP (no Biquad LP Rez)

  • Combo Box Orientation and Sub menu

    8
    0 Votes
    8 Posts
    518 Views
    Tania GhoshT

    @d-healey Ok..... thank you for correcting me... :) (y)

  • Custom Compressor module in Scriptnode

    20
    0 Votes
    20 Posts
    1k Views
    Dan KorneffD

    @Fortune The source code is exactly the same for those 2 modules

  • Changing Arp settings with buttons ?

    3
    0 Votes
    3 Posts
    393 Views
    DalartD

    @Lindon I see, thanks a bunch.

  • How does this Legato work

    2
    0 Votes
    2 Posts
    202 Views
    d.healeyD

    @GUJIAN That's a big question. Why are you using that script instead of the built in legato?

  • Fall down in Peak Meter

    4
    0 Votes
    4 Posts
    352 Views
    ustkU

    @Tania-Ghosh you can't make a peak meter with just a timer.
    A timer checks the signal (in fact a hise peak meter) every 30ms for instance, which means every 1440 samples at 48khz. Even if the measured signal is already smoothed out or dampened in the Hise meters, you'll miss a lot of information in between. Think if the peak happened between 2 measures, the meter you are measuring is already falling, giving you nothing about the peak that caused it to raise.
    I have never made a peak meter myself, but I'm pretty sure you need to directly analyse every samples to be sure you detect the culprit. Then displaying it is another matter.

    EDIT: I forgot to mention that a peak can actually lie between two samples up to 3db above!
    Wich makes a sample peak detection not yet a true peak detector... (this is partly why I'd like to be able to pass in arrays between interface and SNEX / Scriptnode graphs in both directions)

  • Simple Low Mid High EQ with FilterDisplay FloatingTile

    1
    0 Votes
    1 Posts
    131 Views
    No one has replied
  • Question about symbolicated crash reports

    1
    0 Votes
    1 Posts
    87 Views
    No one has replied
  • Is there a way to change the ScaleFactorList value via code?

    8
    0 Votes
    8 Posts
    715 Views
    L

    Shame that there's no way to access the Scalefactor attribute within the floating tile ☹

  • 2 scriptnode questions...

    3
    0 Votes
    3 Posts
    192 Views
    Christoph HartC

    This is currently under construction, but if it's ready it will of course be embedded into the plugin like any other audio file resource (and if you don't use an external slot, it will embed the audio data directly into the code).

    The gain operates on the incoming signal so you need to split the signal and move the gain and file player in a separate split child.

  • How to create own SAW Osc or Single Cycle waveform

    16
    0 Votes
    16 Posts
    562 Views
    Tania GhoshT

    @Rudra-Ghosh Great.. thanks ! :)

  • Export issue with Wavesfactory Strip Generator

    4
    0 Votes
    4 Posts
    577 Views
    J

    I thought I had 128 frames but the export started at frame 0 so 'ive 129 frames. Noob error, problem solved. Thanks

  • Minimum height for a virtual instrument

    4
    1 Votes
    4 Posts
    375 Views
    LindonL

    @Dalart said in Minimum height for a virtual instrument:

    I never noticed or even seen this before, where does it show this ?

    if you create an instrument that uses samples, and you set the UI height less than 500 pixels, when the end user comes to install the samples the sample install dialog does not show correctly...

  • ch1 samples in AppData

    5
    0 Votes
    5 Posts
    459 Views
    A

    @d-healey ahh i mean that i can't use Loop Player :D

19

Online

2.0k

Users

12.9k

Topics

111.4k

Posts