• playNoteWithStartOffset

    20
    0 Votes
    20 Posts
    1k Views
    Christoph HartC

    No, changing the sample start like this would affect all ringing voices so it's a rather nasty hack.

    I need to supply you with a proper workaround for the looper module. Given the fact that it's the only module that benefits from a sample start > 65536, it's a sensible addition.

  • Can't get Synth.noteOffByEventId() to work

    6
    0 Votes
    6 Posts
    482 Views
    ulrikU

    Thank you Christoph and David, it's working now! :)

  • SimpleCopyProtection - Not working on exported plugins

    13
    0 Votes
    13 Posts
    922 Views
    orangeO

    @Jay I actually don't use GlobalMute in plugins, maybe it is a bug. But you can solve it with that method;

    Delete Global Mute unit from midi chain and delete this code from "inline function setValidLicense" in the Authorization HM.js GlobalMute.setAttribute(0, 1 - isValid); Instert a Simple Gain (name it "SimpleGainMute") in the end of your fx chain. Set the volume of that SimpleGainMute to -100dB. And then put this conditional statement into your "inline function setValidLicense" in the Authorization HM.js

    if is valid

    SimpleGainMute.setBypassed(false);

    if is not valid

    SimpleGainMute.setBypassed(true);

    Done ;)

  • Beta Testers Needed

    25
    3 Votes
    25 Posts
    2k Views
    FortuneF

    @Win-Conway said in Pultec EQ Model - Beta Testers Needed <<<<<<<:

    Each plugin is 110 meg, is that a limitation of HISE, seems rather high for an effect ?

    Presets are not listed by the host.
    There is an audible artefact when changing presets, possibly an issue with HISE, no other JUCE effects have this issue.

    @Christoph-Hart I am having the same problem with my plugins while changing presets. When you jump to different presets, the total volume goes up for approx. 0.5 second and then it becomes normal. Hise 1.6 didn't do that. but Hise 2.0 does it.

  • About Steinberg VST2 License

    10
    1 Votes
    10 Posts
    1k Views
    hisefiloH

    @Win-Conway really? Will investigate how to do it. Thanks man!

  • Issue with LFO fade in time

    14
    0 Votes
    14 Posts
    1k Views
    d.healeyD

    @dxmachina said in Issue with LFO fade in time:

    @Christoph-Hart Thanks very much. A breaking change would be very much appreciated - as would setting the phase!

    I second this

  • still not solved

    6
    0 Votes
    6 Posts
    525 Views
    Dan KorneffD

    @Christoph-Hart I think I'm having similar samplemap/monolith issues as well

  • Folder name issue?

    8
    0 Votes
    8 Posts
    656 Views
    hisefiloH

    @dustbro nope. Also deleted spaces on that name

  • SampleMpas not laoding

    8
    0 Votes
    8 Posts
    522 Views
    LindonL

    Well I've no idea why it was doing what it was doing, but using loadSampelMap() has forced it to behave. Lets all stop there.

  • Convolution via knob

    5
    0 Votes
    5 Posts
    475 Views
    d.healeyD

    @Jay

    Your IR file names must be strings. That mean they must be in quotes ""

    const var convol = ["MediumLight", "MediumDark", "MediumSlap", "MediumVox"];

    getItemText is only for combo boxes (check the API documentation) so this code will never work.

    ConvolutionReverb1.setFile("{PROJECT_FOLDER}"+ control.getItemText() + ".wav")(convol[value]);

    What you want is something more like...

    ConvolutionReverb1.setFile("{PROJECT_FOLDER}" + convol[value] + ".wav");
  • Default button values on aax plugins

    3
    0 Votes
    3 Posts
    283 Views
    FortuneF

    @d-healey Yes I know, I have allready searched this topic.

    I've also allready applied defaultValue. But it doesn't work on aax. I made a bypass button with defaultValue 1, but even I save the user preset, xml and hip files; the plugin allways opens with button off mode.

    But in vst plugin, it opens button on mode.

  • Crossfaded looping in sampler

    4
    0 Votes
    4 Posts
    552 Views
    d.healeyD

    @pnyboer Use Loop Auditioneer to find good loop points and import them into HISE

  • horizontal level meter

    5
    0 Votes
    5 Posts
    496 Views
    FortuneF

    @d-healey Thanks!

  • Fixed values

    9
    0 Votes
    9 Posts
    592 Views
    JayJ

    @d-healey Thanks buddy.

  • ACOUSTIC GUITAR LIBRARY (AG-20) - Released

    1
    1 Votes
    1 Posts
    394 Views
    No one has replied
  • MPE tile & MPE modulators disabled on project open

    2
    0 Votes
    2 Posts
    433 Views
    Christoph HartC

    If you add a MPE panel somewhere in your HISE window, there will be a help button which opens a extensive documentation how this works.

    The bottom line is that MPE modulators work a little bit different than usual modulators because they are supposed to be controlled via that panel from the end user - just drop MPE modulators on any place you might want to offer and the end user can activate and control them using the MPE panel - also people who don't have MPE controllers usually don't care about MPE so there has to be a global kill switch for this system (which is the MPE bypass button on the MPE panel).

    The system is working perfectly in HEXERACT, so if there's anything weird in the usage let me know.

  • loadUserPreset - strange behaviour...

    35
    0 Votes
    35 Posts
    2k Views
    d.healeyD

    I'm having a go at making a custom preset browser, the first issue I've hit is storeAllControlsAsPreset() doesn't allow a folder structure with the file name, so all presets end up in the top level. Is there a known workaround for this?

  • Simple Envelope - release not working

    2
    0 Votes
    2 Posts
    293 Views
    d.healeyD

    @Lindon I don't see a need to use a global to create the note off (unless you need to turn if off in another script) just a reg variable should be fine. If you want 1 ID per note then use a MIDIList instead.

    function onInit() { reg noteId; } function onNoteOn() { Message.ignoreEvent(true); noteId = Synth.playNote(Globals.triggerNote, Message.getVelocity()); Console.print("playing trigger note:" + Globals.triggerNote); } function onNoteOff() { Synth.noteOffByEventId(noteId); }

    Another option

  • Setting an Inteface value from container

    11
    0 Votes
    11 Posts
    733 Views
    LindonL

    @d-healey yeah because blog-posts = documentation☺

  • noise when enable monolith file

    3
    0 Votes
    3 Posts
    440 Views
    Christoph HartC

    Yeah, I have to add a check that ensures a commonly used samplerate to prevent this. Noted.

21

Online

1.7k

Users

11.8k

Topics

102.8k

Posts