Any Examples of AudioWaveform (RangeStart, RangeEnd) editing?
-
As the title suggests....I want to be able to control the LENGTH of an IR file loaded in my convolution reverb. I've tried a few different methods but I dont think Im doing it properly. Does anyone have a snippet or an example of how this is done?
-
bump
-
This is a bit complicated and I think it depends on what your audiowaveform is connected to. Here is a snippet that demonstrates this using a sampler. You need to create a reference to the sample whose range you want to change.
I have tried to comment the code as much as possible so that you can see what is happening.
Important: You must load a sample into the sampler for it to work!
HiseSnippet 2096.3oc4Y0uaabiDeksWeUpIEsE4.t+4.XMt+XcNCUIaGE6FDDI+Upw4ODj706NDDTPuKkDqWsTfjq+3JBPw8TbOF8QHOJ8QHuAWmY+jqrjir5GnEmfgsHmgy7iyLblgzskBWlRIjVkpb1MiXVkdfc2aBzC1c.kGXc3dVkdjcqPOt3ePujcfPNrCMnOyZmaFQUJlmUoRK9RjyRkWxJ5y6dwNTeZfKKeJKquRvcYGwGx04y1t4ei66e.0icFenA2a17PWQvtBeQHfpEsqYMh5dAsO6DJx1B1VeIUMvpzisq+zFqyXO47sqUayFda1XCFswFa4sdsMNmVyaqFauEays1h5ZUZ4883ZgrqlpYJqRKsiv6ltCDWEDqfuhq3m6yvA0s5BZNd5CD9d3VDm0Z2Abeu1olKkkUI614FuEiMdOx9XtGOa9bi3GGQfjuBSCXoEJBuEK.u5lvqlA7l.jJY.okhgzmX20UxGoyof34CsOLPyj8ntE8kw7Zsv+sh8tBfi.c0gzKXGHgAYqvoQsZqQfes5ypT4y+7Oi7RllHY8XRF32IZAQOfQB4DWwvQh.PHJBMvin.1bo99mC9yJfOVoIJ5vQ9rcy464jWkp39LcFAmUh4DLQR8JqtVExc94tDw9Adyq.7EhQ+DW9OoMvQf.VY0WCV8dBoiKgGbKC3pUJ6VUgqJPKE96lXtcFmuTBnKb59v3UISbVciGUGbRQ4HPzkLmyJoDWISh6JYP7LgJkzaH.fMjnphj0O86o7e1.thzKLvUyEADFbjPEsjKo9gLEQzKZTOtLKtAM.3bwpvg2iPynnH9BH2h2msZ0J7.ed.KW1SyX3jEvtVrVWsx2VoLumCWsGqGHBuD6n5U0d8pfoFnVVcEW6NHeonU4POGjbD8xtTEiTH98KvoKmKJzg4jX.q1MmwDTPdLwfWP7Q4fmzBV8U0eMX+QoeNX8u3YiqeL5cFzNv18Q2.62glyC6uSMeTJayllyX+8n426N9nXllcsd261nynyfBoPF8TkdKQ4w5QC80whANJqD9rpijbLIv9RIbVBO5GE3QTXUigPfGdBYZQ1eAYExekb6XTTauoB7yaRNDBf6hVAdGvX9YmYoX8+qf5+vDCIJA4FQHjHGP.iEw.ZmIRzPUMIUA0rkgiZc.jxHMklaTZgiDPk.Ck4.PIdoYcafZqtwBKlKrHaXVmhyfl7aojwgErpwmpJjYhqfJcGjjsvYEOI8pyFDN77.J2uSH3CWYsrjIN8WiHN+afLEjJk6Gm5EacwI9OppWMfqQOLlV+RpjbMrkfET851BEGkPLo9UQ0bDjjw450HvO0hjaUJXtd0FudMx5Uw5suIJ858FznuYhftRYDSzDLgJ6YSYav0CZ4OZ.0AYLxYGSBPZ0Mhhj5WsGzQWGlq1glA0rL6inAPLElTVYVIfzSJFZVrABsKT8QgVMNdbIM3BkQ6Ho87oVoMgCLtHaPbHA0iGzOKieFwwHfXe7xFSiWmH6XJZedVcxjP8tLeVhSo5iQ.gm0J.p1Pah5NhPM58y8QQhcpgTpghKXwl8HeM6ZXi29n8a0cexQm1ZORKR2VGCSPN7jyNM46cpCQAZvcfFrniG6HBC7TN0VMyigex1yhfSDZ1oAw6Q.5jwI0q2Dokz.B1avjHi87KuqE5D.wtLoYgXjQnu1hMKaO8lkM6k2MNNwfQQvgAb8oiXASqCeqjfKnw5kSPEvpNps5+XRa0ER5Xw8vV8KlHxJZCXdaHqwE1GkHrt9bOlLRJOz1ngg4SDencVM+wEv6dwrIfrR2yGBJamTA9dn+cB0ZQPzxW1FKUNAU+2ObOplh22IwCAdsQLoliADk1icIbay3a+T1dOl5BMHkR+gr7Cvz2am304.3e07FSzbE2SOHehaZNfw6Ov3ht7liRCpNDDcE6z7CVvo3goWz8A1at91atcimt91Owfv5iQwxXWrzLF8LEr2Tzb1jlYfTtrdqb9jUdL0Tv0ODNixJO7ZJn5tkzsizxESyuwPLe22VPLKGKlGldwZLKd1dKIqt4dChIxk620rX7xa+O2Jd4jlV29Z7er8wBuPept3qJfu8RBAH6YgqxiWWO.5v3Fyic+r8TCyJD+D61XWpSFiKLALBmp+k.iIOPyCs2uWOnZbN.Wx9f+4uLuFio5+ywp+Ss6pgdBFBMOjjDHBCFoD9Y3g0FMyOrVaICiX6x+2Fr81l6DB1HYwY+9lQpp0PncgB5JA4cXifdc.2rwZ9flc57RoHbz3q5cuHJn3LIz7DXJLIbZ.Cr0Zy83tRgR0C1NQxRYRpcnrOZqxmoC6RlTUbtSBGB96.3XI1uPoRXEDElaTycOlpk7BGVizRsynQ93EriGWerwqO13MFa7liM9IiMtwXieZ93XC5wzQXjALd7FdVd1Z3ADPTlHCN2g2OS3wy7ddgyk+M2Kb96fLiEdD1xoXrKOtB5kvINXFDieJzaRz07Sms3o+iEAhQCDAb2hw2P7Z+9LoI1m3FpkVCGuxm4QM6.WDgpLNf9WZh22jJKdr8dYKpeueP5I5u9S1wvkforH+9sh1h+eSEs6xD8QI0yHw848aOe3Crix5Rvhj+ZBu3632OsniMTYpKTM1kYVeZArlW73Z3XDDcYAdQC9evmDh0SKlgDqmRzxMUTv9I46Q2Vpzhr3GcDa7xGJS5aFhpfZ9HjfBN+pfxgTWo3qciuDHh0OHZF.kAQ+a9JaeLNlLgqOODpy70ttEE0sV35y6B2XdW3ly6Bex7tvFy6Be57tvsd+KDaCnUnVLLN4nk0ws2ON.rz9YAfKZ8iPVqa9B
One more note: If you try to implement some kind of custom sample import, note that
Sampler.saveCurrentSampleMap
does not work in the compiled plug-in! If you want to create your own sample maps from the compiled plug-in and load them into your plug-in, you will have to do some extra mumbo jumbo. -
@Oli-Ullmann ah man Thanks! My plan is just to change the length of an IR file in my convolution reverb module. Im going to look at this rn. Im sure this will answer my question! Thanks again!
-
@Chazrox
I think you can do that by adjusting the pitch or sample rate... Let us know if it worked! :-) -
@Oli-Ullmann wow, I dont even know how to do that one. ha. Im gonna try with this one. If you want to share how to do that (if simple enough ) I'd appreciate it.
-
I've never done that myself. But when I find the time, I'll try to take a look at it. :-)
Search the forum. I'm sure there's something about it here.
-
@Oli-Ullmann Appreciate it.