• How to sign and authenticate VST and AU plug-ins for Mac?

    3
    0 Votes
    3 Posts
    199 Views
    LindonL

    Ok well I can see this turning into the cluster f*** it usually is so here's how to code sign and notarize and staple your plugin - note this is for distributing plugins - not for distributing installers (like .pkg and .dmg files), also note you will need your apple ID, your team Id and to have made (and kept) a password for your notary tool all in the apple dev web site...you will also need the relevant certificates(A developer ID Installer certificate) in your Keychain Access

    build/compile your plugin. copy your plugin to the desktop open a terminal window move to the desktop with this command:
    cd desktop
    5.codesign your plugin with this command:

    codesign --deep --force --options runtime --sign "Developer ID Application: your dev name ( your dev id)" "/Users/your username/Desktop/your plugin name.vst3"

    zip up your plugin into yourpluginname.zip and leave it on the desktop Notarize your pluginzip with this command:

    xcrun notarytool submit --apple-id "your apple id (an email addess is likely)" --password "your notray tool password" --team-id "your team id" "yourpluginname.zip" --wait

    wait... it will tell you Processing.... and eventually tell you Accepted (if it works) Staple your plugin on the desktop --- no thats not the zip you just sent to Apple, its the plugin from step 2.... use this command:

    xcrun stapler staple "/Users/your user name/Desktop/your plugin name.vst3"

    if this is successful (it will tell you) ... you re done...and you can zip up and ship your plugin....
  • ScriptNode Pitch Shift Node - Delay Compensation

    6
    0 Votes
    6 Posts
    200 Views
    JulesVJ

    I think using Engine.setLatency dynamically can be problematic.

    Instead, after the maximum delay value caused by pitchshift is set in Engine.setLatency, the difference can be balanced dynamically with a delay node according to the parameter values ​​that give less delay.

  • Enable Parametriq Eq

    8
    0 Votes
    8 Posts
    276 Views
    rglidesR

    @lijas90 You need to add a generic script reference for the EQ then bypass it in the button callback

    const var ParametriqEQ1 = Synth.getEffect("Parametriq EQ1"); const var Button1 = Content.getComponent("Button1"); inline function onButton1Control(component, value) { ParametriqEQ1.setBypassed(value); }; Content.getComponent("Button1").setControlCallback(onButton1Control);
  • AAX SDK Setup on Windows

    10
    0 Votes
    10 Posts
    359 Views
    d.healeyD

    @ryan_nfa Nice :)

  • Is it possible to add effects to samples on individual keys in a Sampler?

    14
    0 Votes
    14 Posts
    190 Views
    CatABCC

    @d-healey Ahaha, that's it😹

  • Autogain / Global Cables problem on Distorsion Plugin

    2
    0 Votes
    2 Posts
    78 Views
    ChazroxC

    @Zazzi post a snippet.

  • Delay time limited to 1 second ?

    12
    0 Votes
    12 Posts
    339 Views
    Oli UllmannO

    @Lindon
    Ah, I didn't see that. Thanks to you. :-)

  • PresetBrowser - More LAF

    5
    0 Votes
    5 Posts
    98 Views
    LindonL

    @d-healey ok thanks I will go watch the video.

  • Trying to compile C++ DSP info in HISE/load into Scriptnode

    21
    0 Votes
    21 Posts
    435 Views
    LindonL

    @Lurch still seems to be trying to build clouds (clouds.h)....

  • fix_block - I can't understand it

    3
    0 Votes
    3 Posts
    152 Views
    YinxiY

    @Mighty23 said in fix_block - I can't understand it:

    Can I have some concrete examples?

    For example, if you have a very fast LFO, using a frame_block is probably more interesting than a fix8_block to achieve more precise and smoother modulation.

  • LimiterReduction parameter

    4
    0 Votes
    4 Posts
    119 Views
    HISEnbergH

    @pcs800 If my memory serves me correct I believe this HISE tutorial shows you how to display compression amount:

    Link Preview Image hise_tutorial/DynamicsFX at master · christophhart/hise_tutorial

    The Tutorial project for HISE. Contribute to christophhart/hise_tutorial development by creating an account on GitHub.

    favicon

    GitHub (github.com)

  • MIDI Players don't load

    1
    0 Votes
    1 Posts
    38 Views
    No one has replied
  • Compiling Error ***SOLVED***

    2
    0 Votes
    2 Posts
    58 Views
    B

    SOLVED

    I just opened an older version of Hise. My fault. I am so sorry 😊

  • How to use Global Cables in fx plugin

    10
    0 Votes
    10 Posts
    306 Views
    DanHD

    @JulesV I seem to remember getting that too but everything worked fine, the project would compile and export. @Lindon's explanation seems plausible.

  • ARRAY || Get index value??

    Solved
    8
    0 Votes
    8 Posts
    159 Views
    ChazroxC

    @d-healey lol !!

    ok so you have to see this then....

    its on a different thread....
    https://forum.hise.audio/topic/12880/chord-player-inversions-help-with-indexing

  • This topic is deleted!

    2
    0 Votes
    2 Posts
    6 Views
  • Lottie animation controlling parameters?

    25
    0 Votes
    25 Posts
    2k Views
    d.healeyD

    @Mickolos The solution is much simpler than the code you've already written :) It's basically just adding one line.

    This is your knob callback

    inline function onknbLottieControl(component, value) { pnlLottie.setAnimationFrame(value); }

    Within this same callback you use setAttribute to control your module.

    inline function onknbLottieControl(component, value) { pnlLottie.setAnimationFrame(value); WaveformGenerator1.setAttribute(WaveformGenerator1.WaveForm1, value); }

    The only extra thing you need to do is get a reference to the waveform generator within on init - HISE will create this for you if you right-click on the waveform generator module's header and select create generic script reference. Put this near the top of your script:
    const var WaveformGenerator1 = Synth.getChildSynth("Waveform Generator1");

  • 0 Votes
    10 Posts
    275 Views
    bendursoB

    @Lindon I was referring to a toggle option, like "Use strings instead of numeric values." So instead of looking for numbers, it would look for and save string values instead. This would only work when it’s enabled, so it won’t break any existing plugins.
    But it was just an idea; maybe it doesn’t really make sense.

  • Cache?

    3
    0 Votes
    3 Posts
    125 Views
    S

    @d-healey I've experienced this in earlier versions too

  • Image directory not found

    19
    0 Votes
    19 Posts
    485 Views
    L

    @Lindon Thanks!

25

Online

1.8k

Users

12.1k

Topics

105.8k

Posts