HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. Frankbeat
    3. Topics
    • Profile
    • Following 0
    • Followers 0
    • Topics 19
    • Posts 145
    • Groups 0

    Topics

    • FrankbeatF

      Audio stops when Envelope Decay reaches -61 dBFs – Bug or setting?

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      18
      0 Votes
      18 Posts
      786 Views
      A

      Today's

      65fb14f - - added HISE_SILENCE_THRESHOLD_DB preprocessor for changing the silence detection threshold for envelope decay values etc.

      seems to be about addressing this.

      /** This can be used to change the threshold of what is considered "silence" in HISE. This value is used at different places to figure out whether to stop smoothing, stop a decaying envelope curve, etc. It tries to use a sensible default here, but you can override this (as a positive value, it will calculate the gain factor by taking the number as negative dB value and convert it to a gain factor). */ #ifndef HISE_SILENCE_THRESHOLD_DB #define HISE_SILENCE_THRESHOLD_DB 60 #endif
    • FrankbeatF

      Build my plugins on a new Windows machine

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      200 Views
      d.healeyD

      @Frankbeat yes

    • FrankbeatF

      Allowed characters in UI element IDs

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      0 Votes
      7 Posts
      363 Views
      FrankbeatF

      Well… if I think about it… I shouldn't bother with it and instead focus on designing my interface in a way it won't urge a user to switch to generic mode :face_with_tears_of_joy:

    • FrankbeatF

      Can a specific samplemap be loaded by passing the filename as string?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      7
      0 Votes
      7 Posts
      431 Views
      FrankbeatF

      @d-healey Solved, thank you very much! Indeed the suffix isn't needed.

    • FrankbeatF

      Assigning a control callback to multiple controls – with additional arguments

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      5
      1 Votes
      5 Posts
      321 Views
      FrankbeatF

      @ustk Wow, works like a charm! Thank you very much!

    • FrankbeatF

      How to pass project settings over to Projucer correctly?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      10
      0 Votes
      10 Posts
      540 Views
      FrankbeatF

      Then, sorry for the confusion! Thanks!

    • FrankbeatF

      Number select – is there a cleaner solution for this?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      0 Votes
      7 Posts
      524 Views
      FrankbeatF

      @Christoph-Hart Thanks! That sounds interesting, too. I will have to look into this LAF thing. I thought I would not need it since I will always mess with pixel images. I have to watch David's video on that matter.

    • FrankbeatF

      Play a sample loop until release only, then continue with single playback of sample end portion

      Watching Ignoring Scheduled Pinned Locked Moved Feature Requests
      3
      2 Votes
      3 Posts
      362 Views
      FrankbeatF

      @d-healey Number of times… Haven’t thought about that yet. Would be interesting, too, yes!

    • FrankbeatF

      How to get best conversion results and playback quality of wavetables?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      0 Votes
      1 Posts
      209 Views
      No one has replied
    • FrankbeatF

      Change sampler playback by script

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      222 Views
      FrankbeatF

      @d-healey thank you very much!

    • FrankbeatF

      Oscilloscope: Draw line through values only?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      267 Views
      ustkU

      @Frankbeat You can access oscilloscope (and other friends) as displayBuffer so you can get the corresponding path and do whatever you need with it

    • FrankbeatF

      Can a instrument have multiple audio output channels?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      1 Votes
      7 Posts
      451 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?

    • FrankbeatF

      [Mac] Is using Audio Plugin Player sufficient for testing an .au?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      379 Views
      Christoph HartC

      I‘m using the JUCE plugin host as minimal test host - it‘s part of the JUCE codebase and as a HISE power user you should be able to compile stuff.

    • FrankbeatF

      Change panorama position of a noteOn Message

      Watching Ignoring Scheduled Pinned Locked Moved Feature Requests
      25
      0 Votes
      25 Posts
      1k Views
      FrankbeatF

      Wow, this works like a charm! Thank you very much!
      This way, it is even easier to set the right spread amount across the mapping range. I helped myself a little by printing it to console, since you wrote it has to return values between 0 and 1.

      function onVoiceStart(voiceIndex) { local normPos = (Message.getNoteNumber() - 45) / 45; normPos *= spreadKnob.getValue(); local newNormPos=(normPos) * 3.21; // dev state only: Console.print(newNormPos); return newNormPos; }

      The noteNumber 45 is my lowest mapped key here, but I don't know how I came to end up with this modified formula omitting the +1. But not to complain – it works. 😀

    • FrankbeatF

      Is there something like change_pan() (known from K script)?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      230 Views
      LindonL

      @Frankbeat said in Is there something like change_pan() (known from K script)?:

      @Lindon Hmm... I don't seem to find something there that sounds like it could be used for that.

      Like I just said - there's nothing there for pan - so you could assume the answer to your original question is ... no.

    • FrankbeatF

      Best practice for one shot sample playback with

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      11
      0 Votes
      11 Posts
      673 Views
      LindonL

      @Frankbeat said in Best practice for one shot sample playback with:

      @gorangrooves said in Best practice for one shot sample playback with:

      In HISE, every sampler has settings whether to play the notes as single shots (playing the samples in their entirety irrespective of the note duration and note-off data) or to follow the note-on/note-off data fed through the MIDI input.

      Where are these settings exactly? I deleted my AHDSR envelope now and when I trigger that patch, console says:

      ! You need at least one envelope in the gain chain

      you must have an envelope in the gain stage for every sound source, if you dont want the release to cut in then just set the release to the max.

    • FrankbeatF

      VST created by HISE is folder with no contents. What am I missing?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      23
      0 Votes
      23 Posts
      2k Views
      d.healeyD

      @Frankbeat This video might help