• Coming over from Kontakt? Read this!

    Pinned
    8
    1 Votes
    8 Posts
    6k Views
    LindonL

    @d-healey said in Coming over from Kontakt? Read this!:

    @Lindon They live inside Kontakt's sample map too, it's just that with Kontakt there is only one sample map and it's part of the NKI.

    I think the main different between Kontakt's groups and HISE's is that with Kontakt you can route them individually and apply effects and other processing to them individually which you can't do in HISE (yet...?).

    In HISE the routing and modulation is at the sampler level rather than the group level.

    Absoloutely - valuable stuff to include - I guess I was thinking inside a group you see a mapping of sample audio files, inside a Sample Map you see....so (to start with) same same...as a starting point. But hey no problem.

  • save start and end positions in preset

    11
    0 Votes
    11 Posts
    53 Views
    dannytaurusD

    @treynterrio What's in your preset XML?

  • I'm making progress and finding new issues

    2
    0 Votes
    2 Posts
    75 Views
    C

    I’ve completely cleared all relevant directories and rebuilt HISE from scratch, but the issue still persists. At this point, I’m wondering whether this could be related to a version mismatch of some sort with my OS. very frustrating been pulling my hair out the past day and a half.Some thing that is confusing me is even though i get the message that the build failed, it still produces a working file in the dll directory that loads perfectly as a hard coded master fx in hise. plugins with hardcoded fx always crash the daw how ever, i think it 100% has to do with the lib file.

  • Happy New Year! 🥳 🎉

    12
    7 Votes
    12 Posts
    132 Views
    YinxiY

    Happy new year !

  • Octave, detune, unison not updating in real time

    13
    0 Votes
    13 Posts
    109 Views
    D

    @DanH @Oli-Ullmann Seems like I managed to make it work by retriggering the current note. But obviously this retriggers all envelopes so not really good implementation.

    HiseSnippet 1817.3oc6Y0saTaDE1NINPVnsPUjnWNDUI7BIKq2v+onDH+wJRHqXCjdGch83rih2Yr7LNjETtqOO8UnuBH0Wf12fdQuu8Li8tdbxRZRAp.DajRVOy4blu4Lmy46LNsR39DgfmXYWYydwDK6y6ztGS1YwNXJyp4RV1S5jxnBNal83TP1Y1kw215g8hwBAIvx1dzUURZOwXV5O+47ODGgY9jhgrrdtR00ncoxhQasvioQQqfCHaR6ZH8MVnoOmsHOhmBnZTm5VwX+cw6PdBVI1HNVOBK5XYeUmFMB8uS852Y1YuYcLd1.L9FdjYuKI7Vg92r9cqGr8MqC+bKK6wWNfJ4IskXIQXYO1C4A8Z2g+RV1B7bpftcDQ8fmUaXkyFdEdTfZKpF0ZwNznfV8cWBKKamVENuQybdS5rNMfNX7Bm3EzSfJzvzAZORY3MZI34YBu5FvaHPx1.RikAoK5z1OgFKKlQgmy4zjIIIgX3bxDJYxZMRx3NKxAIXxZcw6RVIAdXfFt2pd8oQvupNWkJW+5HuZn1DYZbE3bSHQ6gSPqlvSi8P2GoClpsCQpAq9I2oz+gHnBReImp5bHC0eLDioztOFT5y6FyYvCtSomcJ0hWnA1WR2i7DN3.A8VlsCkQp4mP.OpxyuFUHcAMNrBOmDcrxaX1ZgP3p6Ldp0UYfHrP4RVirGIBLwLdv3TVDXGTXJCziyPblFqPb.aGhqe+svz.BhRIUq75JH3C3BgM5djDIpds5y3UqNRxQdy3cK8zQbebDRm8sHOkIgEacL3TCi37DWskPWE4cypnqg.PnTQ+KZHx0PqKe+RPtpVlL.jCh1atbKj28TGlnmoy44Hclq.41jEP1Gc6pCjO6bqlfHefTlP2NURbu8zFvr5bCj8HKRi6gVgm3SPSosO5AcUZLExcStD1qs3Q8h6vY8ppbDBItGBKQXTG5NcPgz8IAYNPS6lAvFHp.AwVJkXA3j.zUJp8bETHOA0FVp.zpDFIACIchZkfWyPDUhB3DA6JRzK4I6NMRlzK27yh.CbiZGqSnwzHuF2QEOejsOr7tT33q9bHJ5GThAe4ZWqvoVbbTbvSC.MLiCgjgmq18tTCWbo0I6z2Ez7xp.ypkln7Zn9jkix.iuQX3C6s7dPHZy.P8CY+BLwHurYvfr63HbOEzboSajVYhygXHycjXfjSmY5CI+AUN52NT5WQbWlpGT4fJUzIeJqqpijviVDGEsMPl3VJur5bF4qJ.sAyUkZNwPg35PQTfLRs6Ty7jztaSRbqNMxXh9dP09dBCOxoxHfFbeprm1JGbXHFFlgQHjcKBJUPfyYcxBcGFMrmNGPchpxGfz3HNrQSPcHQAm18kthm45m6LiTSqf.3oMq3oXyG9L4J5xz11nHnVPfwpLMnyamFzjk1OiivPPNqIiJ2Hlvdab2V4DKJJybTAhJ0DlecNgY6HZ.IwhB7hmwQGtXoAbQmJuYdqm0bIrD22LfEgUIFJjSUa.6kH6AQkY7vS3rDQrqjGqkMmH.Hh+WWz8AOg8eAKWO0WbguHj8Ttgw0BX0kFDDQZwETka1nQreUHIwsouRi3WO4ur5e7ped9tl8pAlJMDpmp6pBn25JfhXwM6BwAV1eqyyfnp.RHNMRhD6BJBja6RB1jqk25n8Z.c4vCRiTkUMa8Q0fX9DJDZ1ugpmBFf7dlMPd39gF6j0Ozw2t1IEtWzoEU52Y33cjgfW3v+CMdy6t7qbVNLj3KK.6XNq7iGaqju2gx2T5VBZ9u7aIbzl5debKge5DeKgkYXXmsx5lVbQbRBkjnIuMyLFbtejYx66QCkrtRJl8BKjO6RP2tr9fYgYm82lOeh1wPGjAlaSE5aS.nFj0IUo37QOwGVmhqkblOTWK4+0zv28pFuetE0D8wXaZ23HxxPa5QPE97REKkUcbvnlfbcHdP0DK02Lh7oDnD6N.WrIzG59A5nDZUoXjIW3ojHBVXjD78KrFbcCbB3lH+GcEdm5KTNziquyICtHUVJ5yih8i9tVr26S8h8Gmq67NYUAUG1ejeJCjU55xej.0KkA0y4rEdOhl0TiRGmsV83nLeyIkxL9DSYtguDfvlIXlHlKHdlVtMoKcSnIUQoQOjFMFpFkFMKJw6nCURJkqXEdRWC4N6B8Grg4fsvrRFCdtjkVmZvm+6ym0UPFC7FBevwnhMLOuakFIHaQCjc7LUrX3FlC+Hbh5sXUpl96LO9PK8N9W3w+BgvmPDBpXv8+zg5+RNP4fFH8wM5Cz48o.0OkmJorcVGCsGptw+SR61FpS6STuiJFIR89PrGQcklrmqqdNqpKKP+veCexmzS8rc9jd8m7yl0nK1Og+B+r2aipT4Y0i.9Vl9eQz3NqsxFG4s0XodSIzW36W1NCzZDmunw6SMTLROHUx6lkWALysVV+xxrsyHk0oXV+CPVH1hA
  • Making a counter

    2
    0 Votes
    2 Posts
    57 Views
    Dan KorneffD

    I'm using Activity Watch to track time on an app.
    ActivityWatch - Open-source time tracker https://share.google/Edb7SuzvFWQrHf5ZR

    Maybe you can borrow some code

  • 0 Votes
    3 Posts
    53 Views
    Felix WF

    I think setting isMomentary to Enable would be better.

  • Enable Multi Output in Logic

    Solved
    9
    0 Votes
    9 Posts
    131 Views
    dannytaurusD

    @daniloprates The guide I linked to above has all the info.

    You need to compile HISE with 2 preprocessor definitions added to the Projucer, under Extra Preprocessor Definitions:

    NUM_MAX_CHANNELS=16 HISE_NUM_PLUGIN_CHANNELS=16

    Then in your HISE plugin project settings, under Extra Definitions Windows & OSX:

    HISE_NUM_PLUGIN_CHANNELS=16

    This will give you 16 internal routing channels in your plugin, and expose 16 outputs to your host/DAW.

  • 0 Votes
    2 Posts
    35 Views
    LindonL

    @WepaAudio you need to use the full file path in the load command

  • This topic is deleted!

    2
    0 Votes
    2 Posts
    7 Views
  • Custom Keyboard

    6
    0 Votes
    6 Posts
    105 Views
    Felix WF

    @David-Healey Thank you so much, I'll give it a try.

  • Colours added/removed in UI XML

    12
    0 Votes
    12 Posts
    98 Views
    OrvillainO

    @Christoph-Hart Interesting, I did not know that! Looking forward to the designers whining at me about Figma pixel-perfect accuracy! 🤣

    It might be worth performing this rounding/clamping in the UI fields too, for consistency sake. I totally get it is a JUCE baseline thing, so I'm not going to whinge about sub-pixel accuracy or anything like that.

  • Notes off by half step when using Arpeggiator

    2
    0 Votes
    2 Posts
    42 Views
    P

    So I solved the problem for now by setting the Notes Number slider Pack to Step Sequencer mode and the min max settings to +/- 12. I didn't figure out the problem but this works for now. Thx

  • Neural Amp Modeler (NAM) in HISE

    40
    0 Votes
    40 Posts
    8k Views
    C

    do you need to add anything to the extra preprocessor definitions when building in projucer to get this stuff to work properly? had to rebuild and figured I'd consult you guys before I move on.

  • AI and Hise

    3
    0 Votes
    3 Posts
    81 Views
    pcs800P

    @David-Healey Ok, I will keep that in mind

  • Set arpeggiator only for a specified key range

    5
    0 Votes
    5 Posts
    50 Views
    B

    @David-Healey

    WOW AWESOME!

    Thank you!!

  • Vertical preset browser

    7
    0 Votes
    7 Posts
    97 Views
    dannytaurusD

    @David-Healey Yeah, it's gonna be cool!

  • Un-quarantine VST3/AU plugins on macOS

    6
    3 Votes
    6 Posts
    69 Views
    dannytaurusD

    @resonant Yes, your version clears all extended attributes on a file. Mine only clears the quarantine one.

    I would recommend caution using the -cr option without knowing exactly what it's removing.

  • Click callbacks on panels and labels?

    Solved
    3
    0 Votes
    3 Posts
    77 Views
    dannytaurusD

    For my future self, or anyone else who finds it - I ended up doing this with a button instead of a label or panel.

    const btnPresetBrowser = Content.getComponent("btnPresetBrowser"); const pnlPresetBrowser = Content.getComponent("pnlPresetBrowser"); // Show/hide panel containing preset browser floating tile inline function btnPresetBrowserControl(component, value) { pnlPresetBrowser.showControl(value); } btnPresetBrowser.setControlCallback(btnPresetBrowserControl); // Update button text when new preset is loaded from preset browser const UserPresetHandler = Engine.createUserPresetHandler(); UserPresetHandler.setPostCallback(function(presetFile) { btnPresetBrowser.set("text", Engine.getCurrentUserPresetName()); });
  • Arpeggiator1.SemiSliderPack and its siblings...

    14
    0 Votes
    14 Posts
    210 Views
    B

    @David-Healey

    SOLVED!

    In the property editor you simpl have to set the processID and then set SliderPackIndex to 1 - voila.

    Sorry for asking, hope it helps other people

    Thank you so much

38

Online

2.1k

Users

13.1k

Topics

113.9k

Posts