• Doubtful about Gain Reduction

    2
    0 Votes
    2 Posts
    111 Views
    A

    @Mighty23 yes

  • VST3 plugin error in DAW

    2
    1 Votes
    2 Posts
    344 Views
    C

    @toxonic Have you found a solution for this in the meantime? I have just encountered the same problem.

  • isPluginParameter and Midi CC (not working in HISE 4.0.0 and 3.x.x)

    43
    0 Votes
    43 Posts
    2k Views
    hisefiloH

    @d-healey logic live reaper afaik does that. Both ways are available

  • Sidechain question

    3
    0 Votes
    3 Posts
    191 Views
    H

    @Christoph-Hart Thank you so much!
    It's exactly what I was looking for. I'm starting to make sense of it now.

  • compilation dll crash in dow

    5
    0 Votes
    5 Posts
    210 Views
    d.healeyD

    @yall You don't have to compile your networks, but for more complicated networks it will make them more efficient. You'll also be able to load them as hardcoded effects which depending on your project might be desirable.

  • Transient detection within a loaded sampler - SNEX ????

    4
    0 Votes
    4 Posts
    201 Views
    ustkU

    @Orvillain I think there are several techniques to detect transients, and it is often a blend of many of them.

    It depends on the frequency (so I think that it shouldn't be bad to "listen" to a certain frequency range) apply an exponential factor to the signal in order to improve the ratio of the transients it contains don't detect below a certain threshold (but that becomes amplitude dependent)

    Why taking not the derivative of the amplitude and check for the a minimum slope... but that is just an idea, and here again the input has to be filtered

    if the detection is not real time, I would probably go with a waveform detection above a specific threshold, and prevent to detect the next transient after a specified amount of samples. Well, after thinking to it this can be real time too...

  • Code works in FaustIDE but not in HISE.

    Unsolved
    6
    0 Votes
    6 Posts
    125 Views
    Christoph HartC

    @Mighty23 the vita_rev is most likely not part of the Faust library you‘re using.

  • oscilloscope left right to one stereo

    16
    0 Votes
    16 Posts
    492 Views
    Y

    @ustk I tried a basic viewer node and a panel. the pligin exports well but displays nothing in the panel

  • Wavetables sound different

    4
    0 Votes
    4 Posts
    139 Views
    A

    @meto396 I'm working on a wavetable project right now. If you want send me the sample that you're using the wavetable and I will see if its happening on my end.

  • ULTRA-CLEAN OSCILLATORS

    8
    1 Votes
    8 Posts
    615 Views
    A

    @Christoph-Hart Are you sure no frequencies are sneaking thru the band limiting? Is that a thing that can happen lol?

    On a lot of my wavetables that don't alias anywhere else they consistently alias on A3, A#3, B3, then on C3 the nasty sound is gone. Any ideas?

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    10 Views
    No one has replied
  • 0 Votes
    4 Posts
    240 Views
    A

    @Noahdeetz yeah the xml is basically a module loadout for the given project directory. Scripts are modules for the midi processor or includes.

  • AU in Logic doesn't work for some people

    23
    0 Votes
    23 Posts
    806 Views
    Y

    @treynterrio normally this takes a few minutes. Apple no longer sends an email to notify you of notarization. check with terminal and line of code. everything is present in kvr

  • Woocommerce License Manager - Bulk Edit

    18
    0 Votes
    18 Posts
    1k Views
    DanHD

    @Dan-Korneff I've got the name of the table yep. I need to change the maximum activation amount on a specific product id.

  • Convolution Reverb is reseting its parameters on open/close.

    5
    0 Votes
    5 Posts
    211 Views
    M

    @d-healey I 've just installed the latest branch now. It seems to be fixed in the latest develop branch. Thank you.

  • Continuously playing looped sample in an FX plugin

    4
    0 Votes
    4 Posts
    244 Views
    Gabor.KG

    @Matt_SF
    Awesome! It works like a charm! Thanks a lot!

  • More Types of Saturation

    12
    0 Votes
    12 Posts
    2k Views
    L

    @griffinboy Can't wait to see what you make, this sounds amazing!

  • 0 Votes
    3 Posts
    139 Views
    J

    @Lindon said in how do i get the current name of a samplemap loaded using getCurrentSampleMapId()?:

    reg mySampler = Synth.getSampler("ThenameOfMySampler");

    Great thanks!

    was missing this
    reg mySampler = Synth.getSampler("Sampler1");

  • Is it possible to insert a looping video in a UI?

    29
    0 Votes
    29 Posts
    4k Views
    L

    @ulrik That one didn't work properly for me so I use this:

    Link Preview Image CSS Sprite Generator - CSS Portal

    Welcome to CSS Sprite Generator, the fastest way for you to make CSS sprites.

    favicon

    (www.cssportal.com)

    What I did to get this working was:

    Trim the empty space from the video edges. Convert the video to GIF - https://ezgif.com/video-to-gif Extract the frames from the GIF as PNG files - https://ezgif.com/split Convert all the PNGs into a filmstrip with the above CSS Sprite Generator attach filmstrip to Panel in HISE. /** Looping Video Panel */ inline function createHeadSprite(name, x, y) { local widget = Content.addPanel(name, x, y); Content.setPropertiesFromJSON(name, { "width": WIDTH OF SINGLE PNG, "height": HEIGHT OF SINGLE PNG, "saveInPreset": true, "allowCallbacks": "Clicks, Hover & Dragging" }); // Asset Strip widget.loadImage("{PROJECT_FOLDER}FILMSTRIP.png", "filmstrip"); widget.setPaintRoutine(function(g) { // Calculate the index (the filmstrip has 100 slices, each ???px high var index = parseInt(this.getValue()*197.0); g.drawImage("filmstrip", [0, 0, this.getWidth(), this.getHeight()], 0, index * ???); }); // This is the sensitivity of the rotation widget.data.sensitivity = 300; // Save the down value as reference for all drag deltas widget.data.downValue = 0.0; widget.setMouseCallback(function(event) { if(event.clicked) { // Store the current value for reference when dragging this.data.downValue = this.getValue(); } if(event.drag) { // Use both axis to allow diagonal drag behaviour var delta = event.dragX + -1.0 * event.dragY; // normalize the delta using the given sensitivity var deltaNormalized = delta / this.data.sensitivity; // Calculate the new value and truncate it to 0...1 var newValue = this.data.downValue + deltaNormalized; newValue = newValue - Math.floor(newValue); // Update the panel this.setValue(newValue); this.changed(); this.repaint(); } }); return widget; }; const sprite = createHeadSprite("LOOPPANEL", X, Y); // timer for animation (FPS) reg count = 0; sprite.setTimerCallback(function() { count = (count+1) % 24; this.setValue(count * 1/24); this.changed(); }); //Speed sprite.startTimer(62); //Play with this to set speed

    Hope that helps someone out!

  • Key limit waveform generator

    5
    0 Votes
    5 Posts
    274 Views
    B

    @d-healey thank you again, as always!

12

Online

1.8k

Users

12.1k

Topics

105.7k

Posts