HISE Logo Forum
    • Categories
    • Register
    • Login

    Transient marking an audio file

    Scheduled Pinned Locked Moved General Questions
    10 Posts 3 Posters 548 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.
    • C
      Crystal Audio
      last edited by

      I'm looking to mark the transients of an audio file. Any ideas on how to do this?

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

        @Crystal-Audio What's the end purpose? Do you just need to see them for analytical reasons?

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

        1 Reply Last reply Reply Quote 0
        • C
          Crystal Audio
          last edited by

          I want to mark them and then clip transient to transient into separate audio files.

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

            @Crystal-Audio

            Reaper can do that. The dynamic split tool has an at transients option.

            4fb56f7e-123b-475d-8057-aa299391cb16-image.png

            It's also possible in Ardour with the Rhythm Ferret tool, or by a script.

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

            C 1 Reply Last reply Reply Quote 0
            • C
              Crystal Audio @d.healey
              last edited by

              @d-healey That makes sense. I would like to do it with a script so it happens in the fx plugin. How do you script this interaction?

              I assume it looks something like:

              Add gain module
              Use script to analyze for a gain change of n dBs over time m ms

              I'm just not sure how to write this out in c++. Any suggestions?

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

                Oh, I meant a lua script in Ardour, I have no idea how to do it directly in HISE unfortunately.

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

                1 Reply Last reply Reply Quote 0
                • LindonL
                  Lindon @Crystal Audio
                  last edited by

                  @Crystal-Audio I've tried this in python(not C++) and its less trivial than you might think.... I'd start by examining a library that does "onset detection" say; https://github.com/aubio/aubio

                  HISE Development for hire.
                  www.channelrobot.com

                  d.healeyD C 2 Replies Last reply Reply Quote 1
                  • d.healeyD
                    d.healey @Lindon
                    last edited by

                    @Lindon That's the library I use in Ardour :)

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

                    1 Reply Last reply Reply Quote 0
                    • C
                      Crystal Audio @Lindon
                      last edited by

                      @Lindon Thanks for the link and the tip. I'll check it out. Did you have success when you tried?
                      What does "its less trivial than you might think" mean? Easier, harder than expected?

                      LindonL 1 Reply Last reply Reply Quote 0
                      • LindonL
                        Lindon @Crystal Audio
                        last edited by

                        @Crystal-Audio "trivial" - small, inconsequential, easy.

                        Therefore "Less trivial" = not small, not easy, not as simple as you think.

                        HISE Development for hire.
                        www.channelrobot.com

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

                        53

                        Online

                        1.7k

                        Users

                        11.7k

                        Topics

                        101.8k

                        Posts