Open djdiskmachine opened 1 month ago
Yes 💯 interested! 🙂 Quick questions:
1: indeed! Does my updated comment clarify things? 2: Deep cloning won't overwrite any already populated chains/phrases but will check for empty ones up until max available chains/phrases.
Missing in this suggestion is a screen notification for any possible unsuccessful operations. I'll hold off making a PR for now and will await The Great Refactoring 🙂
Notification design suggestion can be found here https://github.com/djdiskmachine/LittleGPTracker/pull/137
Thanks @djdiskmachine this looks like the code showing the UI? https://github.com/djdiskmachine/LittleGPTracker/pull/137/files#diff-94b69f9eae3719c36fa76074f69dae6953ae9038fc2ed9349fa214f0abab414eR239-R260
That's right! It doesn't work perfectly together with the help legend feature, need to work something out there. :)
Deep clone is a feature found in LSDJ and M8tracker that significantly speeds up arrangement and composing. In LSDJ, it's a toggle in the project view and in M8tracker it's a button combo. When regular cloning chain 00, containing the phrases 00 01 00 02
The resulting chain 01 would contain 00 01 00 02
Deep clone however, cloning the above example 00 would result in chain 01 containing 03 04 03 05
The contents of phrases would be identical and no cloning of instruments or other phrase information would occur.
A suggestion of how to implement can be found in these commits for Piggy:
https://github.com/djdiskmachine/LittleGPTracker/pull/81 https://github.com/djdiskmachine/LittleGPTracker/pull/98 https://github.com/djdiskmachine/LittleGPTracker/pull/135
Would you be interested in having this feature in picoTracker too?
edit: example clarification