As a logged in user editing a synthesizer
I want to be able to create, delete and move modules easily on a synthesizer
So that I can create music wherever and whenever I want
Notes
We SHOULD implement a system like the one in VCV rack where modules can be moved between two other modules. It can be achieved by having a zone left and right of any module that appears (v-if) only when a drag'n'drop of a module started. This zone automatically places the module between the others if nd only if there is room for it in the rack.
For the creation the same feature can be recycled from the desktop version. For the deletion it's more difficult. We should have either a module selector and then a delete button, or an "eraser" tool that, when selected and a module is tapped, asks for validation before erasing the tool.
Context
See https://github.com/modular-synthesizer/roadmap/issues/16
Needs
As a logged in user editing a synthesizer
I want to be able to create, delete and move modules easily on a synthesizer
So that I can create music wherever and whenever I want
Notes
We SHOULD implement a system like the one in VCV rack where modules can be moved between two other modules. It can be achieved by having a zone left and right of any module that appears (v-if) only when a drag'n'drop of a module started. This zone automatically places the module between the others if nd only if there is room for it in the rack.
For the creation the same feature can be recycled from the desktop version. For the deletion it's more difficult. We should have either a module selector and then a delete button, or an "eraser" tool that, when selected and a module is tapped, asks for validation before erasing the tool.