• fadeComponent

    13
    3 Votes
    13 Posts
    327 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
    60 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
    32 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
    42 Views
    Oli UllmannO

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

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

    3
    0 Votes
    3 Posts
    16 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
    19 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
    80 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
    92 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
    36 Views
    ulrikU

    @Oli-Ullmann Great!

  • Table.setContentCallback() -> undefined parameter 0

    Solved
    11
    1 Votes
    11 Posts
    84 Views
    Oli UllmannO

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

  • 0 Votes
    3 Posts
    30 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 to smooth a path + Ducking Display Script

    Unsolved
    9
    0 Votes
    9 Posts
    64 Views
    HISEnbergH

    @Christoph-Hart thank you the envelope follower should be a better solution!

    @ustk thanks for taking the time to script these!

    Thank you guys these are both great suggestions!

    Christoph I am actually seeing that the envelope follower is producing more noise in the signal than the peak node. Here is an example of one arpeggiated sine wave gating another sine wave:

    Screenshot 2025-01-29 at 8.00.37 AM.png

    HiseSnippet 2669.3oc6Zs0aaibElx1iSrxlqa5Ef1GHL1Gj65pna9VWTDIYIkn0V1ZEcb2EAEFiHGIwHpgLjT1VaPPQequ0m2GVf92nu0e.6BzG5Oi9v9On8LyPJRJQaKqboMKVBjHwybly4aNyYNWF4l1lpDGGSaoDIOZjEQJwGgTFQc6saOrNUpdEoD2BUYnZ+Z5mSbjJOxB63PzjRjXwmvXHwJKIwe9gGWFafopj.RRRGapqR1Wefta.0lE2S2vnFVibj9fPbWnXcUS5tlFlCAvrHJijEVsOtK4.LisEPROE6zSJwuAso5NajoMIyFarcg7aWnvlE1biLcxjuS6s2rP67aUHuVgMxplWJwxU0zcMsUbwt.3SrTYSsQJ8LOiJTvw5N5sMHrWxJo.ZVPtlogFaIxnJsaOcCsl9VIGIPnMCrYKJrYOD0PWSeL8.a283CHGLivFvDKDEdKFAdYCCuLgfWLPJQHHsj.R2GonZqa4FLhXurN0kX2AC6SgghfWoE9VDRdWSfEpa5A39jZ1vKimRpMxjYc47Yxr1mkTNoLrc43JeJ1V1hZbByIQm1shtikAdTN4e+XA0k3tq4.KSJ7RpUig2UYxKPZ8osOoooiKiqKVNQ3ZBIT9Y0pUs0IUd1t6Aym6Oylsm9JOrSGhsB3mAKoU4tmD6ok.e50O3IfDBIuojSprQmolXswbtsgoVk1UmRRqZSfMYNwCa+BhpaJgMjBN2NfiNQ1ylThpO.6paRSJ+pjxrGcpAHA4NCopL5bFaBNXtsLG5Bijp65xVXJwXMA+dSi8XXphMjw.L3Lvv99LRkMGR0bRkIMemLJ28.tc6o6vX9oD8t8DPMJSVBihuIxa40D61KEdc4mCdIYWWF9+L+Q3ewoElURA9BADTCXZf214ohrkxz+wXigjTqI+H4rYxlNCWVYEFN+mG8H45zSI1t.nIvxzsmL6McP1FijwTMYGtZZOhqyfIZklOvQl0zcSgeNCo8jkWWF+7bvW+s8VWtC1vgr1mImLo7Jq.5oFD2h8U4to6.esjgQpwl0Tq1tqH10pqEd01MsCyqkMPJwGNoOqG3vEkIMa7YbqmErWxjm2NDrnWac4Ws5Q8zU6Sgywq96jykNyq8m8q89Lousf6XH64YHnFyANFnh3B46bkp6ZAv5JdB4mEmKIyGZLLWaRbJNdrKrI0F6uqD9jCCg7u3yR.DADtRHcG2xylXwPSpKP+QUjK1VnpT44Npud7IMS5AltjCYp7UIWI4qSJO4Pc5D6XrHV1lFFfLiaXg1tjIlhNbPah85P.E3.vXFgf6QyXft3LFgSnoJBfFhQSZcpt6gVD5EklSxKpKK6hGp.Vc44VtiWtEECcMhsjNjB4tnHGdk3.Ob0AROqdErK1WbfjAsYwNoxVHIpPNEJUPj5ZETEhSeWSKHq+3.9RItgP421OwF6nGW2+LTL9.RmGtPjQge4LcM2diIT7OUrGOLW.K5E8OLyJGpPts1N6NYxrMK0a.bVdlsEAHoHoX.R9GFEs7M300XKauTQPgO1PZA3aLxKi3EZIMcJdn3BSsgFX2nUbvX2a.voJRZdVlbpit6nv6Lu0JCYVg38QM0cU6EOFWHFLBNMuKvnWwa2FUExiq5F.vkP09x2CUpgD5OomGDnSlxCbCBifCFNHRUGrC+IV.VOdUtk3ufBhiXwh+YCo1ZB7mxAOvxfzBP95xsgru8Uz+ZxzAe77EKy3HkZOLENd4LOwnVdlsUYu7sJQxjtP4A15ryPfMPTz1tdniYCXtHdumg8NyaQgP03u7efGuAyxdOg2fYmXvbislvf4lXv7r2Wzav79CFDeT5.h6Yl184audeGhVIJ21gu8z47bRP4Blmwhen64zC6pbZMMMFY0yjpqxHI3veIVZ.TGfqO5fFfNBqavNknLzABdqcHUAXl20UhEOFbK3B9FHnNozfEXgCL0fgVtFVE1QFwpvfc7ikO.70gjepg5xK.pQb73ceEdTlL8iNJr2.lGviIBMokXwPw0E96r2fSyKvTyGgp6brW8YRGKRR.qMlLYr6CXFq2DMPryGA82CYKbKR6M5zfc7DuBjtvkhz6fpB92ZPmf77VdX8Oi1Ie57laW9y+zV6UezVsxkqxdlz8eYmR0J70CaMpQ9s1yg9BkLE1u09C2pUiA89pNewwe0KpV6K6ThtUizUfJFO+v7GMZupm1dmCal9n5Mp.D694lco0M+hN4GwHUtQ8F0pPpAjO6zW7hRo6nVZmdkfHX9YGXmQBYutAZvPCWcoKbyVL7z1K+Idc1XicG6FHg+zU3tEGBDi7tz0JQDfBgR0cuXfJFNNfJF4M1TsLxhf6GE.2B.fMIMefoUs2LtBMuTDMGjh8HrMzUgntNV5fy8KFahrJSRgYaoZjy8C6E4LgenvKxi7iQDn0LC.PmzwjEpCjWjU7uFoMB5.VW0I8zbNsIHN48+P6ASaWo8.7E7eCbeZnSONZkw.nvmGkVw+ZQEWhEKMsGs+127M+8Gqzmblv54QU96+1u+whHkkbcgdjjBKm+028c+6GWgzACmsmPmEJJ8tGTqfZQLHXGRDTgjj9jhu8PET95Dnh+LEp3bxP0cQdkXnn2kFDmHXpwiMoIB6dQd72TDHK60OD33Y9NLF3krFh7RYSy9Cv7JZlq11BWj8cDCdKjBr742DGubieN+c4+.9Th7SHfgg0hP1K49k+my58KaMy2u7gptf5OxFScrLch5.QFneDznmSXhOygTyl7xVr.HgouqI1N1g9gGWCVjwNGEr6PadjH+R7B0ryhW10VegUPGsuuP7GSaHK8+c2g8G.82Fo4sU7wnhNK+QUuDSbL9.jWTDepQcraXRM8K3OXWuEApYsaWRzPVwsf7B1OlxCK5GocLoOo39fmG1tAOzzbYKxds+IGhc+5W5kaheiexe3duDK9i56kXxdsQw1q8BuQ8ZOuYEx813Wc7mxJ7AYVgHgYFetnjsEoaWclygjnU8PThFqcRq17eaTA2G9GeQ2Gd4gttPTC1c.eGj.EdjNcpxImAYbanBZGhaTQHN0IMSWIO6PLq5XAswBXoYT.voSX1bLbMV.gDv83BPou9TPHwLZB.IXZ6tGYz02PFcgXQHZ6QMaOo.jKNk.tmm.fxtaaV17btHd.Rg7xgraZaL4YawDBF2FIhszBS6Rt96mqfT5A8fZPlOuoagpRwfq9Q5jKB5KIl7Chn6lrZMXB3gH+3egFXrjXQ303MA+qPY2Lc7OWCccLT3jJjsMNcwxCEQWc9zxkfO1Y2zoa5zjSX100CP6Sncc6MaZpOWSrmNcZN0p5xbgtOxK8nBTsFu2zK2CJVg7KPGNz0Zn6aAQceTilUUX+5mdBK5xd1DxcYBoJUaJQbuYzsbYzSMMzhwk9Gy8Cj6m5G3Muefkls8sK+ulq2i8F7VGuyeeBucfxb0yvBWVOCKNUOCum+M.ktreCvDS8a.N.qZadhpHJG6TvM4T.KFkeodqfZvdWN6zw2F.UOehpZTQM0DyMuSL+7NwBy6D2Xdm3ly6D2Zdm31W8DYM2TZnqo3uEO1UO2rp3N9SHJihetR5+B3gvR6H
  • How do I find and remove objects in an array?

    23
    0 Votes
    23 Posts
    57 Views
    d.healeyD

    @VirtualVirgin Can you just hit compile again?

  • Script Node Error. Clueless.

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

    6
    0 Votes
    6 Posts
    59 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
    55 Views
    Matt_SFM

    Same here.

  • Preset Browser Column Conditionals Inquiry

    Unsolved
    9
    0 Votes
    9 Posts
    187 Views
    HISEnbergH

    @d-healey Ah yes thank you for the correction.

    It is definitely a simpler solution, it just doesn't quite work with the current LAF of my preset browser but for the performance benefit it is worth it!

  • Hell breaks loose if you kill real events artificially issue

    8
    1 Votes
    8 Posts
    187 Views
    LindonL

    @d-healey yeah I've found these checks to be really unreliable....

  • 1 on/of button controlling 2 effects

    11
    0 Votes
    11 Posts
    110 Views
    T

    @Morphoice Yeah

43

Online

2.0k

Users

11.0k

Topics

96.0k

Posts