• "Morph" between Samplers

    15
    0 Votes
    15 Posts
    864 Views
    trillbillyT

    @modularsamples Awesome, ill check out the repo!

    Im trying with the original way you described. I think Ive fried my brain. I cant for the life of me figure out how to script oninit functions to control scriptnode parameters. Im simply trying to use a button to change the xfade amount. Am I just going mad here?

    EDIT: Indeed, I was going mad. I figured it out somehow lol

  • 0 Votes
    4 Posts
    333 Views
    musictopM

    @musictop
    I can't figure it out unfortunately! Would you be so kind to give a short usage example? I do not quite understand how to use it!

    Many thanks.

  • Choke group processor

    10
    2 Votes
    10 Posts
    616 Views
    gorangroovesG

    @audiolyf That's awesome. I am happy to know that it was able to give you some clues and that you managed to get it going in the end. 😊

  • Audio Loop Player Sync Mode Not Working?

    14
    0 Votes
    14 Posts
    695 Views
    d.healeyD

    @Christoph-Hart I've solved the first issue and added 8, 12, and 16 bar options. I'll make a pull request later.

    For the second issue it seems there isn't a TempoListener in the AudioLooper class. I tried adding getMainController()->addTempoListener(this); but I get an instant crash when adding a loop player. Any suggestions?

    Here's a scripted workaround:

    const alp = Synth.getChildSynth("audioLoopPlayer0"); const th = Engine.createTransportHandler(); th.setOnTempoChange(false, function(x) { var syncMode = alp.getAttribute(alp.SyncMode); alp.setAttribute(alp.SyncMode, syncMode); });
  • Tell me about NKS and MPE in HISE

    15
    0 Votes
    15 Posts
    1k Views
    Adam_GA

    @d-healey its actually really fun to play with all the expressiveness

  • Slider shift drag for fine control (mouse sensitivity)

    4
    0 Votes
    4 Posts
    117 Views
    d.healeyD

    @oskarsh Command is Mac speak for the control key. If you press the control key while moving the knob it will do what you want the shift key to do.

  • LAF affects Module Tree GUI

    3
    0 Votes
    3 Posts
    221 Views
    andrei sA

    @ustk thank's a lot!

  • Show and Tell

    26
    9 Votes
    26 Posts
    2k Views
    FrankbeatF

    Sharing a horizontal slider I sampled from my old Grundig radio:

    frankbeat-horizontal-sliders.png

    frankbeat-horizontal-sliders.zip

  • 1 Votes
    75 Posts
    5k Views
    d.healeyD

    @Adam_G No because that issue is happening in a project without any scripting

  • Combine signals in Scriptnode

    11
    0 Votes
    11 Posts
    207 Views
    DanHD

    @Christoph-Hart aha, very interesting, thank you I will give it a try now :)

    EDIT - Works great, wish I posted this post in the morning lol!

    While you're here did you see my post about the stock LFOs in FX Plugins not being quite tight?

  • Presets made outside HISE don't recall Samples

    5
    0 Votes
    5 Posts
    294 Views
    LindonL

    @trillbilly build a simple project that demonstrates the behaviour...

  • How to trigger LFO in Scriptnode

    5
    0 Votes
    5 Posts
    163 Views
    DanHD

    @modularsamples ok will do, thanks!

  • Wavetable Synth Hard Sync?

    4
    0 Votes
    4 Posts
    283 Views
    CyberGenC

    @modularsamples I believe only two commands would be necessary. Something like .getWavetableCycleStage and .setWavetableCycleStage. With just those two it would be a simple few lines of code. I just don't know if they exist already with a different name or if there is another way to accomplish it, like with a synth timer or something. I've searched the API browser but didn't find a command that would be useful in this case. I don't know anything about Faust yet. I was waiting to see if someone in the forum knew how to script it before I requested the feature. I feel like this is an essential feature for any monosynth.
    Thanks anyway.

  • Arpeggiator - all hell breaks loose message

    7
    0 Votes
    7 Posts
    352 Views
    musictopM

    all ok here. win 11, HISE 3.0.2 build 3650

  • Calling multiple functions with delay on a Knob's Callback

    33
    0 Votes
    33 Posts
    2k Views
    resonantR

    @orange said in Calling multiple functions with delay on a Knob's Callback:

    Especially watch out the Oversampling functions.

    After doing tons of testing, I found that using the Engine.getMilliSecondsForSamples() function is one of the causes of the multi instance crashes.

    I've used this after declaring the delay compensation with Engine.setLatencySamples() for compensating the delay with a simple gain's delay parameter when the Oversampling is off. So when the Oversampling is off, I am giving the exact sample delay (that we declared via delay compensation) with a Simple Gain unit like this: SimpleGain.setAttribute(SimpleGain.Delay, Engine.getMilliSecondsForSamples(4));

    But it seems that method causes the crashes. Maybe getting the sample rate multiple times on a multi instance DAW project? I don't know.

    Then I created a SN network like the below which converts the sample delay directly with converter, the crash is gone :) :

    Screen Shot 2023-04-19 at 15.45.51.png

  • Can a instrument have multiple audio output channels?

    7
    1 Votes
    7 Posts
    376 Views
    FrankbeatF

    Hmm… I'm still having trouble with this.

    I have two Samplers: Bass Drum and Snare Drum, each of them routed to one stereo out on the master container like this:
    routing-diagram.gif
    And I added

    ENABLE_ALL_PEAK_METERS=1 HISE_NUM_PLUGIN_CHANNELS=4

    Within HISE (standalone) its working all fine, just as in David's video on making the mix mixer.

    However, when I load the plugin (.vst3) into a VST instrument slot in Cubase, both channel pairs are available:
    Bildschirmfoto 2023-04-19 um 10.53.16.png
    But channels 3+4 are not putting out sound (and peak meters stay empty), so my Snare Drum is not playing back.

    What am I missing? Is there some Projucer settings I might need to check?

  • Add extra data to common components (Button, Slider)

    2
    0 Votes
    2 Posts
    76 Views
    d.healeyD

    You don't need to duplicate your code. Put the code that the three functions share into a separate inline function and call that from the laf functions. Then you just add the part that's different to the laf functions.

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    16 Views
    No one has replied
  • Is it posible to invert the value of a filter envelope?

    12
    0 Votes
    12 Posts
    418 Views
    DanHD

    @Matt_SF

    You'll have to set the envelope modulation intensity to unipolar (single arrow) :

    Is it possible to script a button to change between Unipolar and Bipolar on either the LFO or Envelope?

  • LFO Phase Offset in FX Plugin

    1
    0 Votes
    1 Posts
    71 Views
    No one has replied

38

Online

1.6k

Users

11.3k

Topics

97.8k

Posts