• 0 Votes
    3 Posts
    56 Views
    S

    @David-Healey Thanks David, I'll give the Virtual Machine a try instead of the cloud instance and see if I can get it to work there. 🙏🏼

  • Full Expansion Export - SampleMaps disappear

    Bug Reports
    19
    0 Votes
    19 Posts
    148 Views
    A

    @David-Healey can you please check your emails?

  • Text to Value Converter Purpose

    General Questions
    4
    0 Votes
    4 Posts
    49 Views
    N

    I think every node has that

  • 0 Votes
    10 Posts
    92 Views
    dannytaurusD

    @David-Healey Turned out to be quite painless in the end. 🎉

    const pnlPresetBrowser = Content.getComponent("pnlPresetBrowser"); // parent panel const fltPresetBrowser = Content.getComponent("fltPresetBrowser"); // floating tile const bc = Engine.createBroadcaster({"id": "PresetBrowser", "args": [component, obj]}); bc.attachToComponentMouseEvents(["fltPresetBrowser"], "Clicks Only", ""); bc.addListener("mouseAction", "Mouse action to close preset browser", function(component, event) { if (!isDefined(event.columnIndex)) return; if (event.doubleClick && event.columnIndex == 2) pnlPresetBrowser.showControl(false); });
  • Sampler playhead reset on noteOff

    Scripting
    1
    0 Votes
    1 Posts
    35 Views
    No one has replied
  • Phase Correlation Meter

    Scripting
    14
    0 Votes
    14 Posts
    330 Views
    dannytaurusD

    @resonant I find Claude very useful when coding. I use it every day in the Cursor IDE when I'm building web applications in Ruby on Rails. I'm about 5-10x more productive with Claude.

    I'm on the $20/mo plan with additional OnDemand pricing for extra requests. Given that I use it every single day, often for hours at a time, $20/mo is a bargain.

    If you open the HISE source in Cursor, you can ask Claude questions about code locations/definitions, workflows, how to write scripts in HISE, etc.

  • save start and end positions in preset

    General Questions
    12
    0 Votes
    12 Posts
    136 Views
    T

    I just managed to fix it. There was something in the script before I had to swap. so I don't needed this Engine.addModuleStateToUserPreset

  • AudioWaveform.setPlaybackPosition()

    Bug Reports
    1
    1 Votes
    1 Posts
    34 Views
    No one has replied
  • Happy New Year! 🥳 🎉

    General Questions
    12
    8 Votes
    12 Posts
    187 Views
    YinxiY

    Happy new year !

  • Octave, detune, unison not updating in real time

    General Questions
    13
    0 Votes
    13 Posts
    170 Views
    D

    @DanH @Oli-Ullmann Seems like I managed to make it work by retriggering the current note. But obviously this retriggers all envelopes so not really good implementation.

    HiseSnippet 1817.3oc6Y0saTaDE1NINPVnsPUjnWNDUI7BIKq2v+onDH+wJRHqXCjdGch83rih2Yr7LNjETtqOO8UnuBH0Wf12fdQuu8Li8tdbxRZRAp.DajRVOy4blu4Lmy46LNsR39DgfmXYWYydwDK6y6ztGS1YwNXJyp4RV1S5jxnBNal83TP1Y1kw215g8hwBAIvx1dzUURZOwXV5O+47ODGgY9jhgrrdtR00ncoxhQasvioQQqfCHaR6ZH8MVnoOmsHOhmBnZTm5VwX+cw6PdBVI1HNVOBK5XYeUmFMB8uS852Y1YuYcLd1.L9FdjYuKI7Vg92r9cqGr8MqC+bKK6wWNfJ4IskXIQXYO1C4A8Z2g+RV1B7bpftcDQ8fmUaXkyFdEdTfZKpF0ZwNznfV8cWBKKamVENuQybdS5rNMfNX7Bm3EzSfJzvzAZORY3MZI34YBu5FvaHPx1.RikAoK5z1OgFKKlQgmy4zjIIIgX3bxDJYxZMRx3NKxAIXxZcw6RVIAdXfFt2pd8oQvupNWkJW+5HuZn1DYZbE3bSHQ6gSPqlvSi8P2GoClpsCQpAq9I2oz+gHnBReImp5bHC0eLDioztOFT5y6FyYvCtSomcJ0hWnA1WR2i7DN3.A8VlsCkQp4mP.OpxyuFUHcAMNrBOmDcrxaX1ZgP3p6Ldp0UYfHrP4RVirGIBLwLdv3TVDXGTXJCziyPblFqPb.aGhqe+svz.BhRIUq75JH3C3BgM5djDIpds5y3UqNRxQdy3cK8zQbebDRm8sHOkIgEacL3TCi37DWskPWE4cypnqg.PnTQ+KZHx0PqKe+RPtpVlL.jCh1atbKj28TGlnmoy44Hclq.41jEP1Gc6pCjO6bqlfHefTlP2NURbu8zFvr5bCj8HKRi6gVgm3SPSosO5AcUZLExcStD1qs3Q8h6vY8ppbDBItGBKQXTG5NcPgz8IAYNPS6lAvFHp.AwVJkXA3j.zUJp8bETHOA0FVp.zpDFIACIchZkfWyPDUhB3DA6JRzK4I6NMRlzK27yh.CbiZGqSnwzHuF2QEOejsOr7tT33q9bHJ5GThAe4ZWqvoVbbTbvSC.MLiCgjgmq18tTCWbo0I6z2Ez7xp.ypkln7Zn9jkix.iuQX3C6s7dPHZy.P8CY+BLwHurYvfr63HbOEzboSajVYhygXHycjXfjSmY5CI+AUN52NT5WQbWlpGT4fJUzIeJqqpijviVDGEsMPl3VJur5bF4qJ.sAyUkZNwPg35PQTfLRs6Ty7jztaSRbqNMxXh9dP09dBCOxoxHfFbeprm1JGbXHFFlgQHjcKBJUPfyYcxBcGFMrmNGPchpxGfz3HNrQSPcHQAm18kthm45m6LiTSqf.3oMq3oXyG9L4J5xz11nHnVPfwpLMnyamFzjk1OiivPPNqIiJ2Hlvdab2V4DKJJybTAhJ0DlecNgY6HZ.IwhB7hmwQGtXoAbQmJuYdqm0bIrD22LfEgUIFJjSUa.6kH6AQkY7vS3rDQrqjGqkMmH.Hh+WWz8AOg8eAKWO0WbguHj8Ttgw0BX0kFDDQZwETka1nQreUHIwsouRi3WO4ur5e7ped9tl8pAlJMDpmp6pBn25JfhXwM6BwAV1eqyyfnp.RHNMRhD6BJBja6RB1jqk25n8Z.c4vCRiTkUMa8Q0fX9DJDZ1ugpmBFf7dlMPd39gF6j0Ozw2t1IEtWzoEU52Y33cjgfW3v+CMdy6t7qbVNLj3KK.6XNq7iGaqju2gx2T5VBZ9u7aIbzl5debKge5DeKgkYXXmsx5lVbQbRBkjnIuMyLFbtejYx66QCkrtRJl8BKjO6RP2tr9fYgYm82lOeh1wPGjAlaSE5aS.nFj0IUo37QOwGVmhqkblOTWK4+0zv28pFuetE0D8wXaZ23HxxPa5QPE97REKkUcbvnlfbcHdP0DK02Lh7oDnD6N.WrIzG59A5nDZUoXjIW3ojHBVXjD78KrFbcCbB3lH+GcEdm5KTNziquyICtHUVJ5yih8i9tVr26S8h8Gmq67NYUAUG1ejeJCjU55xej.0KkA0y4rEdOhl0TiRGmsV83nLeyIkxL9DSYtguDfvlIXlHlKHdlVtMoKcSnIUQoQOjFMFpFkFMKJw6nCURJkqXEdRWC4N6B8Grg4fsvrRFCdtjkVmZvm+6ym0UPFC7FBevwnhMLOuakFIHaQCjc7LUrX3FlC+Hbh5sXUpl96LO9PK8N9W3w+BgvmPDBpXv8+zg5+RNP4fFH8wM5Cz48o.0OkmJorcVGCsGptw+SR61FpS6STuiJFIR89PrGQcklrmqqdNqpKKP+veCexmzS8rc9jd8m7yl0nK1Og+B+r2aipT4Y0i.9Vl9eQz3NqsxFG4s0XodSIzW36W1NCzZDmunw6SMTLROHUx6lkWALysVV+xxrsyHk0oXV+CPVH1hA
  • Making a counter

    General Questions
    2
    0 Votes
    2 Posts
    75 Views
    Dan KorneffD

    I'm using Activity Watch to track time on an app.
    ActivityWatch - Open-source time tracker https://share.google/Edb7SuzvFWQrHf5ZR

    Maybe you can borrow some code

  • 0 Votes
    3 Posts
    74 Views
    Felix WF

    I think setting isMomentary to Enable would be better.

  • Custom Keyboard

    General Questions
    6
    0 Votes
    6 Posts
    131 Views
    Felix WF

    @David-Healey Thank you so much, I'll give it a try.

  • Colours added/removed in UI XML

    General Questions
    12
    0 Votes
    12 Posts
    163 Views
    OrvillainO

    @Christoph-Hart Interesting, I did not know that! Looking forward to the designers whining at me about Figma pixel-perfect accuracy! 🤣

    It might be worth performing this rounding/clamping in the UI fields too, for consistency sake. I totally get it is a JUCE baseline thing, so I'm not going to whinge about sub-pixel accuracy or anything like that.

  • Automation problem in daw (get stuck when hit play)

    Scripting
    1
    0 Votes
    1 Posts
    25 Views
    No one has replied
  • Neural Amp Modeler (NAM) in HISE

    General Questions
    40
    0 Votes
    40 Posts
    8k Views
    C

    do you need to add anything to the extra preprocessor definitions when building in projucer to get this stuff to work properly? had to rebuild and figured I'd consult you guys before I move on.

  • Faust Ambisonics (HOA) library doesn't work

    Faust Development
    3
    0 Votes
    3 Posts
    95 Views
    JulesVJ

    @sletz Thanks for the suggestion. I tried that and same result.

    Now I understand that rather than versions, it is about input output numbers.

    For example the below one. Naturally Hise complains about the input output channels. I am not sure how to handle that.

    Screen Shot 2025-12-30 at 23.05.26.png

    Screen Shot 2025-12-30 at 23.09.38.png

  • AI and Hise

    General Questions
    3
    0 Votes
    3 Posts
    108 Views
    pcs800P

    @David-Healey Ok, I will keep that in mind

  • Set arpeggiator only for a specified key range

    General Questions
    5
    0 Votes
    5 Posts
    76 Views
    B

    @David-Healey

    WOW AWESOME!

    Thank you!!

  • Selecting different functions in Faust

    Faust Development
    4
    0 Votes
    4 Posts
    101 Views
    S

    @JulesV You can possibly use ba.selectmulti as in:

    process = ba.selectmulti(100, (fx1, fx2, fx3), nentry("Model", 0, 0, 2, 1)) with { fx1 = re.jcrev; fx2 = re.zita_rev1_stereo(20, 200, 2000, 3.0, 2.0, 48000); fx3 = re.dattorro_rev(200, 0.5, 0.7, 0.6, 0.5, 0.7, 0.5, 0.2); };

    But yes the 3 branches will always run here.