• SNEX Convolution

    12
    2 Votes
    12 Posts
    763 Views
    clevername27C

    @ustk It's a healthy debate that enriches the discourse and knowledge here, and as always, your comments are a benefit to all. I'm happy to help with your IR stuff if you can help with the MIDI playback code - let me know, cheers.

  • Any chance of a sidechain input ?

    3
  • Modulator level broadcaster

    33
    1 Votes
    33 Posts
    2k Views
    Christoph HartC

    You can add a simple low pass filter on the scripting layer to the values if you want to smooth fast changes.

  • web service or external api

    5
    2 Votes
    5 Posts
    785 Views
    Christoph HartC

    @fpelle Sure, welcome to 2019 :)

    Link Preview Image HISE | Scripting | Server

    The API class to communicate with a server

    favicon

    (docs.hise.audio)

  • Transport handler recognize daw record?

    9
    0 Votes
    9 Posts
    361 Views
    ulrikU

    @clevername27 Thanks a lot! ๐Ÿ‘

  • Minimize to system tray, possible?

    3
    0 Votes
    3 Posts
    285 Views
    d.healeyD

    @ustk Ah that's good, now I need ChristophGPT to implement it :)

  • Display Panel Data in Property Editor

    Unsolved
    16
    0 Votes
    16 Posts
    943 Views
    Christoph HartC

    @oskarsh Oh, I forgot - the edits you make there will not be stored anywhere, so consider it rather like changing variables in a debug session.

  • Possible to include presets without the .preset extension?

    7
    1 Votes
    7 Posts
    298 Views
    ulrikU

    @d-healey said in Possible to include presets without the .preset extension?:

    @ulrik Then you'll need to use a post install script to put them in the right location after installation.

    Yes I understand, that's why I have this feature request ๐Ÿ˜‰

  • HISE Controller as Custom Panel

    2
    0 Votes
    2 Posts
    97 Views
    d.healeyD

    @ustk What is HISE Controller? Oh the keyboard thing in the top corner.

  • [Feature Request] Cleaning Networks

    2
    2 Votes
    2 Posts
    351 Views
    Christoph HartC

    @Matt_SF you really just need to delete the network xml file and Iโ€˜d rather let this do the user manually.

    Not sure why this should crash, however it might be the case that when you delete a xml network that is still compiled in the dll it will cause issues, so just recompile the dll after you deleted a file.

  • Children panels don't return their global position

    14
    1 Votes
    14 Posts
    544 Views
    ustkU

    @d-healey Actually the broadcaster isn't a solution... because it is also called from the components that are below the "label", making it react when it shouldn't (in my case lose the focus when you simply want to move the cursor or double-click).
    That mouse click isn't "cut" when components are above
    @Christoph-Hart were right, the focus system is a can of worm...

  • [feature request] Get set sample envelopes

    3
    0 Votes
    3 Posts
    279 Views
    d.healeyD

    @Christoph-Hart Manually copy paste in the XML it is then :)

  • Lose panel focus when clicking outside

    14
    1 Votes
    14 Posts
    731 Views
    ustkU

    @d-healey yep it is very straight forward finally...

    const var focusPnl = Content.getComponent("focusPnl"); const var overlayPnl = Content.getComponent("overlayPnl"); overlayPnl.showControl(false); focusPnl.setPaintRoutine(function(g) { g.fillAll(Colours.black); g.setColour(Colours.antiquewhite); g.drawAlignedText(this.data.hasFocus ? "HAS FOCUS" : "NOT FOCUSED", this.getLocalBounds(0.0), "centred"); }); focusPnl.setKeyPressCallback(function(ev) { if (ev.isFocusChange) { this.data.hasFocus = ev.hasFocus; // in definitive we just need to toggle the overlay, since the focus loss is made internally... overlayPnl.showControl(ev.hasFocus); this.repaint(); } }); HiseSnippet 1012.3ocsV0taaaCEkxNJn1qYXEnO.D9Wx.YF1cccCannNwerYzlDipzh9uBZIJKhPQ5QR4Tug79s2g8Rr2fsKkrrjWb75LvDLLz8ii3gWcuGpoJY.UqkJjSiqWsfhbdrq+JgIdPLgIPSFhb9R2KHZCUgycc9pEDslFhbbp+SVGNMNBkc8mu5bBmHBnktPn2KYAz2vRXlRuS6+ZFmOlDRulkTI6m2eRfTLPxko.ep61EsfDbCYN8RhMsZtHmiGExLRkugXnZjyQmKCW4GKuUjm+6YZ1LN0ZzC4COnb2ik7PKisdQChY7voE6aMBdJSKqB0yqBO08BVHai+xpwWkE.WhnZ8vo11zq9Vzq2CQucPImJT5nbJ8DW+.EagoLhkOeg6DA7xIh.k8pTIOWTs+nl6.IjgvzIgbCcrBL1fv6Ec6dJF9q8O1rIT50F7RhBGICR0SEb7KwEXmSMCjIKjBvvqUQBs.bkvjKoJNY09.VlhEZoUGMTjrPTRtWDgqoVF0rXc5nolova.yakoFlf5EkJBLLovad6l+VyFy6DAMTmw4d4MO5Ny3PmC7LfPZKCrd2DjHLreIkdaLyPyyITQt8LNatfFdM8SFOSLS2IjXHchI5wVVfeEt0OelOd7UCdmeK7Ofac4UWmaMZXqSwYHfM6ajAD94xTQn1qamtsOE2J.15JZncGe281VultZpBdcNfv4y.NWt0nKy1arHLbaGVNMfFQwbZ6lMfHM1AKeIFxsvB1ZMfeOPYtRhsWmY1CTQWXK0dVm2YYbAivRwkRC8JgWFwZdWS7+LTTzNisdI4T0NCaUAT6CnmHMYFUcJzlwSoaRDFM1dd63Ou4sf7dyJIJESDLyUKnqs2ufAZcyMb26lLDp+1A109f7VPUFlkNNCoKA0u7w2FtCo5aLxEfP1lIBfxlrnmTLbSDTNhAKcS2h1DzmJkHY8Wswnur+srPSLxw042A6XJadrwZEhxH4lE4jGZQdraYyQ0kAgVU0Xyx7gZUWFq0r4E50MNtHcXrJYedeVU2FXd69IOSpBoJe1ut0gI4deKIjkpq5eYw6Ym5n6KbBR1xvTNwrsNt8vq0AflssDOsBjBMyrp5ga+GD26tWw8OWJ9D2oLSP7t4XscvQnM7+CNt9HwSbGEEQCLkD7H2we3PO+6eY4yE5meAwnXPeo6koI9PKR.0J.BcuZa+WMaWdtcWqssB3SEgYF+EbsNXOqsy5f8JBhRHAJ4GCxkXrG59nLO.mDYeuQC3Ce.abOTlrCfyETzQIv4+eLHvt8+ZPcX2Xd1Af4aN.LO+.v7sG.lWb.X9tC.y2uWL1O85rTiLIeb.bLcTl9qiyHAA5rx5BQ+Mpcs8rA

    So as soon as you click the overlay panel, any other panel will lose the focus...
    You just have to toggle the overlay and bam!
    If you don't want the focus to be lost when clicking the keypress panel, just use 4 overlay panels that you dynamically place around it instead of using only one that covers the whole interface...

  • MidiPlayer.clearSequences, clearCurrentSequence

    5
    0 Votes
    5 Posts
    232 Views
    clevername27C

    @ulrik Cool - I'd be interested some time to see what you've been up to with HISE - you seem to put a lot of work in.

  • Change panorama position of a noteOn Message

    25
    0 Votes
    25 Posts
    1k Views
    FrankbeatF

    Wow, this works like a charm! Thank you very much!
    This way, it is even easier to set the right spread amount across the mapping range. I helped myself a little by printing it to console, since you wrote it has to return values between 0 and 1.

    function onVoiceStart(voiceIndex) { local normPos = (Message.getNoteNumber() - 45) / 45; normPos *= spreadKnob.getValue(); local newNormPos=(normPos) * 3.21; // dev state only: Console.print(newNormPos); return newNormPos; }

    The noteNumber 45 is my lowest mapped key here, but I don't know how I came to end up with this modified formula omitting the +1. But not to complain โ€“ it works. ๐Ÿ˜€

  • Breakpoints don't work with included scripts

    15
    1 Votes
    15 Posts
    582 Views
    clevername27C

    @Christoph-Hart Thank you for your reply. Please know that I don't feel you have an obligation to "fix" anythingโ€”you have published at the source code. If I really don't like something, I can fix it. I likewise feel that you're probably well-aware of everything that needs to be done, and having someone document it excruciating detail may not be helpful as I think. ๐Ÿ˜ƒ But as I've been encouraged, I will do so.

  • Sampler Loop Function - Alternate Direction Mode

    7
    3 Votes
    7 Posts
    269 Views
    ulrikU

    @d-healey Haha, yes you're right of course, you can even hear it in it's name... :)

  • How to Customize Audio Waveform CTI with LAF

    8
    0 Votes
    8 Posts
    708 Views
    DabDabD

    @DanH Superb... Thanks buddy.. That's what I was looking for.

  • Exporting interface as png?

    3
    0 Votes
    3 Posts
    253 Views
    lalalandsynthL

    @Christoph-Hart Sweet , thanks !

  • [Feature Request] GUI Scaling with window handle?

    15
    2 Votes
    15 Posts
    3k Views
    T

    @orange yup, that was it, thank you!

18

Online

1.8k

Users

12.0k

Topics

104.7k

Posts