Q-Code User Manual
Ver. 7.0 2021/11/30
205
Label:
the recording section defined in
[Record].
Note:
1. NY4 / NY5 / NY5+ / NY6 / NY7 / NY9T do not support this command.
2. When KRecord / KRecordS is executed, the InstNoteOn or InstNoteOff must be triggered
once to enter the keyboard recording mode completely to enable the Timeout function.
3. When KRecord / KRecordS is executed, any trigger to InstNoteOn / InstNoteOff will reset
the timeout counter.
4. KRecord / KRecordS desn’t support Realtime Erasing, please work with EraseR / EraseRS
to erase the recording memory.
5. For PlayKS command, when the recording memory is full, it causes Timeout, the KRecord
will end recording and execute the next command.
Ex.
[Path]
TR1: EraseR($Rec0), KRecord($Rec0)
; Earse Rec0 and than use KRecord to recording.
TR2: PlayK($Rec0)
; Use PlayK to playback the recording.
TR3:
InstNoteOn (0, C4, 127)
; Falling Edge. Play No.0, pitch C4, dynamics 127.
TR4:
InstNoteOff (C4)
; Rising Edge. Release pitch C4 single note.
TR5:
InstNoteOn (0, D4, 127)
; Falling Edge. Play No.0, pitch D4, dynamics 127.
TR6:
InstNoteOff (D4)
; Rising Edge. Release D4 single note.
TR7:
InstNoteOn (0, E4, 127)
; Falling Edge. Release No.0, pitch E4, dynamics
127.
TR8:
InstNoteOff (E4)
; Rising Edge. Release pitch E4 single note.
4.13.10 WaitKRN
If the keyboard recording is executing, executes the next command after recording. If there’s no
keyboard recording, executes the next command immediately.
Note:
1. NY4 / NY5 / NY5+ / NY6 / NY7 / NY9T do not support this command.
2. KRecord=KWaitKRN
.
Ex.
[Path]
TR1: KRecord($Rec0)
TR2: KRecordS($Rec0), WaitKRN
; Same executing result with TR1.