• latency plugin fx

    10
    1 Votes
    10 Posts
    528 Views
    Y

    @yall to go further I even put hise in vst in the daw and made the lfo directly without compiling. it worked but the export gives this latency

  • Autotune -ish

    4
    0 Votes
    4 Posts
    330 Views
    d.healeyD

    @WeLoveGoodHouse I'd recommend looking at the rubberband library, it is a well documented time/pitch stretcher. Then look at the VAMP plugins pitch detector algorithms. Then combine the two and you have an auto-tuner. I did this recently in Ardour, except I used X42 Auto-Tune in manual mode instead of Rubberband, but any pitch shifter algorithm works.

  • Tutorial for Custom GUI

    6
    0 Votes
    6 Posts
    405 Views
    M

    @TNTHM
    Thx that's all I needed, it works like a charm

  • Library/Audio/Plugins vs (hidden) Library/Audio/Plugins

    2
    0 Votes
    2 Posts
    154 Views
    Dan KorneffD

    /Library is your system library and accessible to every user on your computer.
    ~/Library is for your user account only.

  • HISE or plugin MIDI output/ pass through for stacking instruments

    5
    1 Votes
    5 Posts
    404 Views
    L

    @Lindon said in HISE or plugin MIDI output/ pass through for stacking instruments:

    on this subject - how are we going with the MIDI out feature?

    A gentle bump ☺

  • allowcallback Context menu ?

    2
    0 Votes
    2 Posts
    105 Views
    ustkU

    @lalalandsynth It's for the item list to popup I reckon

  • Preset browser resize?

    3
    0 Votes
    3 Posts
    160 Views
    lalalandsynthL

    Not when I am using this to display the presetbrowser. Tried with another plugin that does not use scripting for the preset browser and yes that works .

    // Preset open; const var PresetDisplay = Content.getComponent("PresetDisplay"); PresetDisplay.setPaintRoutine(function(g) { g.fillAll(0xFF000000); g.setColour(0xFFb6a187); g.drawAlignedText(this.data.text, [0, 0, this.getWidth(), this.getHeight()], "centred"); }); PresetDisplay.startTimer(200); PresetDisplay.setTimerCallback(function() { var text = Engine.getCurrentUserPresetName(); if(text == "") text = "Init"; if(this.data.text != text) { this.data.text = text; this.repaint(); } }); const var presetBrowserData = { "Type": "PresetBrowser", "Title": " ", "FontSize": 16, "ShowFolderButton": false, "NumColumns": 2, "ColourData": { "bgColour": "0xFF282522", "itemColour1": "00B6A187", "itemColour3": "00B6A187" } }; PresetDisplay.setPopupData(presetBrowserData, [PresetDisplay.getWidth()/2, 30, 600, 320]);; PresetDisplay.set("allowCallbacks", "Context Menu");
  • Effects library

    2
    0 Votes
    2 Posts
    189 Views
    LindonL

    @myhomestudio create your own in SNEX

  • Switching question.

    12
    0 Votes
    12 Posts
    350 Views
    lalalandsynthL

    Awesome , , thanks so much mate !!
    Sweet !.gif

  • What type of verb is simple verb?

    4
    0 Votes
    4 Posts
    495 Views
    T

    @MacroMachines this is an incredibly helpful explainiation. Thank you for this. I appreciate it.

  • Tilt EQ or "Tone" setting ?

    1
    0 Votes
    1 Posts
    106 Views
    No one has replied
  • Adjust semitones frontpanel

    10
    0 Votes
    10 Posts
    536 Views
    M

    @Lindon
    Many Thanks, i try to put this code on it ;)

  • FrontPanel display

    22
    0 Votes
    22 Posts
    863 Views
    M

    @d-healey it's all good, Many Thx 👏

  • Arpeggiator - Can AU and VST instruments made in HISE send midi out info?

    5
    0 Votes
    5 Posts
    320 Views
    L

    @Christoph-Hart is implementing midi out functionality into HISE's vst instrument a difficult thing?
    Just curious how complex this kind of thing is (not fishing for anything honest ☺ ).
    I imagine that it's not a trivial thing to do...

  • Lost the console

    3
    0 Votes
    3 Posts
    154 Views
    S

    @ustk thanks that was very helpful

  • Selecting array with radio buttons.

    5
    0 Votes
    5 Posts
    239 Views
    lalalandsynthL

    Ok, so ...making 2 x knobSel knobs , each controlling separate arrays , works BUT.
    When I place them on separate panels , set one to select impulse 1 and the other to select impulse 4 it does not switch between them when I switch panels .

    Any thoughts on how to make it switch or am I going about this wrong ?

    looks like I still need the panels/ Radio buttons to select which array I want to work with .
    Not finding much on 2d Arrays on the forum.

  • Quick routing question.

    8
    0 Votes
    8 Posts
    272 Views
    d.healeyD

    @lalalandsynth

    do you have the same problem ?

    Yep

  • Sample Robot.

    1
    0 Votes
    1 Posts
    91 Views
    No one has replied
  • Saving plugin size in Daw ?

    6
    0 Votes
    6 Posts
    234 Views
    d.healeyD

    @lalalandsynth No. It is saved per plugin not per project.

  • Controlling bands on Parametric EQ.

    14
    0 Votes
    14 Posts
    683 Views
    ustkU

    @lalalandsynth You can combine with the property editor for min/max, but NOT for processorId/parameterId. You must remove them if using script callbacks. And everything that is set by script overwrite the parameter in the propety editor

    In your case (because min is not 0) you need to add it to the total:

    // Invert loPass Knob; const var loPassKnob = Content.getComponent("loPassKnob"); inline function onloPassKnobControl(component, value) { local index = ParametriqEQ.Freq + 1 * ParametriqEQ.BandOffset; ParametriqEQ.setAttribute(index, component.get("max") - value + component.get("min")); }; Content.getComponent("loPassKnob").setControlCallback(onloPassKnobControl);

    Of course, the popup still displays the original Value of the knob, not the inverted one you made by script... For this, you have to create your own popup label.

    Flipping the min/max would create some weird edge cases because it's checked in the Juce core.
    Although, adding a button in the property editor to invert the value might be do-able, but I'm not Christoph :)

32

Online

1.8k

Users

12.1k

Topics

105.9k

Posts