• 0 Votes
    2 Posts
    17 Views
    David HealeyD

    @emmanuelbuccheri Loading a sample map always stops the audio engine.

    To cross fade load the sample maps into two samplers at the start and crossfade between them. Or load the samples into multiple groups in the same sampler and use the group xfade feature.

    I have an old video that shows some techniques here: https://youtu.be/0cn1l8231n4

  • 0 Votes
    5 Posts
    18 Views
    Oli UllmannO

    @David-Healey
    Ha ha, that makes sense! :-)
    Thanks anyway for your reply! :-)

  • Recent commit to Processor.cpp breaking old project

    Bug Reports
    18
    0 Votes
    18 Posts
    801 Views
    David HealeyD

    I was able to recreate my 16 channel simple gain in scriptnode, not as elegant as my nice simple script though.

    HiseSnippet 2252.3oc6ct0biaaEGGz1P1V16ljI4g9n5aNc15g2Dk3zGZVeq0Sq7pYkqadaGXRnULlhPCI0tqZm9d9XkOR8aPB.uHRQKIKhrwBSKzCdD3AGgCO3+A3mksD5GRbvQQjPfRyamMACTNFNXVP7nyGg7B.WeAP4kvdnnXbXqzKc1rInnHrKPQY2+B6BJGtGH4w+8OeFxGE3fKtD.bGwyA+28F6EWb09e2eyy2+JjK9Vuwk5s42csCI3bhOYJMd1EpBlfbd.8d7MHV21AB9qnnQ.k+.D4XnopZZ4ZbOBcuqts4PrgkkolwPaUSjMxR01R0TCnz3RWuXR3fXTLNh9hdFwc1fQjOFjN.24E4cuOl0PCLfNxoWFb9HOe294ImH.PYu9EopcSSUeCrmmq27qWjx9xDCsJ7nbRSYm0ERZ0HjTJER6kFReEbfSn2j3BKr34H30AzYvgH5bS4PIsu.keBdNg1gf3SGid.eUHswbGNwRU8Usn+3a+SCmF3D6QBZQBtgDieSvIeay+cyCa9eZ1ppogCWpM1vDR78wgK0LSNDtNGOIX536wgup0GP9Swy6H81ewbZiMKm5jdWWpijfqC7heyDbV6qH9trbE64OdF.jk1nO6eb8EnXDaRI6Zz9MAGF6wBGkKvefVFjNEcH7BbzCwjIzBgGM+QUND2o9n3EkSrBsLCz7wBygrIpfHu3YkKDqgFScsZrMMD+JXeuXmQKOF2YIwHMS8aQLlUY9B3kCGhchKBv8fW887VFpV6xvlYkgzwjM3Gm0r0Ueu1RK.+QXgXeRHdBJDeKouOZ1IQnwS7wukFiup089DmGF38uvOtBYRZHbFqGm3LBEDf8i3oPpwmoEm.ukLM1K388PwgdeBn76uY53Az00cvmmEc.EnxWxpgRaqxZyzECvAtIM9Y5iLiZr1JYF0pXTm0dmLi5ULZvZualQiJFMYs2KynYEisYsgYFaWwnEqciLiVUL1g0d+LicpXrKq8AYF6VwnMq8gYFsqlDRxJMyyBOJGkjWNJ2b0rjVRl43byUySZI4lWjatZlRKI67xbyUyUZI4muH277rUoEHuAG+QR3CIELYOGnb.q532A6M0O1K6kZfGSvmPVbGNLhsThx9PsSUOUE7ZeexGOmLdhW1hLIxvzKjqqd8XxT5.RK30rRcnOwe1jQj.OGVIWwRTmkWNkq7nzE2h77YqXMXZDcO.22DLf9JmfzvVw3FhK8Y6eExgVhLqOJdDakO1tHzvEGdpy7kaV48TQ0OqtIErYkclU30GER6Dcy3nz6VVLjiHkF1z6+wrbLCPRYWl8zjbRv1fEM6CGyF.vJC7TyKK1xccSG1CVXXSSHOQ9Z4CapsMcXgkF1Fv2+nQ8H5nFhO88qd7XlTepwamRyFT2m2hde2yK3N1ZozmB+iT3TpbsG5SYWBBYsGDimjp29FZaZeRdnYZqpoYQWN8A7GSCZfxWCaepottdG0NcL6R4ZUsAo2aIBiaweJ9VRxKNsB6CTNCVLvHKb7tG6Cd8zXxX5J3YjKWfGhnyhoACc+xkF1owXQLe.jEg0KrYcvPUS0f1Aa6tl1cT0xHPGLlPhGQ2QXEAeCXxuLP1f2.pyF5EB77KBd9S6GCeKNBmEGOUxegAew6fzqAJwFB.kTtGAGG8N5xMrqrf78qggoamdZQGVlLt7KPcjxKKh1mEQGjV9qwyRGE9VBhdSKn2oTZ4fjhScKdJo03ujdegpjthBZogoHVBCd9yn7WstxJyTwTGdTfc9eEEXkMUjZvmCM3SsJcw9Ft3mXeirNrx8Mxr+qceijHpI7GlvnYCqrywKg+fazjSyLtzXojq0pvYmRSxvhI4FzI4JSwr1rfDB6iB1bVoFqVjCgVKHaJFiFv2N0GCVXrqxDns4y5IuYCrVyn2vo5rqitiY0AMWGQ+kgKMUbXJJsl8yMGd5xeFOy6ZKAwkf3+pAweQAGsloffheXFNcaAfE2n6+WSBIYw2lr3YRv1RXbILt.Bi+hBV50t2wyIN9Q4L05FRdbAgGu61gG2jmkM0k73RdbAgG2Pv3wMEAdbaIOtjGe6xiaH4wk73BNOtgvwiqK4wEDd7NaGdbtdaLLj73RdbAgGWWv3wMD.dbSUIOtjGe6xiqI4wk73BNOttvwiK++UQT3ws1N73b8eYpojGWxiKH73ZBFOttHviqI4wk73aUdbcaIOtjGWv4w0DNdbUIOtfvi2d6viqyyxlsk73RdbAgGWUv3wEgOKml5RdbIO91kGW9g4TxiK573phFOd0OEgRd7sFOt4yMOd1eWQtdCxsj.4Rf7sHP9wEzz1BFOtpHviaH4wk73aWdb4mmSIOtHxiebALssvgi2UhiKH33FaIb7m62FCINtDG+yINdWw5a5PaQfF2TRiKow2tz3xOMmRZbAmFuqvQi2QRiuMnwW8rzJWtoYoEC9suJoGws7oZykehFCAH+RmVFTgvEdQn68oyLKlwny80plJ4.HI.mbdOj7ExdQyLViqcm+cj97LR50RRGfk5P9m6z55gYs8ncs8vp1dnWCOl+m8n1tzY4tTUFtO7e54RWuP30gKDJOknbyzg4bC0N21t9tXTeWzpsK5102k5e6qW+aecimTMl8mkH+T75I2V4yibJg.pqpcacKCqNZc6XZaugpmR6dtv8V5dcKOaT9qBMNbRmGm3J7T4vIMadbpKON0YoNwy12mQHOLFkbzvv2wn0y7QMDXcG0PJq6nFBrtiZHk0cTCAV2QMjx5Npg.q6nFRYsG0Pf0eTCor9iZHv5OpgTV+QMDX8G0PJO9nFZLxIj7Nmzy2Jl7qUxUnqMEjfZeHrGqcKMvGRkdEGEYi8b8dmiyhuTOxQcdczfWGM40w175nEuN1gWG6xqi100wl4B.Ut8TiaO041SCt8zjaOaysmVb6YGt8rK2dxsFRmaMjN2ZHct0P5bqgz4VCoysFRmaMjN2ZHct0P5bqgL3VCYvsFxXCzPryt1r2mHF7G.zq+kITYJJWFjxxqnrK3W.XAYbxE

    Edit: I just found a real downside to using scriptnode for this purpose. If I have a project with less than 16 channels then it won't process any of them.

    With my scripted version the number of channels is passed in the process block so I can work with it dynamically.

    Is my only solution with the scriptnode version to create a separate effect for each channel configuration?

  • Stereo Wider in Scriptnode

    General Questions
    9
    0 Votes
    9 Posts
    565 Views
    David HealeyD

    @Christoph-Hart Just digging up this thread for anyone in the future, the encode and decode nodes in the snippet appear to be the wrong way around.

  • Module tree navigation tips

    Feature Requests
    6
    1 Votes
    6 Posts
    99 Views
    David HealeyD

    @ScreamingWaves said in Module tree navigation tips:

    does that mean that one can have multiple master chains?

    There can be only one. But you can use containers to separate different flows. There's also send effects which occupy a separate chain.

  • Dolby Atmos?

    General Questions
    2
    0 Votes
    2 Posts
    68 Views
    MorphoiceM

    bump

  • Latest version of HISE breaks existing presets....

    General Questions
    62
    0 Votes
    62 Posts
    5k Views
    JulesVJ

    @Lindon Is it fixed on your side?

  • Rnbo-ScriptFX

    General Questions
    2
    0 Votes
    2 Posts
    53 Views
    ulrikU

    @voxuer1 Yes, I have only tried as FX plugins, both on Mac and Windows, au & vst3.
    It's working as it should

  • 0 Votes
    19 Posts
    128 Views
    HISEnbergH

    @voxuer1 nice glad it worked!

  • Helllo everyone / Audio Unit for *very* old Mac?

    Newbie League
    3
    0 Votes
    3 Posts
    40 Views
    B

    @David-Healey Hah that's that then :D. By a hair.

    Yes it would have been a bespoke little thing just for my needs.

    I'm not very hopeful about finding plugins. The Mac market in the 2000s was infamously sparse, especially in the sampler realm.

    Still, it's a thought that didn't occur to me, thanks. I'll try and do a bit of research.

    Cheers :-)

  • VST3 Plugin not readable

    Scripting
    13
    0 Votes
    13 Posts
    118 Views
    David HealeyD

    @MicheleBonventre What's different between the test plugin and the original project?

    Also you might try with PluginVal to see if it gives any hints about the issue.

  • Asset Manager

    General Questions
    20
    0 Votes
    20 Posts
    985 Views
    David HealeyD

    @Christoph-Hart Regarding templates I had another idea, what about using .hip files?

    The user could load one, resave it as an xml and build it out. If I make changes to the template in the future it shouldn't affect their work and could safely overwrite the previous version when they install the update.

  • Change Look And Feel Dynamically

    General Questions
    10
    0 Votes
    10 Posts
    701 Views
    LindonL

    @Orvillain definitely do-able, I do it here - where each effect slot has a fixed max number of knobs, and depending on which effect is loaded in a slot it selects the correct background, colours and knob styling (as well as visibility and placement obviously):

    bbfbdc60-f939-4568-b7e8-68667584a41a-image.png

    -- theres even a control on the Ui to set overall brightness of the colour palette...

  • More Full Expansion issues.....

    Scripting
    8
    0 Votes
    8 Posts
    54 Views
    LindonL

    @Lindon well there was a problem in one of my includes, that neither HISE player nor HISE expansion projects was prepared to report.... so moving on for a bit...

  • Thoughts on Moonbase?

    General Questions
    11
    0 Votes
    11 Posts
    168 Views
    SifresS

    @HISEnberg So Moonbase JUCE module requires JUCE8 indeed. Hise isnt stable when being compiled, or when compiling plugins, on JUCE8. So yeah its not working atm. Christoph noted that this is because he did some funky stuff for the MCP integration.

    BUT you can work around that by compiling hise on JUCE6, then exporting a plugin. It will fail but it will create a .jucer file and you can pick that up with JUCE8. At least thats my workflow. You could probably script the whole thing. It requires some other steps as well as modifying some Hise source.

    TBH if you dont need it right now (as stated, for me it was a neccesary step) I would simply wait for Christoph to integrate it.

    @Christoph-Hart 🎉 great! I feel like it could really benefit the eco system surrounding Hise.

  • Timestretch Artifacts

    General Questions
    17
    0 Votes
    17 Posts
    259 Views
    D

    It was caused by having different sample rates in 2 different samplers. I had to convert all to 41.1khz which is what I started my project at.

  • 0 Votes
    14 Posts
    154 Views
    Y

    @David-Healey Hi,

    I will simplify, make the chord analyzer separately

  • sync multiple instances of the same VSTi

    Solved Scripting
    2
  • 1 Votes
    1 Posts
    55 Views
    No one has replied
  • Optimal Midi Architecture

    General Questions
    26
    0 Votes
    26 Posts
    353 Views
    B

    @ulrik said in Optimal Midi Architecture:

    So I set the TransportHandler to trigger the clock every 1/64T note (the lowest value available)
    and based on that, I can make calculations for each note value for position and length etc.. using this function

    Nice plugin ulrik 👍

    I'm likely aiming for a higher PPQ of 960, so not sure it's possible that way..

    Chatbot stating: Running a JS loop 960 times per quarter note per sequencer lane will cause hell. And I think you're stating that 96 PPQ is the highest that can go?.

    Supposedly the Hise MIDI Player has an internal PPQ resolution of 960 PPQ, handled by sample accurate C++ timing. That's what I need 🙏

    The MIDI Player could work, but I don't see a way to use it without initially clogging up the plugin with 50 - 100+ MIDI Players, nor finding a way to set them to other MIDI Channels.

    Info pointing toward a lot of work to get higher resolution timing without using the MIDI Player.. 👷

    Stuck, but there must be a way in Hise.