Mister-Lemon
29c210128a
Step Recording feature ( #4544 )
...
(Addresses #1421 )
**Behaviour description:**
* Toggle step-recording mode using the dedicated icon.
* This mode is mutually exclusive with other recoding modes (record/record
accompany).
* Step-Recording while song is playing is allowed (and fun! :) ).
* When start recording, the start recording-position will be set where the
timeline curser points (quantized backwards using PianoRoll's current
quantization). If step-recording is started while the pattern is playing the
start recording-position is set to the beginning of the pattern.
* Step length is determined by the Piano Roll's current note-length (can be
changed dynamically during step-recording).
* The record-position can be moved forward/backward using the right/left keys.
* When notes are pressed on keyboard/midi-device, they will be added
temporarily ("recorded") with a length of a step. while still pressed, user
can adjust the length by steps resolution using the arrow keys (e.g. moving
right once will make the note's length 2-steps, another right press will make
the length 3-steps etc.).
* When all pressed-keys are released, the actual recording happen and the
notes are added.
* If the user press multiple notes, and release some of them for some time
which indicates it is intentional i.e. he didn't want to do a full release
to record the step but rather just change what will be recorded (I set the
"intentional release threshold" to 70 milliseconds) - these note will be
removed from current step-recording. e.g.
* Added notes are not quantized, making the addition simpler and WYSIWYG
* Similiarly to adding notes using mouse clicks, an undo-checkpoint is added
per added step and not for the whole recording as in other record modes.
2019-02-09 22:45:27 +01:00
..
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2018-07-07 17:16:08 +02:00
2018-05-24 18:01:51 -07:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2018-05-24 18:01:51 -07:00
2018-07-05 20:16:01 +09:00
2017-08-04 07:19:39 +09:00
2017-06-12 13:57:08 -04:00
2017-05-12 18:26:42 +02:00
2017-05-12 18:26:42 +02:00
2018-07-22 11:49:20 +02:00
2018-05-24 18:01:51 -07:00
2018-03-09 23:03:19 -08:00
2018-07-10 11:13:56 +09:00
2018-05-24 18:01:51 -07:00
2017-02-06 02:41:15 +02:00
2018-07-17 08:49:13 +02:00
2018-05-24 18:01:51 -07:00
2018-07-10 11:13:56 +09:00
2018-07-17 08:52:49 +02:00
2019-01-01 20:58:16 +01:00
2018-07-07 11:20:54 +02:00
2018-06-17 14:27:28 +02:00
2017-10-24 17:42:30 +02:00
2018-07-07 11:20:54 +02:00
2017-07-27 17:26:13 +02:00
2018-05-06 16:34:08 -07:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2017-11-22 16:36:51 +01:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-04-24 11:25:49 +03:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2018-06-06 01:50:11 +03:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2018-09-18 09:54:38 +09:00
2017-12-11 10:46:19 -05:00
2017-02-06 02:41:15 +02:00
2015-04-27 13:04:26 +03:00
2017-02-06 02:41:15 +02:00
2018-07-05 20:16:01 +09:00
2018-04-25 18:49:39 +02:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2019-02-09 22:45:27 +01:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2018-06-06 01:50:11 +03:00
2018-10-11 19:32:11 +02:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2017-08-04 07:19:39 +09:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2018-03-09 11:41:17 -05:00
2018-07-07 11:20:54 +02:00
2018-07-10 11:13:56 +09:00
2018-07-11 20:13:47 +02:00
2018-07-07 11:20:54 +02:00
2018-06-06 01:50:11 +03:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-04-17 09:17:33 +02:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2018-08-24 09:50:36 +09:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2017-08-16 01:46:17 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2018-07-05 20:16:01 +09:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2008-07-22 11:36:50 +00:00
2018-04-15 21:38:37 -04:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-17 08:52:49 +02:00
2018-07-17 08:52:49 +02:00
2018-07-17 08:52:49 +02:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2018-06-17 11:20:00 +02:00
2017-02-06 02:41:15 +02:00
2017-11-24 09:56:08 +09:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2018-09-12 11:02:40 +09:00
2018-04-28 12:54:46 -07:00
2018-04-28 12:54:46 -07:00
2018-07-17 08:52:49 +02:00
2018-07-07 11:20:54 +02:00
2017-09-26 20:33:09 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2017-11-22 20:38:10 +01:00
2017-02-06 02:41:15 +02:00
2018-05-24 18:01:51 -07:00
2018-05-24 18:01:51 -07:00
2018-06-17 14:27:28 +02:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2018-06-17 14:27:28 +02:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2017-11-17 09:51:56 -05:00
2018-05-24 18:01:51 -07:00
2018-05-07 17:08:43 -07:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2018-05-24 18:01:51 -07:00
2018-07-07 11:20:54 +02:00
2018-06-17 14:27:28 +02:00
2018-10-29 16:20:58 +09:00
2017-11-22 20:38:10 +01:00
2018-05-26 16:09:38 +09:00
2017-02-06 02:41:15 +02:00
2018-07-17 08:52:49 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2017-08-04 07:19:39 +09:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2019-01-17 19:07:52 +01:00
2018-07-07 11:20:54 +02:00
2018-04-03 13:37:25 +02:00
2018-05-06 16:34:08 -07:00
2019-02-09 22:45:27 +01:00
2018-05-06 16:34:08 -07:00
2017-02-06 02:41:15 +02:00
2018-07-17 08:52:49 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2017-11-15 00:08:48 -05:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2018-07-17 08:52:49 +02:00
2017-02-06 02:41:15 +02:00
2018-04-25 18:49:39 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2017-02-06 02:41:15 +02:00
2017-08-27 12:23:08 +02:00
2018-07-07 11:20:54 +02:00
2018-09-18 11:21:45 +09:00
2017-02-06 02:41:15 +02:00
2018-05-06 16:34:08 -07:00
2014-08-14 17:34:49 +02:00
2018-07-07 11:20:54 +02:00
2018-06-06 01:50:11 +03:00
2018-04-25 12:50:44 +02:00
2017-02-06 02:41:15 +02:00
2017-11-15 00:08:48 -05:00
2019-01-27 10:22:47 +01:00
2018-05-10 00:45:45 +02:00
2018-07-07 17:16:08 +02:00
2019-02-09 22:45:27 +01:00
2019-02-09 22:45:27 +01:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2018-05-06 16:34:08 -07:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-04-28 12:54:46 -07:00
2018-05-06 16:34:08 -07:00
2017-11-14 23:42:26 -05:00
2018-05-06 16:34:08 -07:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2017-10-16 15:51:21 +02:00
2017-07-08 19:42:13 -03:00
2017-07-08 19:42:13 -03:00
2017-02-06 02:41:15 +02:00
2018-07-07 11:20:54 +02:00
2017-02-06 02:41:15 +02:00
2017-11-22 13:54:19 +01:00
2018-08-16 19:47:58 +02:00
2017-02-06 02:41:15 +02:00
2018-09-18 09:54:38 +09:00
2018-09-11 22:01:11 +09:00