• Is the forum slow today or is it on my side only?

    17
    0 Votes
    17 Posts
    731 Views
    ustkU

    Yes very strange... For instance, just to make this answer I had to click reply 5 times... nothing... go back to the main page, re-click the thread, reply again... all of that 3 times just to get the reply window...
    Bell notifications aren't working either (the popup shows up but the loading icon turns constantly)
    For information, I'm using safari on all devices (imac, iphone and ipad), I'll try to test from the windows laptop with different browsers...

  • Preset Browser

    4
    0 Votes
    4 Posts
    195 Views
    d.healeyD

    @MikeB I've been doing this for years and I still get frustrated, it's hard work.

    Share a snippet of what you have so far and we'll work on it.

  • How to create new groups?

    5
    0 Votes
    5 Posts
    288 Views
    d.healeyD

    @Felipe-Flores You can script it or you can copy some of the Es to the extra groups.

  • Sample switching with presets in Audio Loop Player

    12
    0 Votes
    12 Posts
    883 Views
    callybeatC

    I thought I would paste the solution of the theme here in case someone needs it ..
    :beaming_face_with_smiling_eyes:

    // Load Audiofiles into pool ---------------------------------------------------------------------------------------------- Engine.loadAudioFilesIntoPool(); //-------------------------------------------------------------------------------------------------------- // const vars---------------------------------------------------------------------------------------------- const var AudioLoopPlayer = Synth.getChildSynth("Sampler"); const var Random = Content.getComponent("Random"); const var Knob62 = Content.getComponent("Knob62"); const var Next = Content.getComponent("Next"); const var Prev = Content.getComponent("Prev"); //-------------------------------------------------------------------------------------------------------- // Array Samples in AudioFiles-Folder---------------------------------------------------------------------- const var inst = ["sample01.wav","sample02.wav","sample03.wav","sample04.wav","sample05.wav","sample06.wav","sample07.wav","CBsample2.wav"]; //-------------------------------------------------------------------------------------------------------- //Knob1 Sample selection--------------------------------------------------------------------------------- inline function onKnob62Control(component, value) { Synth.getAudioSampleProcessor("Sampler").setFile("{PROJECT_FOLDER}"+inst[value]); }; Content.getComponent("Knob62").setControlCallback(onKnob62Control); //-------------------------------------------------------------------------------------------------------- // Random Button------------------------------------------------------------------------------------------ Random.setControlCallback(onRandom_Control); inline function onRandom_Control(component, value) { if (value) { Knob62.setValue((Math.randInt(0, 5))); Knob62.changed(); } }; //-------------------------------------------------------------------------------------------------------- // Prev-Button---------------------------------------------------------------------------------------------- inline function onPrevControl(component, value) { if (value) { Knob62.getValue() > Knob62.get("min") ? Knob62.setValue(Knob62.getValue() - 1) : Knob62.setValue(Knob62.get("max")); Knob62.changed(); } }; Content.getComponent("Prev").setControlCallback(onPrevControl); //-------------------------------------------------------------------------------------------------------- // Next-Button ---------------------------------------------------------------------------------------------- inline function onNextControl(component, value) { if (value) { Knob62.getValue() < Knob62.get("max") ? Knob62.setValue(Knob62.getValue() + 1) : Knob62.setValue(Knob62.get("min")); Knob62.changed(); } }; Content.getComponent("Next").setControlCallback(onNextControl); //--------------------------------------------------------------------------------------------------------
  • Copy protection

    22
    0 Votes
    22 Posts
    1k Views
    Y

    @nesta99 when you open the snippet i sent you it doesn't work? on condition of having put the serial file in script of course.

  • slider pack reset

    3
    0 Votes
    3 Posts
    159 Views
    Y

    @iamlamprey I was almost there ^^ thank you

  • Create UI factory

    23
    0 Votes
    23 Posts
    1k Views
    MikeBM

    @ustk @ulrik

    Great - that's exactly it

    So, like from a library, you can add a new panel at any time without changing
    the position and functionality of the already placed .

    Great - you should definitely publish this in the snippets category if you want.
    I'm sure it will help others too.

    Thank you very much! Guys

  • MidiPlayer Drag to DAW

    6
    0 Votes
    6 Posts
    340 Views
    ?

    Ok seems like the range for the midiplayer is 0-0.95, unless I'm doing something incredibly stupid:

    3e403bd3-ac08-4d61-8329-3822d338adbd-image.png

    Taking a squiz into the paintroutine for it

    Edit: I think I should add I believe this just affects the display of it, not the actual MIDI data as that works on the grid in a DAW just fine

  • How’s everyone’s Sunday going?!

    20
    5 Votes
    20 Posts
    2k Views
    d.healeyD

    @DanH said in How’s everyone’s Sunday going?!:

    @d-healey You? Yorkshire?

    Close enough, Middlesbrough-ish.

  • LAF for MidiSource

    3
    0 Votes
    3 Posts
    154 Views
    MikeBM

    Thanks David - you know now at the beginning I still need an example to understand this :-)

  • Understanding Crash reports

    5
    0 Votes
    5 Posts
    207 Views
    DanHD

    @d-healey 😆

  • Copy & paste from arp

    2
    0 Votes
    2 Posts
    158 Views
    MikeBM

    I'm also experimenting with the Arp right now.

    I think the idea is not bad to copy the arp from track one and use it in track two.

    I think it works either:

    if the arp was created by random in which the array is copied and then used as array for arp 2 by button.

    or

    if the user creates the sliderpack himself - basically the same thing happens.
    The array will be copied and inserted by button into another SliderPack (of Arp2) again.

    So at least theoretically :-)

    I will try it

  • FX Modulation

    34
    0 Votes
    34 Posts
    2k Views
    LindonL

    @Natan hmm, I think I can get what I want out of the FrontEndMacroPanel...

  • Cursed note 89

    3
    0 Votes
    3 Posts
    313 Views
    ?

    @ustk I'm on windows but I'll shop around ;) thanks

  • Sustain Pedal + Arpeggiator Hold: Momentary or no?

    3
    0 Votes
    3 Posts
    147 Views
    ?

    @d-healey Sweet thank you :)

  • JUCE colour chart

    5
    1 Votes
    5 Posts
    1k Views
    Tania GhoshT

    @d-healy :) .. Message sent to @Rudra-Ghosh

  • snex :)

    32
    2 Votes
    32 Posts
    2k Views
    ustkU

    @Christoph-Hart Just to inform you that today's commit - fix compilation on macOS 43a4f872b neither compiles Hise nor Workbench

    Untitled.png

  • Sample export problem

    2
    0 Votes
    2 Posts
    116 Views
    Y

    If ever this problem happens to one of you, I have found the solution.
    tools / update Sample map ids based on file names.

    I had a few examples of cards that didn't have the same name as the sample. stupid error

  • Funny question about buffer Size/Preload Size,

    3
    0 Votes
    3 Posts
    398 Views
    ?

    @Christoph-Hart said in Funny question about buffer Size/Preload Size,:

    Advantage: no crashes anymore, sample maps with high static pitch ratios are not capped

    Thanks! @Christoph-Hart. That answers my question and clarifies a lot of things.
    I did bring the buffer up and the number of voices down, and it seems like it has fixed the problem, no more crashing for now.

    What would be the disadvantage of having something like Sampler.setMaxDynamicPitchRatio()?

  • How to add support for mono tracks in an FX plugin?

    6
    0 Votes
    6 Posts
    206 Views
    Tania GhoshT

    @tomekslesicki It is the Auto generated Plugin Projucer File.
    Or you can do it from HISE what @Christoph-Hart says.

44

Online

1.9k

Users

12.5k

Topics

108.9k

Posts