Simple way to play sounds just reversed?

Having trouble with LMMS? Ask about it here.
Hey,

I would like to play sounds exactly reversed. It seems to work with the effect "Reverse Delay". However, this one does not seem to work correct. If I set "Dry Level" to the lowest possible and "Delay Time" to a constant, like 2 s, this constant is not always met. Sometimes, it is played 1.5 s after I played a key.

Has someone an idea how to fix this or just another hint on how to reverse sounds (without using samples)?

Thanks on advance.
In the plugin "Audio File Processor" there is a reverse setting.
hint on how to reverse sounds (without using samples)?
No, not without the audio-file-processor (afp) and samples.
Using afp is only way to reverse a sound, and thats also what owallgren said, but its only for audio-samples. Instruments cant be 'reversed'
B.r.
Thanks, I'll have to use samples then.
you can use another program called audacity, reverse the sounds, and then use the samples :?:
Sorry to resurrect an old thread, i searched for an answer to my question and this thread presented itself, i have a question related to this topic.

Has there been a way of reversing an entire arrangement of sounds across multiple bars?

Lets say you have a series of notes spanning 8 bars for example that are quite complex, i want to have it play exactly in reverse (Not the sound reversed, the order the notes are arranged in reverse), has LMMS the capability to do that?

Simple example, lets say i have these notes on the piano roll,

C4, D4, E4, F4, G4, A4, B4, C5

Is there a way of having that order reversed or mirrored instantly so then it will play,

C5, B4, A4, G4, F4, E4, D4, C4

Without having to manually enter them all again? This would be very handy on some complex arrangements of multiple notes of different lengths, volumes and panning etc. that you would like to hear in reverse order.
Incorruptable wrote: Has there been a way of reversing an entire arrangement of sounds across multiple bars?
I don't think so. It has been suggested before and we have an open issue for it in our issue tracker.
https://github.com/LMMS/lmms/issues/4302
Maybe do it programatically within the XML file? I seem to recall that it's just ASCII. A LOT of ASCII...
zonkmachine wrote:
Wed May 15, 2019 6:22 pm
Incorruptable wrote: Has there been a way of reversing an entire arrangement of sounds across multiple bars?
I don't think so. It has been suggested before and we have an open issue for it in our issue tracker.
https://github.com/LMMS/lmms/issues/4302
I see on the automation editor tracks you can flip them vertically and horizontally, so it would appear the functionality to achieve it has somewhat already been worked on, thanks for your reply.
Failte200 wrote:
Incorruptable wrote: Has there been a way of reversing an entire arrangement of sounds across multiple bars?
Maybe do it programatically within the XML file? I seem to recall that it's just ASCII. A LOT of ASCII...
That is beyond my knowledge of how to complete at this moment, if you could fire up a brief description on how to go about that i would be very appreciative.
Incorruptable wrote:
Thu May 16, 2019 6:02 am
a brief description on how to go about that i would be very appreciative.
You need a text-editor. Note-pad is sufficient, but better ones with color-coding like code-pad are free to dl.

First thing
ONLY mmp files can be used!
Open and NAME your special block of notes! That will make it easy to find in the XML-code
save your projct as <blah>.MMP

Shut LMMS down!
Create a copy of the project!
Open the copy in the 'pad' editor
Use search and find the named block!

Here ve have the block named INVERT-ME
Each line is one note!

Code: Select all

<pattern pos="0" name="INVERT-ME" muted="0" steps="16" type="1">
          <note pos="0" pan="0" len="32" key="61" vol="100"/>
          <note pos="32" pan="0" len="160" key="59" vol="100"/>
          <note pos="192" pan="0" len="32" key="61" vol="100"/>
          <note pos="224" pan="0" len="160" key="57" vol="100"/>
          <note pos="384" pan="0" len="32" key="59" vol="100"/>
          </pattern>
So..
The important data is the "note pos"
That value is the position in that note-block!
So
* first note has POS 0
* Last note POS 384
In reverse
* last note must be at POS 0
* first note in POS 384

move bottom to top and continue until all is moved

Code: Select all

<pattern pos="0" name="INVERTED" muted="0" steps="16" type="1">
	<note pos="0" pan="0" len="32" key="59" vol="100"/>
	<note pos="32" pan="0" len="160" key="57" vol="100"/>
 	<note pos="192" pan="0" len="32" key="61" vol="100"/>
     	<note pos="224" pan="0" len="160" key="59" vol="100"/>
     	<note pos="384" pan="0" len="32" key="61" vol="100"/>
        </pattern>
daaTaaa ...done
Name the new block ..here INVERTED
If you want spacing between the two blocks you could change "pattern pos=" <POS>

iNSERT the new block as so:

Code: Select all

        <pattern pos="0" name="INVERT-ME" muted="0" steps="16" type="1">
          <note pos="0" pan="0" len="32" key="61" vol="100"/>
          <note pos="32" pan="0" len="160" key="59" vol="100"/>
          <note pos="192" pan="0" len="32" key="61" vol="100"/>
          <note pos="224" pan="0" len="160" key="57" vol="100"/>
          <note pos="384" pan="0" len="32" key="59" vol="100"/>

        </pattern>
		
<pattern pos="100" name="INVERTED" muted="0" steps="16" type="1">
	<note pos="0" pan="0" len="32" key="59" vol="100"/>
	<note pos="32" pan="0" len="160" key="57" vol="100"/>
 	<note pos="192" pan="0" len="32" key="61" vol="100"/>
     	<note pos="224" pan="0" len="160" key="59" vol="100"/>
     	<note pos="384" pan="0" len="32" key="61" vol="100"/>
        </pattern>
Save
Open the edited project in LMMS.
The two blocks will 'overlap', but just drag them apart
Job done

Image
.. That was in essence what i did in the reverse automation, but in code.
https://www.youtube.com/watch?v=yPaOva0ntzs
Now imagine you have 6 bars of notes.. Some ~100 of them..
Is it worth it?
Computers are good for those jobs..