• How to get around max start offset is 65536?

    17
    0 Votes
    17 Posts
    397 Views
  • How to ensure MIDI Overlay Panels Load on Exported Plugin?

    7
    0 Votes
    7 Posts
    332 Views
    Matt_SFM

    I'm reviving this topic because I'm facing the same issue.
    (Tested in multiple DAWs, on Mac and PC - develop latest commit)

    After loading the plugin in a blank project: the tile is correctly displayed.
    When loading a saved project in the DAW - without quitting and reloading the DAW : the tile disappears
    When quitting and reloading the DAW, and reloading the saved project : the tile is correctly displayed.

    I'm using a MidiOverlayPanel to allow the user to drag MIDI into the DAW.

    The floating tile follows the mouse when a user hovers over the MIDI files (painted in a panel). When doing so, the panel loads the corresponding MIDI file in the MIDI file player during the mouse CB, so when the user clicks the tile, he can drag it into the DAW.

    8375bbf5-6fd8-4338-a44f-010a71ab4486-image.png

    I'm explaining all this because I made a function to track what the tile is doing.
    The tile is still there, placed where it should be, and the MIDI files are correctly loaded into the MIDI player (so no problem here). If I hover where the tile should be, I can see that the panel is no longer hovered - so there's something invisible there - but it's impossible to click and drag the tile. So the tile is still there but I can't interact with it.

    @Christoph-Hart it seems to be not related to what I'm doing with the MidiOverlayPanel floating tile, so the snippet above can be used to reproduce the issue.

  • Button code scalable ?

    4
    0 Votes
    4 Posts
    160 Views
  • Reserved word root ?

    5
    1 Votes
    5 Posts
    339 Views
    VirtualVirginV

    Ok, I've been getting a lot of strange errors form variables called "root". This has been driving me nuts because I am working with a lot of chord and scale information so many times I need a "root"! I'll just have to start naming them something else apparently.

  • fadeComponent

    13
    3 Votes
    13 Posts
    429 Views
    HISEnbergH

    @aaronventure Okay thanks for confirming everyone. I figured a timer would work just as well but I was hoping to avoid having one run in the background waiting for a fade event. I suppose a combination of a broadcaster and timer would work but not fun to implement.

  • Hadamard Mixing Matrix

    3
    0 Votes
    3 Posts
    126 Views
    M

    @njAudio03 said in Hadamard Mixing Matrix:

    or will I have to do some C++?

    https://faustlibraries.grame.fr/libs/routes/#rohadamard https://forum.hise.audio/topic/11250/this-is-my-reverb-in-faust-what-do-you-think?_=1738742996840

    if you can make a reverb in scriptnode let me see because I'm really curious. Maybe you could start from the delay template?

  • Fake AI menu but flickering issue, any ideas?

    4
    0 Votes
    4 Posts
    113 Views
    rglidesR

    @rglides Now I just need to figure out why it wants to keep selecting ambient drum and bass over and over 😅

  • Index of table point

    8
    0 Votes
    8 Posts
    171 Views
    Oli UllmannO

    @ulrik
    Oh, this is great! Thank you! :-)

  • 0 Votes
    1 Posts
    51 Views
    No one has replied
  • Trouble passing panel.data through an inline function for mouseCallback

    3
    0 Votes
    3 Posts
    63 Views
    VirtualVirginV

    @d-healey I thought in this case the parameter is the address for the data "this.data.test" being a path, not the actual data.
    So I was thinking the path variable is static, but it is just rewriting the contents at that path.
    Anyway, I fixed it by using .getValue() and .setValue():

    p.set("allowCallbacks", "All Callbacks"); p.setMouseCallback(function(event) { altDragAndDrop(); }); inline function altDragAndDrop() { // show "+" cursor when alt/option is pressed local cursor; event.altDown ? cursor = "CopyingCursor" : cursor = "NormalCursor"; this.setMouseCursor(cursor, Colours.white, 1); // alt/option drag copies to clipboard if (event.drag && event.altDown) { Clipboard = this.getValue(); } // releasing the mouse on a panel copies the clipboard to the panel, then clears the clipboard if (!event.clicked && event.altDown && this.getValue() != Clipboard && Clipboard != undefined) { this.setValue(Clipboard); this.repaint(); Clipboard = undefined; } };
  • Shouldn't the existence of data return a "true" in this case?

    2
    0 Votes
    2 Posts
    47 Views
    d.healeyD

    @VirtualVirgin Looks correct to me, we could reduce it to this

    Console.print("TEST" == 1); //0

    If you want to know if a value exists you could use isDefined() or for text specifically you can use != ""

  • Hise - where to include big libraries? (#include)

    Solved
    4
    0 Votes
    4 Posts
    140 Views
    griffinboyG

    @Christoph-Hart

    I'll figure it out. Seems like I still need to add paths somewhere for this kind of lib. Maybe xsimd should be on my external c++ hise feature requests wishlist haha...

    some of my effects would really really benefit from cross-platform simd (useful for filterbanks, fast math approximations, simd for complex numbers, etc) from what i've read it makes a significant difference for more complex dsp, stuff that uses high cpu by nature, for example I'm trying to optimize a BBD chorus at the moment which uses 6% cpu when oversampled by 2x. Even with fast math approximations it's slow because of the 8 filter stages that all need to use complex math.

  • I Need Help with scripting... pls :)

    Unsolved
    3
    0 Votes
    3 Posts
    148 Views
    d.healeyD

    @Davide8075 said in I Need Help with scripting... pls :):

    I leave the code generated by ChatGPT here if it helps

    It doesn't help much. Start at the beginning, go watch my scripting 101 video.

  • Fixed Arp

    Solved
    4
    0 Votes
    4 Posts
    102 Views
    ulrikU

    @Oli-Ullmann Great!

  • Table.setContentCallback() -> undefined parameter 0

    Solved
    11
    1 Votes
    11 Posts
    242 Views
    Oli UllmannO

    @clevername27
    Glad you were able to solve it! :-)

  • 0 Votes
    3 Posts
    77 Views
    VirtualVirginV

    @d-healey After I thought about it, I decided I only needed it to modify 2 keys, so not much work doing it with little copy pasta from the above.

  • How do I find and remove objects in an array?

    23
    0 Votes
    23 Posts
    482 Views
    d.healeyD

    @VirtualVirgin Can you just hit compile again?

  • Script Node Error. Clueless.

    1
    0 Votes
    1 Posts
    49 Views
    No one has replied
  • Easy fix for a Pro! Help a noob.

    6
    0 Votes
    6 Posts
    110 Views
    ChazroxC

    @d-healey Thank you for all your videos. Im literally learning everything I know from you! Thank You!

  • Auto Complete bug?

    4
    1 Votes
    4 Posts
    115 Views
    Matt_SFM

    Same here.

30

Online

1.8k

Users

12.2k

Topics

106.0k

Posts