• Adventures In ScriptNode - compiling SNEX nodes

    7
    0 Votes
    7 Posts
    519 Views
    LindonL

    @Christoph-Hart said in Adventures In ScriptNode - compiling SNEX nodes:

    @Lindon Yes, unless they use certain things which prevent compilation:

    global cables modulator slots changes to the DSP network using the scripting API

    I think there are a few more edge cases, but these are the most important ones. If none of them apply, then you should export the scriptnode network as dll and use the hardcoded modules instead, this bypasses the entire scriptnode data management with its additional data layer and API access.

    Ok thanks - good guidance, in passing... what are "modulator slots" here?

  • Newbie here... was just curious if you can call presets via combo box?

    9
    0 Votes
    9 Posts
    370 Views
    Felix10870F

    @d-healey I was watching it than I started 'getting creative' to see what I can do... and that's where I got in trouble... I used to write javascript and AS2 and AS3 for flash... there is some familiar things going on and it's been awhile...

  • Scriptnode tempo-sync

    2
    0 Votes
    2 Posts
    140 Views
    Christoph HartC

    Trust me you don't want a single knob. This creates many issues with preset restoring / automation if the order of the sync knob and the button is not in the correct order etc.

    What I'm usually doing is to have two knobs at the same position and just swap the visible property to show only one of them.

  • Musical Genre Question

    7
    0 Votes
    7 Posts
    281 Views
    ?

    Hijokaidan on repeat:

  • Download / Error Message

    12
    0 Votes
    12 Posts
    291 Views
    DanHD

    @Lindon yes but there's no way of knowing where they are until dir is defined. which is the same function as the download. Can you think of a way of separating these? I'm trying with a timer.... ...... ok hang on... just exported it and the behaviour is different to within Hise and I thiiiink it might work with what I posted above after all... which would be nice!

    Thanks for your help :)

  • Compiling the dll with the Dynamic oversampling

    3
    0 Votes
    3 Posts
    274 Views
    Christoph HartC

    No problem, go for it.

  • Assign single MIDI note

    3
    1 Votes
    3 Posts
    85 Views
    toxonicT

    @d-healey This was exactly, what i was looking for! :-) Thanks!

  • AudioWaveForm doesn't work

    3
    0 Votes
    3 Posts
    95 Views
    toxonicT

    @Matt_SF Thanks! :-)

  • OSC has arrived.

    15
    5 Votes
    15 Posts
    1k Views
    Christoph HartC

    Yes now that you mention it, it definitely improves the interprocess abilities. Not sure what happens if you use the same port for input / output, but if you're brave you can find it out yourself.

  • Error: Can't declare var statement in inline function

    4
    0 Votes
    4 Posts
    340 Views
    ?

    @Christoph-Hart @Matt_SF I'll fix this thank you.

  • What are you working on lately?

    1
    1 Votes
    1 Posts
    119 Views
    No one has replied
  • Animate panel open/close from R to L

    5
    0 Votes
    5 Posts
    366 Views
    gorangroovesG

    Edit: Added a failsafe rule to reset the panel size if it falls outside of the set perimeters and stops the timer, as on subsequent script recompiles, the panel can keep shifting position until it is outside of the interface and can not show up.

  • Reverb DSP and Allpass Filters

    9
    0 Votes
    9 Posts
    1k Views
    KimiAK

    @Dan-Korneff Thank you so much! this is amazing.

  • Sysex....pretty please :)

    2
    1 Votes
    2 Posts
    141 Views
    Christoph HartC

    @lalalandsynth Maybe you can use OSC for that? Everything that has to do with MIDI in HISE is using the HiseEvent type internally which is spectacularly incompatible with SysEx so the MidiOut will still not work as you want (also it can't send it to an actual MIDI output, it will just put the message into the buffer that came from the DAW).

  • HISE regex is wierd - how to select HTML tags?

    7
    0 Votes
    7 Posts
    468 Views
    d.healeyD

    Here's a function for stripping html tags from a string.

    const originalString = " <div> <p>Hey that's <span>something</span></p> </div> "; inline function stripHtmlTags(str) { local newString = str; local matches = Engine.getRegexMatches(newString, "<[^<>]+>"); for (x in matches) newString = newString.replace(x); return newString.trim(); } Console.print(stripHtmlTags(originalString));
  • JUCE's Fast Math Approximations Needed

    3
    1 Votes
    3 Posts
    357 Views
    FortuneF

    @Christoph-Hart Thank you so much man, I'll try and use them ASAP.

    I have really complex equations that use the trigonometric math functions like tanh, cosh, cos, atan... several times as a combination on each equation. So I think the total performance should be improved now. Thank you!

  • Expansions Folder File Ref

    14
    0 Votes
    14 Posts
    481 Views
    DanHD

    @d-healey I know I meant I can't get to the right folder using that code

  • About a Waveshaper in SNEX

    7
    0 Votes
    7 Posts
    617 Views
    ?

    @orange @Christoph-Hart

    Thank you so much guys, really appreciate your help! 👍

  • Error compiling DSP Network

    6
    0 Votes
    6 Posts
    181 Views
    toxonicT

    @d-healey
    Ouch! My fault, i just ran the new version from the dowmloadfolder, where i also compiled it, witchout caring about the paths leading to the old built.
    Sorry for that! :(

  • How to use the Scriptnode scope ?

    1
    0 Votes
    1 Posts
    90 Views
    No one has replied

18

Online

1.7k

Users

11.9k

Topics

103.3k

Posts