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

    4
    0 Votes
    4 Posts
    218 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
    139 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
    570 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
    151 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
    698 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
    270 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
    871 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
    249 Views
    M

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

  • 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
    163 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
    303 Views
    B

    @d-healey thank you again, as always!

  • SliderPack popup LAF

    3
    0 Votes
    3 Posts
    213 Views
    M

    @DabDab
    Great! Thanks so much

  • Loop dragger in Sample Import tutorial

    3
    0 Votes
    3 Posts
    217 Views
    OrvillainO

    @paper_lung
    Yeah I had this as well. I sort of assumed the cold was out of date, so I ended up rewriting my own version. I needed additional functionality anyway, because I needed to display a start/end range as well as a loop range, all at once.

  • AHDSR for FX modulation

    Unsolved
    12
    0 Votes
    12 Posts
    293 Views
    M

    @d-healey said in AHDSR for FX modulation:

    Or, can you just set the gate to always be on?

    From what little I understand it doesn't work
    https://forum.hise.audio/topic/7566/scriptnode-trigger-adsr-with-peak-node?_=1721123838357

  • 0db Clipper

    6
  • Windows 11 - Virtual Machine on Intel Mac

    25
    0 Votes
    25 Posts
    1k Views
    d.healeyD

    @ustk said in Windows 11 - Virtual Machine on Intel Mac:

    I would have preferred to use Proxmox by seeing all the great things people are saying about, but it's not avail for ARM and probably won't be in a foreseeable future unfortunately...

    I don't think ARM processors have enough cores to make a good Proxmox server.

    The audio device issue is also present on Proxmox. My solution for the rare occasions I need to get audio out is a bluetooth headset, forwarding a bluetooth USB dongle directly to the MacOS VM.

  • Can't build VSTs : MS Build called absent whereas it's installed

    5
    0 Votes
    5 Posts
    156 Views
    D

    @d-healey Ok thank you for your reply ! :)

15

Online

1.9k

Users

12.5k

Topics

108.9k

Posts