HISE Logo Forum
    • Categories
    • Register
    • Login

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

    Scheduled Pinned Locked Moved General Questions
    4 Posts 3 Posters 177 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • O
      Orvillain
      last edited by

      Is this a job for SNEX???

      I'm daydreaming about slicing up drum loops based on transients, and pondering how to achieve it.

      d.healeyD 1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey @Orvillain
        last edited by

        @Orvillain Is the end result to create separate samples? If so, does it have to be done in HISE?

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        O 1 Reply Last reply Reply Quote 1
        • O
          Orvillain @d.healey
          last edited by

          @d-healey said in Transient detection within a loaded sampler - SNEX ????:

          @Orvillain Is the end result to create separate samples? If so, does it have to be done in HISE?

          End result would effectively be a list of transient positions, essentially a list of sample start positions.

          If I was building it in Python, I'd still have one sample loaded and I would just index an array o f sample start positions when activating a voice.

          You could n theory have an "export slices" feature which would create separate samples, but no. That isn't the purpose of this, and my aim isn't to create separate samples as such. Rather, my aim is to create a loop slicing playback engine.

          ustkU 1 Reply Last reply Reply Quote 0
          • ustkU
            ustk @Orvillain
            last edited by ustk

            @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...

            Can't help pressing F5 in the forum...

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            48

            Online

            1.7k

            Users

            11.7k

            Topics

            102.1k

            Posts