From: Joe E. <jo...@em...> - 2006-02-23 23:59:57
|
It appears that a scene is just a patch that also has information about what bank/patch-location on the synth it's supposed to go to, is that correct? If that's the case, then I think we should incorporate this data into the normal Patch class (*after* we convert from serialization to XML for patch storage, of course). For normal Library frames, this info just wouldn't be displayed (but would still be kept and could be editable via a dialog box). Externally, this would allow seamless drag-n-drop between Scene frames and Library frames (right now, bank/patch info is lost when you drag from a SceneFrame to a LibraryFrame). Internally, it would clean up a lot of the cut-n-paste and drag-n-drop code. Right now, there are separate classes for dragging/pasting patches and scenes. This would also allow us to address one of Robert Wirski's issues from his mail back on the 20th: > A Bank/Patch number in the scene/librarian window is not set to the value it comes from, just to the first field in the list. It should point to the same place by default. - Joe |