Topic: can’t resize MIDI clips…?

Viewing 14 posts - 1 through 14 (of 14 total)
  • #1076
    spoonboiler
    Participant

    hi
    i thought it was possible to resize MIDI clips so that the notes got resized along with it. But i can’t seem to figure it out…

    was i imaginining it?

    for an example, open EnergyXt sequencer, make a MIDI clip, and shift+drag the end of it – voila, all the notes get resized and positioned along with it.

    but i could swear i have done the same thing in podium….. ❓ ❓ ❓

    #8499
    Zynewave
    Keymaster

    When you resize a sequence event the note events will not scale accordingly. I am planning to support this though, when I start implementing time-stretching of sound events. I’m considering putting an alternative pair of drag handles halfway up the event sides. Dragging these handles instead of the bottom pair of handles will then scale the contents of the clip.

    #8500
    spoonboiler
    Participant

    @Zynewave wrote:

    When you resize a sequence event the note events will not scale accordingly. I am planning to support this though, when I start implementing time-stretching of sound events. I’m considering putting an alternative pair of drag handles halfway up the event sides. Dragging these handles instead of the bottom pair of handles will then scale the contents of the clip.

    man, that sounds perfect! :D:D:D i look forward to it.

    so, the start points of the individual notes will be scaled too?

    #8501
    Zynewave
    Keymaster

    so, the start points of the individual notes will be scaled too?

    Yes.

    #8502
    spoonboiler
    Participant

    with what you describe, ie: timestretching of audio and MIDI, and the second handle half way up the clip…. 😀 i think i just peed a little 😳

    so happy, so very very happy!!!!

    #8972
    spritex
    Participant

    I didn’t want to start a new thread because it’s kinda close to this subject:

    Currently, it’s not possible to lenghten a sequence event to the left from the original size – it only works to the right.

    Would be more logical and also useful if it worked both ways. Here is an example I just ran into:

    Say, you have a 1 bar sequence event on every fourth bar on a track – for example a drum break you want to handle separately. Then you decide to merge those for editing them together. After the merge operation there is empty space on the first three bars on the track, so it’s not a neat divident by four block. You can of course create an empty event in the start and merge that too, but it’s not as intuitive as length-dragging left…

    (The second handle halfway for note stretching sounds like cool GUI solution for that operation. Just make it an option to reduce clutter if not needed.)

    #8974
    Conquistador
    Participant

    @Zynewave wrote:

    I’m considering putting an alternative pair of drag handles halfway up the event sides. Dragging these handles instead of the bottom pair of handles will then scale the contents of the clip.

    That does sound good. Should work very well.

    Currently, it’s not possible to lenghten a sequence event to the left from the original size – it only works to the right.

    Would be more logical and also useful if it worked both ways

    Good point.

    #8975
    Zynewave
    Keymaster

    The reason it doesn’t resize to the left, is because it cannot extend into negative time within the sequence/sound. To make this work, all events/waveform data within the sequence would need to be shifted along the timeline by inserting a blank segment at the start of the sequence, and this could affect other phantom sequence events referring to the same sequence. It is a more complex operation than just extending the tail of the sequence. Some day I’ll probably add support for it, perhaps by showing a dialog asking if you want to add the time at the start of the sequence/sound.

    #8977
    spritex
    Participant

    I just checked, and in energyXT you can drag left to lenghten the sequence event.

    You can also move the notes inside to the newly created space to left.
    BUT, once you make a phantom copy, you can’t move the original notes past the original leftmost location (you can add new notes though).


    I have a suggestion:

    How about only enabling left dragging if no phantom copy has been made of that sequence event? That would be a clear cut simple solution, and would still add the functionality.

    It would also be kinda more logical than in energyXT, because it’s a bit confusing that you can’t move some notes left but can create new ones.

    This is not a very high priority request of course, but maybe this simplified solution wouldn’t be very hard to implement and break things…

    #8978
    Zynewave
    Keymaster

    Only allowing resizing to the left when no phantom copies exist would make it easier. I’ll keep it in mind.

    Note that you can resize to the left if the event is set to start beyond the start of the sequence. It’s only below the 0 position on the timeline that is restricted.

    #8979
    spritex
    Participant

    Yep, thanks for listening again!

    #8987
    acousmod
    Participant

    Only allowing resizing to the left when no phantom copies exist would make it easier. I’ll keep it in mind.

    Yes, thanks.
    It is really a lack for automation events.

    #8995
    Conquistador
    Participant

    @Zynewave wrote:

    The reason it doesn’t resize to the left, is because it cannot extend into negative time within the sequence/sound. To make this work, all events/waveform data within the sequence would need to be shifted along the timeline by inserting a blank segment at the start of the sequence, and this could affect other phantom sequence events referring to the same sequence. It is a more complex operation than just extending the tail of the sequence.

    Well in your position as the developer you can always let us know how complex or easy something is to implement, it can certainly be quite interesting to read. 😉 I did not think it would be that complex to implememt in Podium.

    Some day I’ll probably add support for it, perhaps by showing a dialog asking if you want to add the time at the start of the sequence/sound.

    Cheers Frits.

    #8996
    wanyze
    Participant

    From my users point of view:

    In my understanding, when stretching a midi clip (or audio clip), you would leave the original data of the clip untouched. For example, every clip has a stretch amount in percent, by default 100%, so you could stretch it any time later to whatever you like. 50% is double as fast, 25% is four times faster, 200% is two times slower, etc… If you like, you could ‘freeze’ the midi clip and all midi events are moved towards the new timing, and the midi clip’s stretch amount is reset to 100%. Maybe having a time-stretch curve for midi-clips as well as for audio clips, so it would be possible to stretch clips over the timeline 🙂 Ok, i’m going nuts here.

    Point is, I think nothing should be deconstructive. If a pattern’s speed playback is stretched by 150%, I would still like to edit it in 100% time (or 200% or whatever time).

Viewing 14 posts - 1 through 14 (of 14 total)
  • You must be logged in to reply to this topic.
© 2021 Zynewave