• Global Velocity Mod + Arpeggiator = Note Dropouts

    9
    0 Votes
    9 Posts
    292 Views
    bendursoB

    @DanH Thanks. I also just realized that it only happens with Vel Mod inside Global Modulators. In my case I can use Velocity Modulators directly in the Samplers and it works ok.

  • How to test for a NaN

    9
    0 Votes
    9 Posts
    344 Views
    ustkU

    @Matt_SF Oh nice! I was certain I tested this too but apparently not!

    @d-healey Yeah the apparence I could just treat it this way but unfortunately the number I need to return in the case of a NaN is depending on the context, so it's not that simple i the end

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    4 Views
    No one has replied
  • VST with sampler interface

    2
    0 Votes
    2 Posts
    106 Views
    d.healeyD

    @alfaholic There is no way to show the sample mapping window on the front end of the plugin, you'd have to create your own interface through scripting. It is possible to allow the user to import samples though.

  • From A to Z

    14
    0 Votes
    14 Posts
    370 Views
    U

    @d-healey I found the files. Thank you. They launched successfully.)))

  • Phase modulation/distortion possible?

    1
    0 Votes
    1 Posts
    94 Views
    No one has replied
  • Javascript Libraries into HISE

    3
    0 Votes
    3 Posts
    118 Views
    T

    @tomekbruml thank you for the quick response! Much appreciated.

  • How do a route sampler output 1 to container input 1+2?

    7
    0 Votes
    7 Posts
    214 Views
    O

    adb32698-490b-4f2f-9b53-0def7a2c5f5b-image.png
    e3fe4cc0-b597-4155-9089-612fadbcbd13-image.png

    This is how I handled it:

    Main container. Inside:

    Sampler Send container

    Sampler FX:

    A series of send effects. Each one selects a channel pair (0 being 1+2, 2 being 3+4, etc)

    Sampler routing matrix:

    For the outputs that I need to duplicate.... route the left through to the container inputs. Leave an empty socket for the right. Any top row sources that are genuinely stereo just route through as normal.

    Send Container routing matrix:

    Connect the top row channels to the 'empty sockets' for the right source. This means that 1+2 now carry the same signal. 3+4 carry the same signal.

    Main container:

    Now you can add Simple Gain insert effects and assign them to the pairs. This gives you a volume control for the dual-mono pairs, as well as the regular "true stereo" sources.
  • suffix on Panel Slider

    4
    0 Votes
    4 Posts
    104 Views
    ustkU

    @alobassmann Well, @d-healey just went to the most important point to begin with...

  • Level display in hise

    3
    0 Votes
    3 Posts
    91 Views
    K

    @ustk thank you so much, I'll try!

  • What's the Multipage Editor?

    2
    0 Votes
    2 Posts
    103 Views
    d.healeyD

    @11235813 I don't think it's ready for production yet. You can see it in action if you open the broadcaster wizard.

  • Drawing an arc for the knob LAF; where am I going wrong?

    Solved
    17
    0 Votes
    17 Posts
    312 Views
    M

    @d-healey done, final version:

    //KNOBS LAF const var Knob17 = Content.getComponent("Knob17"); const var laf = Content.createLocalLookAndFeel(); laf.registerFunction("drawRotarySlider", function(g, obj) { var a = obj.area; // Draw the background ellipse g.setColour(obj.bgColour); g.fillEllipse(a); // Draw the inner ellipse (smaller) g.setColour(obj.itemColour1); var innerMargin = 20; // Increase this value to make the inner ellipse smaller g.fillEllipse([a[0] + innerMargin, a[1] + innerMargin, a[2] - 2*innerMargin, a[3] - 2*innerMargin]); // Calculate the rotation angle for the arc var start = 0; // Starting at 0 radians var end = 2 * Math.PI * obj.valueNormalized; // Ending at 2π radians for full rotation // Define the arc path var p1 = Content.createPath(); var arcThickness = 12; // Thickness of the arc var arcMargin = 8; // p1.addArc([arcMargin, arcMargin, a[2] - 2 * arcMargin, a[3] - 2 * arcMargin], start, end); // Draw the value arc with .textColour g.setColour(obj.textColour); g.drawPath(p1, 0, arcThickness); // Modified line with 3 arguments // Draw the needle g.rotate(end, [a[2] / 2, a[3] / 2]); g.setColour(obj.itemColour2); g.fillRect([a[2] / 2 - 8 / 2, 0, 8, 40]); }); Knob17.setLocalLookAndFeel(laf);
  • Preset category not selected on startup?

    Unsolved
    17
    0 Votes
    17 Posts
    460 Views
    LindonL

    @d-healey said in Preset category not selected on startup?:

    Easy yes, but you have to recompile HISE each time.

    ..and all your ScrtiptNode dlls....

  • font alignment in LAF

    4
    0 Votes
    4 Posts
    148 Views
    StraticahS

    @majetone you can replace the + - "offsethere" with your value

    var a = [obj.area[0], obj.area[1], obj.area[2], obj.area[3]]; g.drawAlignedText(obj.text, [a[0], a[1] + offsethere , a[2], a[3]], "centred"); //x y width height
  • I don't understand how to use g.rotate in knob laf

    Solved
    3
    0 Votes
    3 Posts
    160 Views
    M

    @ustk Thanks, that's perfect. Now I have to understand how the arch works to which I will assign "textColor"

    laf.registerFunction("drawRotarySlider", function(g, obj) { var a = obj.area; // Draw the background ellipse g.setColour(obj.bgColour); g.fillEllipse(a); // Draw the inner ellipse g.setColour(obj.itemColour1); g.fillEllipse([10, 10, a[2] - 20, a[3] - 20]); // Calculate the rotation angle var start = 0; // Starting at 0 radians var end = 2 * Math.PI * obj.valueNormalized; // Ending at 2π radians for full rotation g.rotate(end, [a[2] / 2, a[3] / 2]); // Draw the needle g.setColour(obj.itemColour2); g.fillRect([a[2] / 2 - 8 / 2, 0, 8, 40]); });
  • Can't compile plugin after update(v4)

    16
    0 Votes
    16 Posts
    511 Views
    d.healeyD

    @clevername27 To make it more difficult to export :)

    The idea is that many new users were not aware of the various steps they needed to take before they could export/compile their projects - things like installing Visual Studio/Xcode, setting the HISE path, etc. The wizard is meant to check that all these things are in place and guide them, but currently it doesn't seem to be doing it's job.

  • 2 random audio loop player questions

    1
    0 Votes
    1 Posts
    87 Views
    No one has replied
  • struggling to find how and what params are parsed with sfz importer

    4
    0 Votes
    4 Posts
    127 Views
    d.healeyD

    @ospfeigrp I'm not familiar enough with SFZ to know the answer, sorry.

  • Granulator audio file

    11
    0 Votes
    11 Posts
    325 Views
    R

    @Lindon I just found this thread which seems to be exactly what I am looking for.

    Link Preview Image AudioLoop Player/Granulator File Handling

    @Adam_G my example is using a script FX module ;) EDIT: Nope sorry it's in a Scriptnode Synth, but it should work the same way with a script FX, the essentia...

    favicon

    Forum (forum.hise.audio)

    I shall try this out when I get home but from reading it through it looks like it should give me enough to get to where I need to get to and build from there.

  • Sampler not killing voices?

    2
    0 Votes
    2 Posts
    93 Views
    A

    @aaronventure Caused by polyphonic script FX, and it's not just the sampler

    Link Preview Image [Engine] Polyphonic Script FX Prevents the Envelope/Engine From Killing Voices · Issue #564 · christophhart/HISE

    HiseSnippet 1345.3ocyX0saSbDEd13L.IkhJHjZunRcunW.RnfcH.UpUBm3e.WhSr7lFwcVCqGGOJ6NypYlMAWDpuR8QfGIdCZOyr6ZOqwM33xeAIzdNyYl4672b9R5IEgTkRHQdabzjDJx653fIb83FiILNpSSj2MvcIJMU5moZuIIDkhND44U4oFEdarNx9y6dxdjHBOjNSEBcrfER2mEyzyz1q9yYQQsICoGwhcr...

    favicon

    GitHub (github.com)

14

Online

1.7k

Users

11.8k

Topics

103.2k

Posts