• HISE's Dope IDE / Share Your Custom Tweaks!

    3
    1 Votes
    3 Posts
    215 Views
    C
    Saving File Sets

    This requires a Floating window. (It may also work with the Custom workspace.)

    Creating the Template Use a Floating window to create a set of script files. Enter Layout mode. Create a tab to hold a file-set. Quit and Reopen HISE (to save your layout). Creating a File Set Within the file-set tab, create the tabs for your script files, and load them in. (Or, create a new file-set tab.) Add tabs for each script file, and load the files in. Right-click on the file-set tab, and choose "Export Tab as JSON". Paste the text into a text editor (not in HISE), and save the file.

    When you reopen HISE, your script files will be loaded. But when you open your project, the script file tabs are reset. No problem — you can restore the file-set.

    Restoring a File Set Open the text editor file for the file set you want to load. Copy the JSON data. Right-click on a file-set tab, and choose "Replace Tab with JSON in Clipboard".
  • Integrating Third Party DSP Libraries in Scriptnode

    6
    1 Votes
    6 Posts
    764 Views
    griffinboyG

    @Christoph-Hart

    Hi there, I'm looking to integrate a 'header only' library, for use in an external c++ node.

    I could find no 'src' folder and so I created it, and dumped my source code for the library in there, but that doesn't seem to be enough, as my external node will not compile!

    300133a5-fd75-4e4c-80c1-67594212b9c2-image.png

    Is there a place I can put my headers, where they will be picked up by scriptnode?

    276f1dea-2c09-4166-94c5-86c84a63ea8b-image.png

    The autogenerated includes file has correctly transcribed it, but VS is not able to find the thing!

  • This topic is deleted!

    10
    0 Votes
    10 Posts
    107 Views
  • Inaccuracy with g.getStringWidth()?

    Unsolved
    12
    0 Votes
    12 Posts
    563 Views
    d.healeyD

    Build HISE from source, use the develop branch.

  • Using Timer Objects for Realtime/Midi

    3
    0 Votes
    3 Posts
    134 Views
    A

    @Christoph-Hart Great, thanks.

  • Enabling/Disabling Samplers with a ComboBox?

    5
    0 Votes
    5 Posts
    267 Views
    L

    @Lindon Thanks mate - I went the expansions route before I saw this or I'd have given it a go! Thanks so much for putting that together.

  • linked buttons with each having a different function

    3
    0 Votes
    3 Posts
    479 Views
    G

    @d-healey

    HiseSnippet 1251.3oc6Y0saaaCElJNJn1aqncX2saHxUxncIRNNMAHKXtw4GXrlDu4trNDTTPKQaSXZRCIprXLDf8n0Go8FrQRIaI65+S6V5f0EBljmuy4iGdNjGJW0m6hCB39.irutWWLv3KMq0iIZUtEhv.UNFX7XyyQABrOLpqi50EEDf8.FFYNS0gQ10A5m+5GNBQQLWbRW.vUbhK9UjNDQRuUK8iDJ8TjG90jNojtXoJtbVYNkGJ4SFSaPWjaaTS7EHkXqYBL13DOhf6WSfD3.fw5Gw85UqE+2YQxeEIfTmhUMb.0jJJp6S4TOEiU8BJ2hP8p1edG.jZoZhWHSjW3aLOm3QFzeh23I5AfIHR6OLVaX5kYH54jld1on2XnjQJJsdDkdpYMWeRWQxHJ97ElUXxEmFHoaOMUhjErFdCyxboDLwVcPswm5KaL.g0KrseNT9J+A47wMgjCxkStBDHf2f7gMtEdH752dPtF2ds8ak+VGXrUSr3jFMvtBqMqQ5zkhgpv.mMyqEzYVBVPI3PVwYALyNyqYJNhYpKXuhvZKQ02cHwUl2oKmIaXs4QgBAmsmB0G.xYFn1eDa0lwqGDOoz+NZdMMUnceQx5LKYKNNy4j1dNWWXVJov.C5b8NyR3c0Vr+TYq.kHLgOmVFQo0k4nVpwJeTp4vTEJgkSVLmz7a5hkivnDFF1Hj4JHbFLZHK2HDOW5kng3749ibP4Ck6hnPhmJ5VafsHLO7sW1nu7RMpjS+hz.ZEGEn7LWoTjUd3gGBsyC2daXLoBfLt.JIQarmFWjoTOxfUoszyfWJD9j5gBrkceNEYp6zuwz.LbTzbenEQxT6CfD32GSXJl0TzR1yydV9Ahl.puYmtQ6+DshEIbz7aTotKEI0dl6ljK2Yd84Nqb5pH6EzqOvayYWvE3KYVJGbV4HvQGpQiwNVrqih8G6vpyi8mFPKVXm5X+TKuZAkGRM7IelS9juzGL6FsoSJA4rJLh3xtX1jNtFDuSk7TxMhYkTTg9LxGGeFYz1V.h7nvrlw6vBzTNc4JfE.dg6G7h2O36NJ7X2vbBeu6m02eLV+WpbLRfTUpDubHWh5h8ED0puww3ajk8EU2RVyiwAsE7t50q3SVjQHywJ1sCL4e9Sk5Mnw6qWxG4Q3m4yC6NxjZAzegIp+leTzewT5+8zYyePoES+6NQ82bNz+5yQTysoobh9KwWPMsuRSlFeqA.zS8isMT2B3CpvUVaM2KjhDCWvspbt3Aj6EMTUtpJYYADQuzqRezpBedo3SMqRDtsFOGWaLbTl17ofiw2c4qLipGNgfqad5a9DcQkz2c5QCtAotN7yRtAY5KJL0aPdLlhFxQ8qDOQqjN9sRi4NlUX2H24oJmh7G0MmYtmmNy+7b5wBpoD7Ac75WapcyOzIodo+gMIehYUz+UK1+LOTPXMOGIK0Ts85EgcpwC8cwR5wXx5ZU6ztlpPgn11p1JRTCy7zM9a4S7fNp1FwC5zePvhlbWXUx8pj6UI2++L4dmojbC.qRtWkbuJ49y1j6hqN4dUx8pj6OORt+2vFcPt972E+04UoZOR2ibdyz+arYMOW0FN36pZZZukMnCwi7NWW02b36b.fwiovRfYmk.Swk.ytKAlWrDX1aIvr+Twn9ioeYnf2IJlW1Q0SzejVCiSXHYzqN7G7O.7+xJP
  • How to code some intricate legato logic... use onTimer() ?

    20
    0 Votes
    20 Posts
    847 Views
    d.healeyD

    @tonewolf Ah yeah, that's confusing and wrong :)

  • Slider getValueNormalized changes output depending on middle position

    10
    0 Votes
    10 Posts
    511 Views
    A

    @d-healey could be mislabeling - I think it just pulls the same property that you get in LAF (obj.valueNormalized) which has the sole purpose of letting you draw a slider value position without worrying about skew.

  • font size does not change in property editor for comboxbox?

    4
    0 Votes
    4 Posts
    171 Views
    J

    @jeffd
    drawing the whole box out is working nicely

  • Password to ************

    3
    0 Votes
    3 Posts
    170 Views
    CyberGenC

    @d-healey awesome! thank you.

  • Start timer or function when Key is pressed

    4
    0 Votes
    4 Posts
    171 Views
    LindonL

    @treynterrio your onNote callback fires every time a key is pressed..

  • WP License Manager / JWT Authorization - HELP?

    14
    0 Votes
    14 Posts
    1k Views
    CyberGenC

    @CyberGen A list of License Manager API endpoints. Might be useful for those using the License Manager API.

    Base Endpoint:
    /wclm/v3
    Methods: GET
    Description: Base route for the wclm/v3 namespace.
    Verify License:
    /wclm/v3/verify
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for verifying a license.
    Activate License:
    /wclm/v3/activate
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for activating a license.
    Deactivate License:
    /wclm/v3/deactivate
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for deactivating a license.
    Get License Details:
    /wclm/v3/get-license-details
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for retrieving the details of a license.
    Get Product API Meta:
    /wclm/v3/get-product-api-meta
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for retrieving product API metadata.
    Get License Status:
    /wclm/v3/get-license-status
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for retrieving the status of a license.
    Get Current User Licenses:
    /wclm/v3/get-current-user-licenses
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for retrieving licenses associated with the current user.
    Register License Key:
    /wclm/v3/register-license-key
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for registering a new license key.
    Set License Status:
    /wclm/v3/set-license-status
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for setting the status of a license.
    Create License Key:
    /wclm/v3/create-license-key
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for creating a new license key.
    Update License Key:
    /wclm/v3/update-license-key
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for updating an existing license key.
    Delete License Key:
    /wclm/v3/delete-license-key
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for deleting a license key.
    Add License Key Meta:
    /wclm/v3/add-license-key-meta
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for adding metadata to a license key.
    Update License Key Meta:
    /wclm/v3/update-license-key-meta
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for updating metadata associated with a license key.
    Delete License Key Meta:
    /wclm/v3/delete-license-key-meta
    Methods: GET, POST, PUT, PATCH, DELETE
    Description: Endpoint for deleting metadata associated with a license key.

  • Global LFO Intensity issue

    3
    0 Votes
    3 Posts
    141 Views
    C

    @d-healey ahh Legend! Thanks!

  • Help with Broadcaster to make componets visible and enabled

    4
    0 Votes
    4 Posts
    365 Views
    O

    @Onik-Sisodiya Just got it figured out!! Thanks again

  • This topic is deleted!

    Unsolved
    7
    0 Votes
    7 Posts
    72 Views
  • Function Problems

    8
    0 Votes
    8 Posts
    260 Views
    CasmatC

    @d-healey I see! Thanks for your help!

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • Animating Hover States

    4
    0 Votes
    4 Posts
    487 Views
    A

    @Casmat You can call the timer with framerates with 1000/fps.

    If you have longer animations and find them stuttery (because the UI timer isn't accurate), you can be calculating timing differences between frames and compensating in the alpha increase. This should only be noticeable on very slow machines, for which you should have an option to disable animation anyway (although 4 timer ticks is nothing).

    Then, there are the easings and the standard finterpTo interpolation that you can add.

    The rabbit hole is very deep with animation.

  • Choose Specific LFO Shapes via Knob or Button

    6
    0 Votes
    6 Posts
    248 Views
    DabDabD

    @bendurso said in Choose Specific LFO Shapes via Knob or Button:

    @DabDab This is what David said turned into a snippet :)

    HiseSnippet 1053.3oc0V8taaaCDmx1pn16OHEqO.B4SNXdA1MooqHXXtwIdvXwIFSdcCHnnfl5rMQjHUknRiwPeF1aydL1yxdC1NJIaQ03kjZj8g4OXHd+g2Od79cGGEIYPbrLhXUe7hPfX841tKDp48lS4BxfiIVeo8PZrBhbxDczhPZbL3Qrrp9CZAV0qQR+8We+QTepfAEhHjWK4L3Td.WUHcT2ej662m5Ai4AFVue2ALonmzWlf3opcaRHkcIcFbFUaVEah0iNwiqjQtJpBhIV0NR5svct78hL6eMOlOwGzK5PbwMJSbeoumFw5uI8ly88Fs7bGSvcYTQVnZVV3o1C4d7UxKxFakpvovCy7gUkxvqZI30wDdsMf2ZfjkAjpkAomX6xh3gpBMZ77Y1CD3kyTJl1MgRlsjJurhcOIZgPsa.8RneDtXkGMOnc6VN3e6bXiFXpOV4bEEunkASjGIutiy24rz4YfBEGJE3hlauxhsWimCDdv0nqWzokyyZ4rWKm8a47h2bngcm1+7gRuDeJlrzQIsjSGiURatMZiSgQoAhK74BvYZhfo3RgitXIGHZbFI8axVBxVXf7SfcZ7aMpWJb6FCpWoTQ7IIJnYYU+B8JnuLJPmwaYbZtHcub9FmNuAwwGPnbm4EcXxAUOpu+DrRt4Mw6NGZbXNSpfyEMSgbiOzv4iUMc5Z0kuU9PzZUq4XQ2liMEIASfHyDl1Prvqb07i92qlMIarrLiggRw.AWcdHjutfN1YM09j7TqlEjiPzTUJGXqbNvxzHg6oo.qxpjzifYKIxOO3Xphtbyv8EiUHDo35ij0wvUX+oLBVc6ig3KUxvTayuSwi88LzWSrrs9SLnKze7G3GbEDfAww1EqZaLNhSEy7gFtz22v8cIzH7SEDFSBno9Zm1a7F7driyxBTy1P5du4JvayRbeM+VDyUKLSDebuoZ2uay6n0oYepsxvqsMxoxAYYN7cCx9Qv6R.AyP3i6pGTLnXNS2euqllNMmlZ59ovLLPlRFC38H1cgYNSxMPJUy4hYkG+7ztmJkgmHnXZvybSFMmFqYeHitz1fa6XY1vwd9R1klJGLSHifLFso7dIwJYvxCP5PMcQPZMp0E1Gr+t3uoes9+W1C+auyeXVS9DlM041mMU4dVi9UoW+qtm0EBOnkosWaY5Zao7Ig3UEg+O.wOwdDWwlu9FAUVCdIj+ywa9Sn9B6SlNEXpBvVyt+udquW5gAJ+jLQgj6gTbFutw5YIAt3KJY.hDg.7i0Maqn4hYqaqWmRnAgW5h+F+kqridsUtxNKUhsrYQx2xxFOoIEONUBhIQ5aUqiOZFW6biIRDR.99w2xXk2pa33y1TG2aScb+M0wmuoNdvl53K1TG+161Q8y6eUB1iNiNQHCGcRV2YqUiFrpR9G.Ii9IR

    Thank you so much. I understood the array portion but couldn't figure out how to arrange or rather index Sine, saw etc. Your snippet helped a lot. Now it's clear with [1, 2, 3, 4, 7]

    It turns out very well. Thank you. Cheers !!

12

Online

1.9k

Users

12.5k

Topics

108.7k

Posts