A nice workaround for current implementation would be to use Fixed Note Length pipe after the Transpose pipe. But there’s one issue currently with it - transpose amount must be changed when all inputted notes are off, otherwise it still cuts the length of the notes. I think I should be able to fix this, so it works as you’d expect it to.
We’ll think about implementing other modes of transpose, it gets a bit complicated avoiding stuck notes when keeping notes playing and changing the transpose amount.