Audio File Processor - loop without pop

Having trouble with LMMS? Ask about it here.
The little I do know about audio is; to get a perfect loop without a popping sound, you need to set the loop points at the "zero crossing" very easy to do in Audacity, but how do I do this with Audio File Processor instrument in LMMS?

I can only use this very tiny window to set the start and end loop point, which I will never be able to see the zero crossings, I can't even zoom in. And I can't even open the WAV in Audacity to get a time code for the loops and enter them in, because Audio File processor wants a percentage, a value between 0 and 1.

I suppose I could calculate this, but surely there's a better way?
Domarius wrote:
Fri Mar 03, 2023 3:01 pm
The little I do know about audio is; to get a perfect loop without a popping sound, you need to set the loop points at the "zero crossing" very easy to do in Audacity, but how do I do this with Audio File Processor instrument in LMMS?

I can only use this very tiny window to set the start and end loop point, which I will never be able to see the zero crossings, I can't even zoom in. And I can't even open the WAV in Audacity to get a time code for the loops and enter them in, because Audio File processor wants a percentage, a value between 0 and 1.

I suppose I could calculate this, but surely there's a better way?
Yes that is correct!
You do need to set the start loop and endpoint to a point on the horizontal line. There is a feature for that!
With your mouse select a short part of the spectrum. You can now Magnify this selection by rolling your mouse-wheel. Now either place the point using the 3 dials, or place it with the mouse. After having placed one point, you then place the next afterwards.
Do also remember that you have a std. envelope, where you can enhance the end and start points even more.
Here is a video for AFP


Besides that, since you are new in Forum
Welcome Domarius!
Here are all important links:
http://lmms.io/forum/viewtopic.php?f=1&t=4740
-A few rules and useful forum instructions
If you like to introduce yourself, to the community, go here:
http://lmms.io/forum/viewtopic.php?f=4&t=4480
musikbear wrote:
Fri Mar 03, 2023 4:25 pm

Yes that is correct!
You do need to set the start loop and endpoint to a point on the horizontal line. There is a feature for that!
With your mouse select a short part of the spectrum. You can now Magnify this selection by rolling your mouse-wheel. Now either place the point using the 3 dials, or place it with the mouse. After having placed one point, you then place the next afterwards.
Do also remember that you have a std. envelope, where you can enhance the end and start points even more.
Here is a video for AFP
https://youtu.be/NKE_TvklKq0

Besides that, since you are new in Forum
Welcome Domarius!
Here are all important links:
http://lmms.io/forum/viewtopic.php?f=1&t=4740
-A few rules and useful forum instructions
If you like to introduce yourself, to the community, go here:
http://lmms.io/forum/viewtopic.php?f=4&t=4480
Thanks for the quick reply! Actually it's rather strange; scroll wheel only zooms in to the width of the start and end points, i.e. very little. so doesn't zoom in, it only zooms in just enough to make the loop area fill the little window. The only way I can get it to zoom in further, is to drag the start and end points closer together, zoom in a bit more till they fill the window, drag them closer together even more, zoom in even more, etc. etc. Finally I have a waveform that's big enough to see the zero crossings, but I have a very tiny infinitesimal loop section that doesn't sound anything like it should.

Painfully, the video doesn't show this either, as the narrator (at 14:10) says exactly the same thing, BUT, his scroll wheel is ruined so he can't show you this! (If the narrator is you, sorry for wording it as third person instead of addressing you directly!)

I checked before I first posted too, the documentation doesn't mention any way to do this; https://docs.lmms.io/user-manual/5-buil ... eprocessor

I thought about it, and I could go through this lengthy process (zoom, drag each end, zoom, drag each end, etc.) and then document the numerical value of the start point, zoom out, and do this again to get the numerical value of the end point, then zoom out and enter the points in numerically. But is that really the way we're supposed to use this?
Here's a video of the issue;
https://youtu.be/RDt00HPpgdM

As you can hear, there is a popping noise. As you can see, I have to drag the start point of the sound incredibly close to the end point to be allowed to zoom in further, which isn't useful at all.
Domarius wrote:
Fri Mar 03, 2023 11:07 pm
musikbear wrote:
Fri Mar 03, 2023 4:25 pm

Yes that is correct!
You do need to set the start loop and endpoint to a point on the horizontal line. There is a feature for that!
With your mouse select a short part of the spectrum. You can now Magnify this selection by rolling your mouse-wheel. Now either place the point using the 3 dials, or place it with the mouse. After having placed one point, you then place the next afterwards.
Do also remember that you have a std. envelope, where you can enhance the end and start points even more.
Here is a video for AFP


