modular-synthesizer / frontend

The frontend for the Synple application
https://synple.app/
0 stars 0 forks source link

As a user I want to be able to easily manipulate modules in a synthesizer #43

Open vincentcourtois opened 1 year ago

vincentcourtois commented 1 year ago

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.