snestracker icon indicating copy to clipboard operation
snestracker copied to clipboard

[Feature request] Pattern cleanse! 🧼

Open RowanDDR opened this issue 3 years ago • 2 comments

It's very useful that patterns aren't deleted just because every instance gets removed from the Pattern Sequencer. However, there are also times when it would be useful to be able to delete all unused patterns. Pattern cleanse! Perhaps it could appear in the EDIT menu, "Delete unused patterns"?

Example case: Instead of starting from scratch for a new song, I lazily load up an existing .sts song because it contains a good selection of instruments for me to use as a starting point for a new song. However, after I delete all the patterns from the Pattern Sequencer, I notice that saving still takes a few moments... I then realise it's saving all those 50+ unused patterns each time I hit "Save". Pattern cleanse feature would take care of that and also mean:

  • Reduced file size (which in turn, gives slightly faster saving during the workflow).
  • Prevent user from accidentally sharing pattern data that may be private or unrelated to the final song.
  • Even if you've started from scratch, it would be a nice option to delete unused patterns before sharing your final song file vs manually checking which patterns are unused then zapping (zeroing) them individually.

If you think I'm being really lazy for wanting for this feature then do say so. 😄

RowanDDR avatar Aug 17 '20 02:08 RowanDDR

Hi Rowan! Thanks for the feedback.

I think it would be a nice thing to have. Good catch!

Since the pattern sequencer panel is getting full with all its buttons, it might be time for an alternative secondary menu with this function.

Perhaps right clicking in the sequencer to get a context menu with the action eg. "Clear All unused patterns".

Let me know what you think!

On Sun, Aug 16, 2020, 10:45 PM Rowan [email protected] wrote:

It's very useful that patterns aren't deleted just because every instance gets removed from the Pattern Sequencer. However, there are also times when it would be useful to be able to delete all unused patterns. Pattern cleanse! Perhaps it could appear in the EDIT menu, "Delete unused patterns"?

Example case: Instead of starting from scratch for a new song, I lazily load up an existing .sts song because it contains a good selection of instruments for me to use as a starting point for a new song. However, after I delete all the patterns from the Pattern Sequencer, I notice that saving still takes a few moments... I then realise its saving all those 50+ unused patterns each time I hit "Save". Pattern cleanse feature would take care of that and also mean:

  • Reduced file size (which in turn, gives slightly faster saving during the workflow).
  • Prevent user from accidentally sharing pattern data that may be private or unrelated to the final song.
  • Even if you've started from scratch, it would be a nice option to delete unused patterns before sharing your final song file.

If you think I'm being really lazy for wanting for this feature then do say say so. 😄

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/bazzinotti/snestracker/issues/136, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAQ7FE26RXDCWPSLL7UDRXLSBCKVHANCNFSM4QBFRAPA .

bazz1tv avatar Aug 17 '20 04:08 bazz1tv

Sure, I don't mind where it goes, a right click menu or from top EDIT menu. Whatever you think is the most obvious and intuitive. But yes I agree it probably shouldn't be a standalone button, as it won't likely be used often enough to warrant taking up permanent screen real estate, and the UI is already fairly busy.

RowanDDR avatar Aug 17 '20 08:08 RowanDDR