Tablabroke
New member
Hi
I'm new to this forum, and have a question about manipulating existing MIDI files to create what I'm calling "retrograde" versions. All my files are solo piano, but I want to use these as material for my compositions. What I want is a version of a MIDI file that "flips" all the piano notes in the file so that they effectively play from the end to the beginning. There are two different versions of this sort of retrograde file I want to create:
1. With the Note On position of each note remaining the Note On position in the retrograde version.
2. With the Note Off position of each note becoming the Note On position in the retrograde version.
The first version will therefore preserve the attacks of each chord or series of notes in the same relative position to each other as in the original, except that the Note On point of the very last note/chord of the piece will become the Note On point for the first note/chord of the retrograde version.
The second version will create new relationships between the notes and chords that reflect when the original notes/chords were released.
Does anyone have an idea of what I'm talking about here? Can anyone suggest a creative way of doing this, without having to do it all by hand? (Is there a program or coding language in which this would be relatively easy to write a routine to convert a MIDI file automatically?
Many thanks for any suggestions!
cheers
I'm new to this forum, and have a question about manipulating existing MIDI files to create what I'm calling "retrograde" versions. All my files are solo piano, but I want to use these as material for my compositions. What I want is a version of a MIDI file that "flips" all the piano notes in the file so that they effectively play from the end to the beginning. There are two different versions of this sort of retrograde file I want to create:
1. With the Note On position of each note remaining the Note On position in the retrograde version.
2. With the Note Off position of each note becoming the Note On position in the retrograde version.
The first version will therefore preserve the attacks of each chord or series of notes in the same relative position to each other as in the original, except that the Note On point of the very last note/chord of the piece will become the Note On point for the first note/chord of the retrograde version.
The second version will create new relationships between the notes and chords that reflect when the original notes/chords were released.
Does anyone have an idea of what I'm talking about here? Can anyone suggest a creative way of doing this, without having to do it all by hand? (Is there a program or coding language in which this would be relatively easy to write a routine to convert a MIDI file automatically?
Many thanks for any suggestions!
cheers