Files
lmms/include
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
..
2018-05-24 18:01:51 -07:00
2018-05-24 18:01:51 -07:00
2018-07-05 20:16:01 +09:00
2017-06-12 13:57:08 -04:00
2018-07-22 11:49:20 +02:00
2018-05-24 18:01:51 -07:00
2018-05-24 18:01:51 -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
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-09-18 09:54:38 +09:00
2017-12-11 10:46:19 -05:00
2018-07-05 20:16:01 +09: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-10-11 19:32:11 +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-03-09 11:41:17 -05:00
2018-07-07 11:20:54 +02:00
2018-07-11 20:13:47 +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-08-24 09:50:36 +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-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2017-11-24 09:56:08 +09:00
2018-07-07 11:20:54 +02:00
2018-04-28 12:54:46 -07:00
2018-04-28 12:54:46 -07:00
2018-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2017-11-22 20:38:10 +01: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
2018-06-17 14:27:28 +02:00
2017-11-17 09:51:56 -05:00
2018-05-24 18:01:51 -07: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
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-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
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-07-07 11:20:54 +02:00
2018-07-07 11:20:54 +02:00
2018-05-06 16:34:08 -07:00
2018-07-07 17:16:08 +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-05-06 16:34:08 -07: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
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
2017-10-16 15:51:21 +02:00
2018-07-07 11:20:54 +02:00
2018-09-18 09:54:38 +09:00