gligli / p600fw

Teensy++ based Sequential Circuits Prophet 600 firmware remake
http://gligli.github.io/p600fw/
41 stars 23 forks source link

Easier access to sequencer keyboard transpose #69

Closed polluxsynth closed 9 years ago

polluxsynth commented 9 years ago

In sequencer mode, it would be practical to be able to transpose the sequence by just pressing down a key, rather than having to hold FROM TAPE and press a key. This would be very useful if the player is playing another keyboard with the other hand, for instance.

A suggestion is to implement this by allowing a double press (i.e. two presses within a short time) on FROM TAPE to toggle the transpose mode on and off.

polluxsynth commented 9 years ago

Sorry about all the references above, I've rebased my dev branch several times and re-pushed it ... I'm not 100% convinced about the double click transpose mode, because if a user enters this mode by mistake it may not be obvious how to exit it. Since in this mode pressing a key doesn't play any notes but just sets the transpose, it could be somewhat serious as the machine is basically when playing the keyboard. I've tried to help this by exiting double-click mode if one does transpose in the traditional way (i.e. From Tape + key on keyboard), or when accessing any misc function.

The current implementation on my dev branch is as follows:

The advantage to this mode is that if the player only has one hand available, it's possible to transpose sequences (and arps!) using just one hand.

An alternative implementation would be to implement a misc function which toggles a setting enabling automatic transpose mode when the sequencer is running. I've tried this too and it works, however, since if one starts the arpeggiator at the same time one would not want the arp to be transposed from the keyboard, but instead be used for entering notes, it gets slightly awkward to use and hard to understand. I think it is simpler for the user to have a clearly indicated (flashing From Tape) transpose mode with a clear way of entering and exiiting it.