• Monolith / HLAC should have normalization built in

    13
    0 Votes
    13 Posts
    3k Views
    d.healeyD

    Resurrecting this topic because normalisation is something I keep coming back to.

    Here's my current problem. I have a sample recorded on three mics, when normalised the close mic gets boosted +38dB while the other two mics are only boosted by about +30dB (these are for ppp dynamic samples).

    So if I bring my samples into HISE and merge the multi-mic I could drop the volume of each mic accordingly using a simple gain mod, not a problem for this simple example. However that is only one sample of one dynamic, when I look at a higher dynamic the close is boosted by +20, the decca +3, and the hall mics +9. So now dropping each mic overall no longer works. Even if I could control the volume of each mic for each zone it would take hours to get the volumes where they should be. :(

    What about if I could put the volume boost into the sample meta data and HISE could read it and restore each sample to it's original volume?

  • Auto Looping

    5
    0 Votes
    5 Posts
    734 Views
    d.healeyD

    @christoph-hart Yeah as long as the loop points it settles on are the same across all mics to avoid phasing/chorusing. The XFade also helps to hide the seams nicely. Is there a way to enable/disable looping via scripting? Or a way to limit the number of times the sample is looped?

  • Plugin destroy CPU)

    6
    0 Votes
    6 Posts
    1k Views
  • Testing loadUserPreset and saveUserPreset

    3
    0 Votes
    3 Posts
    872 Views
    Christoph HartC

    but saveUserPreset() write PRESET FILE at the root of the drive where the executable is running from...

    This is of course complete bullshit and shouldn't happen. How the method works is that it creates a sibling file to the currently loaded user preset, but if nothing is loaded, then it does weird things like you described.

    A temporary workaround until I find the time to fix this correctly is to make sure that a user preset is loaded before you call Engine.saveUserPreset()...

  • About midi channel in Keyboard floatingTile, again...

    18
    0 Votes
    18 Posts
    2k Views
    jadgJ

    @christoph-hart
    Thanks, It works perfectly in lastest Hise.

    alt text

  • Mouse modifier to click keyboard and sustain a note

    14
    0 Votes
    14 Posts
    2k Views
    AxiomCruxA

    Yeah I just realized that would probably be pretty impractical with this large of a project

  • Keyboard always works on midi channel 1!!!?

    2
    0 Votes
    2 Posts
    515 Views
    No one has replied
  • Transient Shaper FX

    1
    1 Votes
    1 Posts
    538 Views
    No one has replied
  • Group XFade Table Save/Restore

    1
    0 Votes
    1 Posts
    400 Views
    No one has replied
  • Modulator function getIntensity

    2
    0 Votes
    2 Posts
    481 Views
    Christoph HartC

    I've added this along with his friend isBypassed()...

  • Has anybody used Engine.saveUserPreset recently?

    4
    0 Votes
    4 Posts
    1k Views
    jadgJ

    @jadg
    If you wan´t to know how "Expressive Clarinet" sounds like:

    Expressive Clarinet

  • Callback CPU peak hold

    3
    0 Votes
    3 Posts
    564 Views
    d.healeyD

    @christoph-hart Just the MIDI ones. I forgot about those console commands though, they are pretty useful!

  • Set table point at index

    3
    0 Votes
    3 Posts
    607 Views
    d.healeyD

    @christoph-hart Well as it turns out I don't think in my particular use case I'm going be able to use this anyway (I've been experimenting with a slider pack) but I shall explain it anyway.

    In my main GUI script I have a CC remapper, so the user can send CC1 to CC11 for example, and I use a table to allow them to adjust the curve/skew of the CC values. One table per CC (the instrument only uses about 5 CCs).

    What I want to do though is defer the MIDI callbacks in my GUI script and decouple the MIDI parts, such as this CC remapper into a separate non-deferred script. I'd then use the GUI script to set the CC mapping up in this other script which will actually handle the redirection of the CC data but I'd need to be able to pass the table values across as well.

    Will deferring this CC mapping stuff actually make a big efficiency difference?

  • New analyser module with FloatingTile support

    5
    3 Votes
    5 Posts
    1k Views
    Christoph HartC

    Fixed now. There's no fallback yet (just deactivates the FFT Analyser), but at least it compiles.

  • Check if CC assigned as automation

    4
    0 Votes
    4 Posts
    883 Views
    Christoph HartC

    I've added a method Engine.isControllerUsedByAutomation() which might come in handy for some other things too.

  • Custom slider value text

    3
    0 Votes
    3 Posts
    1k Views
    d.healeyD

    No, only when enabled is false

  • Add somewhat like slices in "you-know-where"

    4
    1 Votes
    4 Posts
    1k Views
    Christoph HartC

    I don't think it's viable to add this to the streaming engine, since it's a very limited use case.

    If you use a sample start mod value that is not too high, you might still get the RR effect you need without wasting too much memory.

    For example, if you set the SampleStartMod value to 16384, you have almost half a second of different material, which might be enough to kill the machine gun effect.

    Also, if you use HLAC, memory consumption will drop by 50% (because it uses 16bit for the preload buffers).

  • Get normalized slider value

    9
    0 Votes
    9 Posts
    2k Views
    d.healeyD

    Yes that looks like what I'm after. Thank you!

  • Panel getItemText

    3
    0 Votes
    3 Posts
    736 Views
    d.healeyD

    Good idea!

  • 200% Zoom ?

    1
    0 Votes
    1 Posts
    524 Views
    No one has replied

25

Online

1.6k

Users

11.1k

Topics

97.0k

Posts