Besides that, since you are new in Forum
Welcome Domarius!
Here are all important links:
http://lmms.io/forum/viewtopic.php?f=1&t=4740
-A few rules and useful forum instructions
If you like to introduce yourself, to the community, go here:
http://lmms.io/forum/viewtopic.php?f=4&t=4480
Thanks for the quick reply! Actually it's rather strange; scroll wheel only zooms in to the width of the start and end points, i.e. very little. so doesn't zoom in, it only zooms in just enough to make the loop area fill the little window. The only way I can get it to zoom in further, is to drag the start and end points closer together, zoom in a bit more till they fill the window, drag them closer together even more, zoom in even more, etc. etc. Finally I have a waveform that's big enough to see the zero crossings, but I have a very tiny infinitesimal loop section that doesn't sound anything like it should.

Painfully, the video doesn't show this either, as the narrator (at 14:10) says exactly the same thing, BUT, his scroll wheel is ruined so he can't show you this! (If the narrator is you, sorry for wording it as third person instead of addressing you directly!)

I checked before I first posted too, the documentation doesn't mention any way to do this; https://docs.lmms.io/user-manual/5-buil ... eprocessor

I thought about it, and I could go through this lengthy process (zoom, drag each end, zoom, drag each end, etc.) and then document the numerical value of the start point, zoom out, and do this again to get the numerical value of the end point, then zoom out and enter the points in numerically. But is that really the way we're supposed to use this?
No do it differently, when you have found the spot for a point, drag the dial into an automation.track!
then place the automation in front of the the start of the sound.
Now the settings of all 3 dials will be perfect before the onset of the sound

Domarius wrote: Here's a video of the issue;
Yes with that specific soundfile you have to zoom-in much more, because it is quite long.
I recommend using an editor like Audacity
The feature Fade-out in audacity could also be used
musikbear wrote:
Thu Mar 09, 2023 4:52 am
Yes with that specific soundfile you have to zoom-in much more, because it is quite long.
I recommend using an editor like Audacity
The feature Fade-out in audacity could also be used
It's not very long at all, just a single note being played for about 1 or 2 seconds.
If I use Audacity to clip the file at the end loop point, then we still have the problem where we can't zoom in close enough to the start loop point to get the zero crossing.

It really seems this interface is just for rough loop point placing, not for placing accurately over the zero crossing, correct?
Domarius wrote:
Wed Apr 05, 2023 6:00 am
musikbear wrote:
Thu Mar 09, 2023 4:52 am
Yes with that specific soundfile you have to zoom-in much more, because it is quite long.
I recommend using an editor like Audacity
The feature Fade-out in audacity could also be used
It's not very long at all, just a single note being played for about 1 or 2 seconds.
If I use Audacity to clip the file at the end loop point, then we still have the problem where we can't zoom in close enough to the start loop point to get the zero crossing.

It really seems this interface is just for rough loop point placing, not for placing accurately over the zero crossing, correct?
Could you upload that specific soundfile?
I would like to have a go on it and make it loop perfectly in afp
musikbear wrote:
Thu Apr 06, 2023 5:02 pm
Could you upload that specific soundfile?
I would like to have a go on it and make it loop perfectly in afp
Most certainly, thank you for taking the time. You can just download here, same place I got it;
https://freesound.org/people/tarane468/sounds/569838/
Domarius wrote:
Sat Apr 08, 2023 2:22 am
musikbear wrote:
Thu Apr 06, 2023 5:02 pm
Could you upload that specific soundfile?
I would like to have a go on it and make it loop perfectly in afp
Most certainly, thank you for taking the time. You can just download here, same place I got it;
https://freesound.org/people/tarane468/sounds/569838/
I do not have any 'pop/clicks' in this, but it is possible to hear the loop start, as a slight difference in the fluctuation of the sound
https://www.sendspace.com/file/b0jyxe
Do scan the files.
I have modulated the wavefile as well, because it did not have a string instrument attack, and it was clipping badly. Overall a low quality wave-file.
musikbear wrote:
Mon Apr 10, 2023 3:30 pm
I do not have any 'pop/clicks' in this, but it is possible to hear the loop start, as a slight difference in the fluctuation of the sound
https://www.sendspace.com/file/b0jyxe
Do scan the files.
I have modulated the wavefile as well, because it did not have a string instrument attack, and it was clipping badly. Overall a low quality wave-file.
I have the files in my preset folder, but whenever I try to use them, I get an error pop up "Plugin not found - midicontroller"