Forum index > Feature request

compact / defrag bank in Global/Sorting

lentferj
I finally found the time to more intensively work with my newly acquired Essence FM and I really, really like it. While I am using it, ideas pop up again and again that would possibly make the - at least my personal - workflow more efficient 🙂
I hope it's not getting too much 😀

Currently I am using the DX7 SYSEX import feature quite intensively. I am filling Voice Banks from Z upwards with voices from the Dexed Cart library and then scan through them, which of them might be useful for me. The voices I have no usage for, I delete by using "clear", which leads to banks being somewhat fragmented (empty slots between filled slots). It would be nice if there was a function, probably in Global/Sorting, that would allow you to compact or "defragment" a bank automatically, by moving ("Swap") the voice following an empty slot up to the first available empty slot and do this for the whole bank automatically (basically loop the swap over the bank and determining the target slot automatically). It would be great if patches would be updated accordingly, but that is already an implemented feature in the "Swap" function.

I hope I could describe my idea clearly.

Thanks for such a great synth and interface!
KODAMO
I think it's a great idea, it will be probably added soon. The feature that updates patches/performances accordingly is already here as you mention so it could be reused. Thank you for the suggestion
pete.m
I'd really appreciate that feature as well. I spent many hours loading up some voices recently, and most of the time was spent trying to sort out the gaps in the banks. If you're able to do it, that would be great. Thanks for suggesting it, and thanks to Kodamo for considering it.
lentferj
Thank you so much for implementing this in the latest firmware.
But somehow it doesn't always catch all the gaps and empty slots, so if you have several of them in a bank you need to run it multiple times to have the bank actually compacted.
I couldn't yet find out a logical pattern, which gaps and slots are not handled :/

Reply