• Pipe Organ sampleset player project.

    1
    0 Votes
    1 Posts
    110 Views
    No one has replied
  • Drive Modulation on PolyshaperFX impossible

    1
    0 Votes
    1 Posts
    49 Views
    No one has replied
  • Optimal CPU usage?

    7
    0 Votes
    7 Posts
    800 Views
  • One Hour Until HISE 101 Intro Zoom

    1
    2 Votes
    1 Posts
    70 Views
    No one has replied
  • Windows installation

    12
    0 Votes
    12 Posts
    856 Views
    tsempireT

    @d-healey said in Windows installation:

    convolution

    no I don't use convolution, but I'm testing an export with HISE, bug

  • Delaying the Audio Signal in Audio Samples

    Solved
    14
    0 Votes
    14 Posts
    813 Views
    griffinboyG

    @clevername27

    Ahh he is right! That is a detail I missed sorry. So yes, the sample number will always correspond to the original zero crossing sample. But there is a chance this sample will not be an exact zero crossing anymore if sample playback doesn't start from this exact sample.

  • Weird behaviour on my CS-80 inspired synth. Help me improve it

    1
    0 Votes
    1 Posts
    106 Views
    No one has replied
  • Crash when pressing compile

    4
    0 Votes
    4 Posts
    138 Views
    T

    @ulrik That's strange, every time I press compile, the program crashes—sometimes after pressing it twice, sometimes right after pressing it once.

  • Knobs controlling Lottie animations and parameters with different values?

    10
    0 Votes
    10 Posts
    972 Views
    ulrikU

    @andersnaessss Great UI, I love it!

  • What is this modulator icon about?

    5
    0 Votes
    5 Posts
    258 Views
    MorphoiceM

    @aaronventure appeared for me too today, good to know :)

  • copy a directory folder

    2
    0 Votes
    2 Posts
    349 Views
    David HealeyD

    @deniskorg A bit late but I just added copyDirectory https://github.com/christophhart/HISE/pull/655

  • 0 Votes
    12 Posts
    1k Views
    David HealeyD

    @andersnaessss I have an old video about crossfading dynamics which might be helpful - https://youtu.be/0cn1l8231n4

  • Weird LAF behavior on vertical Sliders

    14
    0 Votes
    14 Posts
    524 Views
    David HealeyD

    @Morphoice Cool! You should put the namespace into an external file, then you can reuse it easily in any other project.

  • Wavefrom Generator Params not assigning correctly

    8
    0 Votes
    8 Posts
    294 Views
    LindonL

    @Lindon yeah - it was the HISE version on the Mac --- grrrr.....the latest seem to fix this.

  • Drawing a line grid into a panel with LAF

    5
    0 Votes
    5 Posts
    271 Views
    MorphoiceM

    @d-healey brilliant! again without you and your videos I'd be nothing!

    this is what I came up with in the end:

    const var Grid1 = Content.getComponent("Grid1"); Grid1.setPaintRoutine(function(g) { drawPandelGrid(); }); inline function drawPandelGrid() { local a = this.getLocalBounds(0); local spacer = a[3]/10; //g.fillAll(this.get("bgColour")); g.setColour(Colours.withAlpha(Colours.white, 0.1)); for (i=0;i<=10;i++) { local y = i * spacer; g.fillRect([0,y,a[2],2]); } }

    and it gives a nice panel of lines to go behind my faders

    Screenshot 2025-01-05 at 15.28.21.png

  • My old mac can't run the latest version of xcode...

    29
    0 Votes
    29 Posts
    2k Views
    David HealeyD

    @George said in My old mac can't run the latest version of xcode...:

    i just found a terminal window.

    I'm not sure what you mean by that.

  • Round Corners for Floating Tiles? (FilterDisplay)

    Unsolved
    20
    0 Votes
    20 Posts
    2k Views
    Darkmax204D

    @Straticah said in Round Corners for Floating Tiles? (FilterDisplay):

    @Darkmax204 @d-healey i was wondering about this for a while, since i use panels for cropping sometimes.

    Is there a way to crop/cut the radius aswell since panels when used as a container usually crop stuff to a box anyway like a mask would do.

    @Straticah I actually encountered this problem, but in my case, I'm only using a filter with this type of coloring, so it only happened on the lower parts of the border. It's inconvenient, but it might look good if I go back to Photoshop and make only the lower edges square again. Would make a cool design choice, I think.
    issue.png

  • Gain Reduction Meter on a Faust compressor

    Unsolved
    15
    0 Votes
    15 Posts
    2k Views
    T

    Thanks, @sletz, I am aware of the attach primitive. The problem is that no metering signals are available in HISE when the dsp network is compiled.

  • Choke Group Processor

    Solved
    3
    0 Votes
    3 Posts
    576 Views
    C

    @dane-zone The Choke Group i meant to work between two different Samplers, not within the same sampler.

  • Reverb visualizer

    16
    0 Votes
    16 Posts
    1k Views
    T

    @ulrik Okay sounds clear, but what is the right way to connect it in this scripting?

    // Initialize the Ellipses Panel
    const var PnlEllipses = Content.getComponent("PnlEllipses");
    PnlEllipses.set("allowCallbacks", "None");
    const var KnbSpread = Content.getComponent("KnbSpread");

    const var numEllipses = 5; // Variable for the number of ellipses
    const var strokeWidth = 2; // Variable for the line thickness

    // Function to draw ellipses based on spread
    inline function drawEllipses(g) {
    local width = PnlEllipses.getWidth();
    local height = PnlEllipses.getHeight();
    local centerX = width / 2;
    local centerY = height / 2;

    // Get spread factor from knob's value local spreadFactor = KnbSpread.getValue(); // Calculate the maximum size and distance between ellipses local maxRadius = Math.min(width, height) / 2; local step = maxRadius / numEllipses * spreadFactor; // Draw the ellipses for (i = 0; i < numEllipses; i++) { local radius = step * (i + 1); // Calculate opacity based on index // This will cause it to fade when it reaches the edges of the panel local opacity = Math.range(1.0 - (radius / maxRadius), 0.0, 1.0); // Draw ellipse g.setColour(Colours.withAlpha(Colours.white, opacity)); g.drawEllipse([centerX - radius, centerY - radius, radius * 2, radius * 2], strokeWidth); }

    }

    // Set the panel's paint routine
    PnlEllipses.setPaintRoutine(drawEllipses);

    // Knob Callback
    inline function onKnbSpreadControl(component, value)
    {
    PnlEllipses.repaint();
    };
    Content.getComponent("KnbSpread").setControlCallback(onKnbSpreadControl);

25

Online

2.2k

Users

13.5k

Topics

117.7k

Posts