• Midi Controller - Default 0.02?

    3
    0 Votes
    3 Posts
    232 Views
    CyberGenC

    @d-healey Honestly, Now I can't remember why I made that choice. šŸ˜•

    Thank you for reminding me that option existed. I'll make the change.

  • Filter Freq popping on CC Control

    7
    0 Votes
    7 Posts
    340 Views
    LindonL

    @d-healey said in Filter Freq popping on CC Control:

    @Lindon Try using a CC mod and connecting the knob to that and see if the issues goes away, if it does then it is almost certainly a lack of smoothing that's the problem - although I would have expected it to work the way you have it...

    Well -- I asked him to try changing the audio card buffer size - as that's a classic pops and clicks source, and it fixed it.. so I will save the "add a global MIDI modulator or two.." for another day I think.. thanks tho. it prompted me to go back to think about adding these again - at the same time I will a dd the new global envelope modulators too, so the user gets user-drawn tables...

  • Error creating DLL

    5
    0 Votes
    5 Posts
    440 Views
    R

    @Sounddiy Thank you very much, it actually worked.
    i guess that's a bug then, hope it gets fixed soon.

  • Preset browser

    13
    0 Votes
    13 Posts
    955 Views
    B

    @d-healey double Thankyou!

  • Building an ARP - TransportHandler

    6
    0 Votes
    6 Posts
    298 Views
    ulrikU

    @Lindon actually I don't remember, I guess isPlaying and something?

  • AudioWaveform LAF, How to Mono?

    3
    0 Votes
    3 Posts
    455 Views
    DanHD

    @Natan having said that if the sample map is actually mono the AudioWaveform will only display one channel

  • change size of "Add preset" window

    22
    0 Votes
    22 Posts
    2k Views
    T

    @d-healey this works for me to now, thank you!!!

  • How to use RSA License

    8
    1 Votes
    8 Posts
    607 Views
    LindonL

    @DabDab said in How to use RSA License:

    @Lindon Hmmm.. but How ? is there a minimal snippet ?

    no - you have to build your own apps and plugins.

  • 0 Votes
    5 Posts
    415 Views
    CatABCC

    @clevername27 Thank you, I solved it

  • Need Help Understanding Exporting Process for .hr1 Files

    Solved
    4
    0 Votes
    4 Posts
    335 Views
    M

    @d-healey Resolved, thank you. The work you're doing is beyond expectations.

  • About arp

    4
  • Trouble Downloading on MacOS

    5
    0 Votes
    5 Posts
    147 Views
    d.healeyD

    @darealchanax

    Are you following the steps here? https://github.com/christophhart/HISE?tab=readme-ov-file#osx

    Which one do you get stuck at? This might just be a case that the documentation needs improving.

  • VST3 plugin error in DAW

    6
    0 Votes
    6 Posts
    328 Views
    LindonL

    @capygeneral said in VST3 plugin error in DAW:

    @d-healey I exported as both (the VST3 + AU option). Should I try VST3 and AU individually?

    start with a VST3 - its a bit more forgiving on macOs usually

  • Presets problem...

    3
    0 Votes
    3 Posts
    275 Views
    J

    @ALBERTODELRIO I remember having this issue when first learning HISE…as @d-healey stated samples and presets aren’t a directly connected system….if I had to guess you’re probably loading up a set of samples and then creating a preset based on that sample…then loading up another sample map then creating a preset based on that…the samplemap system works in an alphabetical order…so if I create a sample map and call it ā€œbetaā€ then create a preset called ā€œpreset 1ā€ā€¦then I create another sample map and call it ā€œalphaā€ and then create a preset called ā€œpreset 2ā€ when I click on the preset 1 the ā€œalphaā€ samplemap will probably load cause of the hierarchical structure…it’s a bit offsetting when you are just getting going…but I’ve found it a best practice to load up all of your samplemaps first for your project and then create presets based off of those…

  • What filetypes and channel sizes are supported?

    6
    0 Votes
    6 Posts
    634 Views
    F

    @d-healey

    It’s achieved; I’m loading samples based on their tokens and creating a module structure. Right now I’m only loading one mic (OH_M) and there are 6 other mic positions to load later with multimic. I should probably investigate doing it manually and exporting the sample map to see how it is represented there, if it is.

    const var dataObj = Engine.loadFromJSON("../ArticulationData.json"); include("UI.js"); function createModule(type, name, parent) { if (type.toLowerCase() == "sampler") { var type = builder.SoundGenerators.StreamingSampler; } else { var type = builder.SoundGenerators.SynthChain; } var module = builder.create(type, name, parent, builder.ChainIndexes.Direct); return module; } function createSampleObj(fName, note1, note2, loVel, hiVel, RRGroup /*(j+1)*/ , Duplicate /*0*/ ) { var obj = { FileName: fName, Root: note1, LoKey: note1, HiKey: note1, LoVel: loVel, HiVel: hiVel, RRGroup: RRGroup, Duplicate: Duplicate }; return obj } var builder = Synth.createBuilder(); builder.clear(); var sampleMap = []; var stopper = 0; for (group in dataObj) { stopper++; var groupSampler = createModule("Sampler", group, 0); include("SetSamplerAttributes.js"); sampleMap = []; for (hit in dataObj[group]) { var rrGroups = dataObj[group][hit].RRGroups; var rrSize = dataObj[group][hit].RRSize; var Layers = dataObj[group][hit].Layers; var note1 = dataObj[group][hit].Note1; var note2 = dataObj[group][hit].Note2; var count = 0; for (i = 0; i < rrGroups; i++) { // for each rrGroup for (j = 0; j < rrSize && count < Layers; j++) { count++; include("SampleSortConsolePrint.js"); var fName = "{PROJECT_FOLDER}" + group + "-" + hit + "-OH_M-" + count + ".wav"; include("VelocityMath.js"); var obj = createSampleObj(fName, note1, note2, loVel, hiVel, (j+1), 0); sampleMap.push(obj); if (count == Layers) { // only saves complete sample sets until overflow logic is complete //Console.print("test"); Engine.dumpAsJSON(sampleMap, group + ".json"); } } Synth.getSampler(group).loadSampleMapFromJSON(sampleMap); } } if (stopper > 4) break // Let's take it slow } builder.flush();

    Working good!

  • Effects in HISE

    6
    0 Votes
    6 Posts
    597 Views
    d.healeyD

    @pgaudioworks

    Lots of info on the forum.

    There's a 101 guide in the docs:
    https://docs.hise.audio/scriptnode/101/dsp_network.html

    And some examples in the tutorial repo - https://github.com/christophhart/hise_tutorial/tree/master/ScriptnodeHiseModules

  • Draggable Filter Panel - Style / Remove dB text...

    5
    0 Votes
    5 Posts
    316 Views
    d.healeyD

    drawFilterGridLines seems to do it

  • 1 Votes
    72 Posts
    8k Views
    trillbillyT

    @Lindon Hi Lindon. I used this now and its working as expected.

    inline function onSampleViewer1Control(component, value) { if (value > 0) { local id = Sampler1.getSampleMapList()[value - 1]; Sampler1.loadSampleMap(list[value]); SampleName1.setValue(list[value]); Sampler1.loadSampleMap(id); } }; Content.getComponent("SampleViewer1").setControlCallback(onSampleViewer1Control);

    If I take out the part you said was incorrect, then it stops working again.

    Is there a different way I should go about this now?

  • How to ignore file.loadAsObjec(), if file is not a valid json

    13
    0 Votes
    13 Posts
    706 Views
    deniskorgD

    @d-healey it works, thank you

  • Pitch Slider settings?

    2
    0 Votes
    2 Posts
    257 Views
    d.healeyD

    I'm not sure why but for this to work you have to set the intensity via scripting from the knob's callback.

    Constant1.setIntensity(value);

22

Online

2.0k

Users

12.7k

Topics

110.5k

Posts