Users should be able to select a region, both by clicking and dragging and by typing shift-arrows.
The selection should have column granularity. (e.g. It must be possible to specifically select the Instrument column within a row, but not either of the two halves of that column without the other.)
Users should be able to copy a region. When copying, the selection should go into the clipboard in a text format that reflects the appearance within the pattern editor. Columns are separated by spaces, and channels are separated by |
. For example, for a selection spanning from the instrument editor of channel 1 to the note number of channel 3, possible clipboard text might be:
03 F ... | C#6 04 F P01 | E#6
.. . ... | C-6 .. . ... | E-6
Users should be able to clear. Clearing a region is equivalent to hitting backspace on every column within the region.
Users should be able to cut, which is equivalent to copy followed by clear.
Pasting will be covered by another issue.