• The XML file is not valid

    10
    0 Votes
    10 Posts
    1k Views
    FrankbeatF

    Is there an extensive overview on which XML attributes are required as a minimum?

    I was tinkering with the XML files of a HISE project a bit and figured out, there's a lot of attributes that can be omitted to keep a very minified object tree file.

    But, it is not as simple as I guessed… I thought I would just discard every attribute-value pair which is only setting a default value on a parameter. But if I delete all occurrences of

    Gain="1.0"

    every instrument is turned down to give no output. That's a bit contradicting as every instrument you'd add via HISE UI will be set to full output level by default.

    But, never mind! I just explored the beauty of organizing a whole project by just 3 XML files – which makes it easy to create plug-ins on machines I don't run HISE on.

    What I found out works very well if you're up to work on a minified project XML file:

    Sample maps can be embedded (though I know it's a bad practice, I never had any issues related to it but it helps having all components in one file)

    A Bypass="0" can be omitted most of the times, provided your instruments functions are not based on bypassing some modules in exchange

    All occurrences of .0" could be replaced by " in my tests.

  • Parametric EQ - HISE_USE_SVF_FOR_CURVE_EQ

    9
    1 Votes
    9 Posts
    581 Views
    Christoph HartC

    Alright, I've tested it and there was in fact a typo in the code that caused the buffer glitch sound. I've fixed it so now it should sound at least as good as the default one :)

  • This topic is deleted!

    2
    0 Votes
    2 Posts
    2 Views
  • HISE image directory not found?

    34
    0 Votes
    34 Posts
    5k Views
    Christoph HartC

    There are two reasons why it would throw this error:

    It can't find the files with the images from HISE that it needs to embed (the default filmstrip knobs etc). If you have set the HISE path, this shouldn't be the case It can't create the directory in your Binaries folder where it copies these images. Might be a file permission problem.
  • Waveform Playback Inconsistencies

    Solved
    3
    0 Votes
    3 Posts
    225 Views
    C

    @d-healey Thank you for taking the time for the post - at least I know I'm not crazy. (Well, about that, at least.) 🤪

  • Two Repeatable Hard Crashes In New Documents

    6
    0 Votes
    6 Posts
    369 Views
    C

    @ulrik Hi Thank you - I downloaded Develop again today, and recompiled. Analyser is fine, cheers. However, ScriptNode seems to somehow be worse now—no matter what I do on the ScriptNode screen, nothing happens—I can't start something new, and when I try load one, nothing happens. Also still getting a crash when I click on a draggable filter thing…that is a unique case, because there are two instances of the same editor open—when only one is open, it doesn't crash.

  • 0 Votes
    22 Posts
    1k Views
    Dan KorneffD

    @Christoph-Hart Were you able to load up this test project? Crash on your end?
    https://hub.korneffaudio.com/index.php/s/MBtPXHXXtZYcLZW

  • MidiPlayer LoopEnabled Broken!!! [Bug]

    3
    0 Votes
    3 Posts
    200 Views
    NatanN

    It's Still broken! :/

  • parseInt cannot parse '08' and '09' but all other strings.

    5
    0 Votes
    5 Posts
    617 Views
    Christoph HartC

    @ustk yeah it has to resolve two things (the object t and the function getIntValue) vs. one (only the object, the math function is resolved at compile time.

    But this performance difference is neglible - in UI contexts there are much slower things and if you are using anything string related in an audio processing context you have to sit back and evaluate life decisions that lead you into this situation of misery anyway.

    Also Math.round still returns a float number IIRC while getIntValue makes sure that the var instance uses the integer data slot internally.

  • Problem With Macro Modulations, Causing Conflict On Messages [SOLVED]

    22
    0 Votes
    22 Posts
    1k Views
    Christoph HartC

    @Natan yes that is fixed. You don't have to do anything on your end - if a macro modulation source changes a parameter that is automated during its render callback, it will skip the DAW notification call that gets written in the undo history.

  • Latest HISE UI font size is tiny

    2
    0 Votes
    2 Posts
    138 Views
    Christoph HartC

    Oh I need to check Linux but on Windows and macOS they are more similar - on Windows the non bold font is much more readable and I needed a new font just like you need to paint the walls in your living room after some years…

    I have added a preprocessor along with the font update that keeps Oxygen so you can revert it without too much hassle.

  • hitting assertion with develop

    1
    0 Votes
    1 Posts
    93 Views
    No one has replied
  • 0 Votes
    4 Posts
    454 Views
    Christoph HartC

    @oskarsh ah yeah, that's the fourth option :)

  • Editor tabs Bug

    11
    0 Votes
    11 Posts
    673 Views
    d.healeyD

    @ustk Maybe... I can't say I've noticed.

  • Project debug build error

    2
    0 Votes
    2 Posts
    128 Views
    Christoph HartC

    @d-healey yes, that slipped through the CI test suite :)

  • Assigned Macro Controls are deleted when closing Interface

    2
    0 Votes
    2 Posts
    261 Views
  • setHttpHeader overwrites the header instead of adding new one

    Solved
    4
    0 Votes
    4 Posts
    185 Views
    oskarshO

    @Christoph-Hart I've looked further into the Server component and it seems like HISE always adds a trailing slash at the end of the route. So

    Server.callWithPOST('localhost:4000/test', p, function(status, reponse){});

    actually calls the /test/ route and not the /test one which ends up in a 404.

    Is there a trick to not add a trailing slash in hise?

  • Mixed mono and stereo samples in monolith

    1
    0 Votes
    1 Posts
    92 Views
    No one has replied
  • Unable to Find Preset name after Daw Closing and Re Open

    4
    0 Votes
    4 Posts
    158 Views
    d.healeyD

    @DabDab You need to add a label to your UI that has saveInPreset enabled. And for each preset you create you set the text of the label to the same as the preset name.

    presetTest.zip

  • Add processor before FIRST module doesn't work

    5
    0 Votes
    5 Posts
    158 Views
    LindonL

    @ustk said in Add processor before FIRST module doesn't work:

    @Lindon Oh yes it is a filter... 🙃
    @d-healey right click on any module to insert one above

    yeah filters ALWAYS live first in the FX order....

21

Online

2.0k

Users

12.8k

Topics

110.7k

Posts