• How to get best conversion results and playback quality of wavetables?

    1
    0 Votes
    1 Posts
    198 Views
    No one has replied
  • Multiband Delay

    4
    0 Votes
    4 Posts
    331 Views
    Matt_SFM

    @trillbilly but it will be a good exercise. Start with just a simple delay line, so you can get the way it works, and then you'll be able to go multiband 👍

  • Midi Overlay LAF

    1
    0 Votes
    1 Posts
    87 Views
    No one has replied
  • Rename Samplemaps?

    3
    0 Votes
    3 Posts
    194 Views
    LindonL

    @johnmike the maps get compiled INTO your plugin so you cant do this without having to recompile your plugin.

  • Update timer interval while running?

    2
    0 Votes
    2 Posts
    165 Views
    d.healeyD

    Just call startTimer again with the new interval.

  • The HISE forum is training AI

    17
    0 Votes
    17 Posts
    755 Views
    Christoph HartC

    Whatever you do I think sitting back and wait until AI has replaced your skillset is the worst option because then it already has. Also music software is a super small industry with no incentives for big tech to dabble in so we‘ll rather see a development on the text to music technology that will negatively impact the target audience (like what happens on the AI image front at the moment) than a completely automated AI solution for creating plugins.

  • My vst3 wont show up....

    10
    0 Votes
    10 Posts
    244 Views
    orangeO

    @Lindon Firstly, I suggest you change the name and ID of the plugin and re-compile it. As I see you've already done that.

    So, are there controls that change the values ​​of the parameters that are isPluginParameter enabled? If yes, you should make them also isMetaParameter. Otherwise AU plugin validation fails. Maybe that could be related to VST3 too.

    Other possibility is compiled custom .dll nodes. If the target value and controller value ranges are different each other, that causes crash in DAW. So make sure that parameter ranges (including the middle points) are the same.

  • Display Value Rounding

    8
    0 Votes
    8 Posts
    398 Views
    trillbillyT

    @Natan Thanks! I got it, I was just blanking for a bit.

  • Triggering the AudioWaveform with a Button

    9
    0 Votes
    9 Posts
    274 Views
    d.healeyD

    @Fortune Yeah, you can set any properties using the .set() function.

    So .set("processorId", "myId");

  • Stereo enhancer

    5
    0 Votes
    5 Posts
    377 Views
    Christoph HartC

    @yall No idea what FL Studio does, but I'm guessing that the delay parameter marks the maximum msodulation value.

  • Wavetable waveform view

    41
    0 Votes
    41 Posts
    3k Views
    FrankbeatF

    In my experience, waveforms with loops of shorter than about 600 samples are likely to crash HISE, even when loaded into memory. But with waveforms that short, a wavetable synthesizer is the tool to go for, rather than a sampler. Seems to handle it easier.

  • Multi outputs in FX plugin ?

    7
    0 Votes
    7 Posts
    823 Views
  • Midi Player Drop Panel

    10
    0 Votes
    10 Posts
    475 Views
    GoodflowG

    @Adam_G I see what you mean. It seems to be breaking when a MidiPlayer feeds info to connectToPanel and a module at the same time, but that's out of my depth.

    You could use 2 floating tiles:

    HiseSnippet 959.3ocsV0sbaSDEdW6rErKo+vzG.M4pzYBcjbbRsgKpI1wLdnNwCJT3tLajVGuSj1UrZURLc584wBtGdK3AfK4txYkjsjBlzfGptPi1yORemu8b9VMQI8XwwREB23j4QLD9yHtyE5Y8mQ4BznAH7iHiowZlxJyzAyinwwLeDFW+aLFvM1.kd8mu5.Z.U3wJLgPuQx8XulGx0EVmz6a4AACo9rS3gkhtcuQdRQeYfLAvSchMJh5cA8b1QTSX0HH7CNzmqkJWMUyhQ3MNP5O2cl7JQV7ugGyOKfYV3fbgWTl4gx.eChMVQ8mwC7mrntiQvaYRAKTOiEdFYL2muzdAa7jTGVEYTlOv0pBu5UfmSY3YWBdq.R0JAoOYwFSJjBnyYpTnrIY7nAixLzpBN5mnTLg1k8SIrasej65DEvrk25dsTFcnfBnyurYya+LHT2HVUG3526R04NKUjopFxCXlmKU0ajU0Ok35o3Q5BOlR+gjQBnkbJEJtxEdVrH7uR5Kg.D5WDRufMTAKVlv16aauiEb64eUyoIBOMWJrjhijZ1whsedy21rQy20z51tlNck9LeGkLHfoVoaSCt5tRbaQR3YL0NVWRCRXKCDp+p7K49wudYkco.khQBt93Hl3eq+GkyUvSe+nATME5+v41f3hXJM2.A7.1kvvb19RCx.V7EZYDzq1WFFIEl2.9g57wmrchgARplKN+DX+EwgsnGSJaxAcMTY3mAe44lG7gGth6qmsrSq208lw3mOqP83WNsWN1x.xmmNVb7kLEzpNgJXAnyNegFRiGrnumqYgEVu4ladeUqsLlGLXPp4TR.eD4sMsr1ZIUMxequzZqRybasiw+HgO6ZviS5JPpIPd0OHUWDChWLv9TZPLq46Lz7RZ5Qe.Z5IUoowqfm9uPBat4esy+fDHc519kcZ24Vj.o0dcb1qqy5QB1e.Rn3asqQQqU2861tS6tcsQZ105Br4raGGmc6de5FFBDgK+mSU498eyb8GuZEBIfvszOIfpqplaNBK2ALWVQLwnXHh454Uz89+Rh+9BwmRlv0dyVMFqsBLZN83i.FyOXbSxgSmx7zE.bCxve7iyofnuSlXlAFS0JtYB3njPWnAwiAecAzjazEw0LCCYqsMqMLfKS3mt38vUtSGyZbtSmENQgTOk7TuL0XyQueZpE.Shz+5nA76OvZKGTpBMjGw9E1nPXd6TOOS4+Efn5pyo0ZjytqQNsWib1aMxY+0HmWtF4z4NywH080IZYX13.XXxgYhU3k+ACtN5uwXNp2C

    But if you already have it working with just panels, I'd stick with that.

  • Version Checking / Updating

    23
    0 Votes
    23 Posts
    1k Views
    ?

    Does anyone have any suggestions for pulling Patch Notes to display on the update GUI? JSON can't handle multi-line strings without /n, or adding a new entry for each line/note. Ideally something like this:

    Update v20 Notes * Added a cool change * Added a cooler change * Added an even cooler change

    Edit: Okay nevermind, JSON saves the day again

  • How to switch on/off an FX module with Sustain Pedal (or other CC)?

    12
    0 Votes
    12 Posts
    467 Views
    musictopM

    @d-healey Great, thanks!

  • Envelopes...pesky things...

    10
    0 Votes
    10 Posts
    525 Views
    FrankbeatF

    @Christoph-Hart Makes sense!

  • What's all this mir stuff?

    3
    0 Votes
    3 Posts
    154 Views
    ?

    @Matt_SF ah I missed that one, thank you :)

  • looking for a text editor...

    7
    0 Votes
    7 Posts
    296 Views
    Christoph HartC

    @d-healey No, Visual Studio is the IDE (but on Windows only), while VSCode is basically Sublime Text from Microsoft.

  • MIR stuff

    2
    0 Votes
    2 Posts
    174 Views
    Christoph HartC

    @d-healey I'm currently rewriting the SNEX compiler to use another code generation backend - currently it's using ASMJit which is awesome, but I had to manually write the entire code generation logic for x86 CPUs which is the reason why HISE needs to run in Rosetta on macOS (as I don't see myself learning another assembly instruction set...).

    The MIR JIT compiler project (which @sletz pointed me to) is a bit more high level since it uses an intermediate language to define the instructions and then generates the CPU instructions for each backend automatically, so this allows me to ditch the entire "HISE has to run in Rosetta" on macOS, which removes a few hiccups.

    It's a rather large task though (about 30% of the entire SNEX compiler code has to be rewritten), but this makes it much more future proof as we don't know when Apple is phasing out Rosetta.

    I'll also take this as an opportunity to clean up the SNEX code - I realised most things I did for optimisation the compiler output are rather pointless because performance is actually not a critical factor for the SNEX compiler.

  • Panel swaps with buttons

    Unsolved
    4
    0 Votes
    4 Posts
    421 Views
    Adam_GA

    @orange this code is impressive! youre a beast

    @Steve-Mohican did you ever find a way to link them to the Effect Slots?

34

Online

1.6k

Users

11.3k

Topics

97.8k

Posts