• Best way to deal with dragable panels

    4
    0 Votes
    4 Posts
    257 Views
    ulrikU

    @ustk Yes I remember now, thank you! :)

  • Best way to destruct UI panels?

    20
    0 Votes
    20 Posts
    1k Views
    ?

    @d-healey Livestream! Yeah... I like that idea! It's been a while, hasn't it? 😬

  • Best way to assign LFO to two places in an FX plugin

    16
    0 Votes
    16 Posts
    728 Views
    T

    Thank you!

  • Arp Force Repaint?

    8
    0 Votes
    8 Posts
    341 Views
    ?

    @MikeB I guess a scriptpanel with custom paintroutine would solve everything, but it would take a lot of coding which I don't really want to do if I can avoid it πŸ˜‚

  • Engine.getHostBpm() doesn't work in a deferred script

    2
    0 Votes
    2 Posts
    287 Views
    Christoph HartC

    Hi Ben,

    thatβ€˜s rather surprising - the tempo gets detected in the audio thread but it will be stored and should be accessible from any thread.

    Can you use it in another function that is run on the UI thread? Eg. a panel paint routine (or a slider callback)?

  • Sample folder button customization

    2
    0 Votes
    2 Posts
    169 Views
    d.healeyD

    @tomekslesicki I think you can already do this manually using the file api and file system api to write the link file.

  • About The Splitter Matrix By RemarkableX

    9
    0 Votes
    9 Posts
    415 Views
    NatanN

    @iamlamprey said in About The Splitter Matrix By RemarkableX:

    so don't wait cause decent chance it wont ever get finished)

    Thanks Man, Appreciate Your Example

  • What is eco mode?

    3
    0 Votes
    3 Posts
    423 Views
    hisefiloH

    @d-healey discovered that some time ago in raw api. Commented as // Not needed anymore

  • Randomizer on 3 Grouped buttons, How?

    97
    0 Votes
    97 Posts
    6k Views
    DanHD

    @d-healey πŸ‘πŸ» Thank you!

  • Look and Fail

    2
    0 Votes
    2 Posts
    194 Views
    ?

    Ok got it, updating the code if anyone else wants it :) (I needed obj.valueNormalized not just valueNormalized)

  • panel value privacy?

    27
    0 Votes
    27 Posts
    1k Views
    ?

    @d-healey Yeh nice, doesn't seem too bad :)

  • Is This Possible with HISE ?

    3
    0 Votes
    3 Posts
    409 Views
    d.healeyD

    @MusoCity I don't think it's possible

  • Smooth modulator with .getCurrentLevel();

    4
    0 Votes
    4 Posts
    271 Views
    LindonL

    @tomekslesicki in your timer call back:

    instead of using the LFO value - add the LFO value to an array (of say 5 values) and us the average of these 5 values

    Might work - might not but its pretty simple to build and try...

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • Need help with panel

    9
    0 Votes
    9 Posts
    440 Views
    ?

    @d-healey Yeh your code works for me too, maybe the area is wrong or some other part of my code is overriding something or hiding it... time to dig

  • Fade out audio on button press

    15
    0 Votes
    15 Posts
    759 Views
    T

    @Christoph-Hart thank you!

  • Scripting MPE

    1
    0 Votes
    1 Posts
    106 Views
    No one has replied
  • Encrypted part of console messages?

    1
    0 Votes
    1 Posts
    214 Views
    No one has replied
  • How to get event ids for artificial events?

    28
    0 Votes
    28 Posts
    3k Views
    B

    Cool, yep it gets initialized in the onInit

  • Getting the play positions of held notes

    3
    0 Votes
    3 Posts
    364 Views
    B

    Ok, to answer my own question 😜

    // onInit const timerInterval = 0.05; Synth.startTimer(timerInterval); const sampleLength = (60 / 110) * 16; var keyDown = Engine.createMidiList(); var legatoPlayPos = 0; function onNoteOn() { keyDown.setValue(Message.getNoteNumber(), 1); if (keyDown.getValueAmount(1) == 1) { Console.print("first note played"); legatoPlayPos = 0; }; }; function onNoteOff() { keyDown.setValue(Message.getNoteNumber(), 0); }; function onTimer() { if (keyDown.getValueAmount(1) >= 1) { normalizedIntensity = (legatoPlayPos * timerInterval) / sampleLength; // set the intensity of sample start constants here legatoPlayPos++; }; };

16

Online

2.0k

Users

12.8k

Topics

110.8k

Posts