• Illegal type: string, expected: JSON

    3
    0 Votes
    3 Posts
    181 Views
    resonantR

    @Orvillain Wow Thank you very much for this detailed explanation! I am grateful to you :folded_hands:

  • Clear 2 audio loop players

    2
    0 Votes
    2 Posts
    199 Views
    LindonL

    @meto396 post a snippet.

  • Tone.js in WebView

    3
    0 Votes
    3 Posts
    188 Views
    Adam_GA

    @Christoph-Hart darn. okay, thanks for the reply. :)

  • Right Click Context Menu 2024

    7
    0 Votes
    7 Posts
    459 Views
    Christoph HartC

    @aaronventure yes sensible request, the function even already has a bool parameter to align this to the component or not, but I'm not using it in the broadcaster's context menu yet (the panel's context menus can do this though).

  • L+R Channel Volume link button

    4
    0 Votes
    4 Posts
    135 Views
    OrvillainO

    @kekient I recommend playing around with broadcasters. They're meant for exactly this sort of situation - controlling multiple things at once from a callback function.

    This is currently my area of exploration too, and making good progress with it.

  • Change Key Width using code

    4
    0 Votes
    4 Posts
    167 Views
    OrvillainO

    @d-healey said in Change Key Width using code:

    Link Preview Image Updating FloatingTile Content Data

    Here's an example that sets the lowest key of the keyboard floating tile. First we get the Data property, which is a string. We convert this to an object usi...

    favicon

    Forum (forum.hise.audio)

    Cheers man! Bit of hunting for that trace(data) technique, but that has helped!

  • isPluginParameter - Let the user choose

    Solved
    5
    0 Votes
    5 Posts
    360 Views
    HISEnbergH

    Thank you all for your quick responses! I have been on the move lately so not much opportunity to reply.

    @Christoph-Hart thank you, I think this is the exact solution I am looking for. I haven't explored the macro control system to date so this looks like the proper time. Thank you for providing the snippet.

    @d-healey I am not on my main system but here is 2 screen recordings of what I am talking about. It may be a DAW/Plugin dependent request, but the first recording is an Arturia plugin, the second is one made in HISE:

    @Lindon you are correct, I think it is true with most DAWs. My hope was (and the macro control system seems to be the solution) is to set all parameters which exposed to the DAW, but only have visible/assignable the ones the user selects (so maximum 64 in the macro control scenario).

    Screen Recording 2024-08-06 at 12.07.20 PM (1).gif

    Screen Recording 2024-08-06 at 12.09.17 PM (1).gif

  • A snippet for controlling simple gain's via a broadcaster

    1
    1 Votes
    1 Posts
    116 Views
    No one has replied
  • FFT analysis programmatically?

    9
    0 Votes
    9 Posts
    540 Views
    clevername27C

    @ThomAce Cheers and best of luck on the plugin - seems like you're well-equipped.

  • Polyphony in the age of timers

    5
    0 Votes
    5 Posts
    341 Views
    LindonL

    @aulicon said in Polyphony in the age of timers:

    @d-healey Sounds genius but I'm having difficulty following the sub-dividing the timer part.
    Could you please show a snippet of the code where you do so?

    so lets say you have two things you want to happen.. one every 200 milliseconds, one every 150 milliseconds...

    so you run a timer at 50 milliseconds and each time it executes you add 1 to a counter...

    when the counter modulo 4 = 0 (if counter % 4 == 0) do the first thing, when the counter modulo 3 = 0 do the second thing...

    This is exactly how we used to do it in Kontakt...

  • User defined Component properties via JSON

    9
    0 Votes
    9 Posts
    235 Views
    d.healeyD

    @Giuseppe said in User defined Component properties via JSON:

    "continue" command to keep track of which button triggered the callback

    continue is used in loops to skip the current cycle.

  • Delay other events than Message

    10
    0 Votes
    10 Posts
    370 Views
    ulrikU

    @ulrik @aaronventure @d-healey
    After trimming with timers in different setups I found that "CallAfterDelay()" was the best solution!
    Thanks to you all!

  • How to set Button Variables without code

    6
    0 Votes
    6 Posts
    147 Views
    1

    @d-healey thx

  • Button default value

    11
    0 Votes
    11 Posts
    310 Views
    T

    @d-healey
    Perfect, thank you !

  • LFO Smoothing Time Reverse Knob

    4
    0 Votes
    4 Posts
    148 Views
    d.healeyD

    @treynterrio other way around maxValue - value

  • Custom file extensions for presets

    9
    1 Votes
    9 Posts
    238 Views
    C

    For anyone reading in the future, modifying the source code was pretty straightforward. Literally just replaced every instance of .preset to your file extension across the cpp files and recompiled.

  • Drum articulation ROLL, FLAM, RUFF

    3
    0 Votes
    3 Posts
    256 Views
    A

    @aulicon I tried the Midi player and I sort of got it working but now I have the problem of how to achieve this polyphonically. At the moment only the first Note On message gets processed...```
    function onNoteOn()
    {

    {

    // Check the current play state of the MIDIPlayer var playState = MIDIPlayer1.getPlayState(); // If the MIDIPlayer is playing, ignore the event if (playState == 1) { return; } // Ignore the original note event Message.ignoreEvent(true); // Get the pressed note number var pressedNote = Message.getNoteNumber(); // Get the event list from the MIDIPlayer var eventList = MIDIPlayer1.getEventList(); // Iterate through the event list and replace all note-on and note-off events with the pressed note for (i = 0; i < eventList.length; i++) { var e = eventList[i]; if (e.isNoteOn() || e.isNoteOff()) { e.setNoteNumber(pressedNote); } } // Flush the message list to apply changes MIDIPlayer1.flushMessageList(eventList); // Play the modified sequence MIDIPlayer1.play(0); MIDIPlayer1.setPlaybackPosition(0.62);

    }}

  • Floating Tile Keyboard setMouseCallback.

    5
    0 Votes
    5 Posts
    231 Views
    A

    @d-healey I get it now! Subscribing to your patreon helped a lot...thanks!

  • Preset Browser like heatup and nexus VIEWPORTS

    1
    0 Votes
    1 Posts
    85 Views
    No one has replied
  • Vst Preset Browser

    Unsolved
    5
    0 Votes
    5 Posts
    339 Views
    LindonL

    @Xperiencevst89 well you can size and design it any way you like...

33

Online

1.8k

Users

12.1k

Topics

105.0k

Posts