Jog control?

Im having a couple of issues setting up the midi translator pro

I have nanokontrol studio device. it has a jog wheel on it that I would like to use as the left and right arrow keys (holding down right arrow I want to be similar as cycling the knob to the right) on my macbook keyboard (to cycle through timelines). How would I accomplish this? When I record the midi controller, I can only select one actual point, but the jog wheel has many points. Here is the log. Mind you, in order to get the strokes to record at what would be the beginning, I must first turn left a bit to get to what would be the beginning before starting the right turn and vice versa. Otherwise it wont log the entire range (although the wheel itself can turn infinitely)

When I turn right

1: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 01
2: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 03
3: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 06
4: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 0A
5: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 0E
6: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 0F
7: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 10
8: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 14
9: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 19
10: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 1D
11: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 20
12: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 22
13: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 25
14: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 29
15: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 2D
16: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 31
17: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 34
18: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 37
19: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 38
20: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 39
21: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 3B
22: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 3D
23: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 41
24: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 45
25: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 49
26: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 4B
27: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 4D
28: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 4E
29: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 51
30: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 55
31: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 5A
32: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 5F
33: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 64
34: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 65
35: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 66
36: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 6A
37: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 6F
38: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 74
39: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 79
40: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 7A
41: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 7B
42: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 7F

When I turn left

1: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 7E
2: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 7D
3: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 79
4: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 76
5: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 75
6: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 74
7: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 73
8: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 71
9: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 6D
10: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 68
11: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 63
12: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 5E
13: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 5D
14: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 5C
15: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 5B
16: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 57
17: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 56
18: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 55
19: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 52
20: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 4D
21: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 48
22: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 45
23: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 41
24: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 3D
25: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 3C
26: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 3B
27: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 38
28: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 34
29: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 31
30: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 30
31: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 2B
32: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 27
33: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 24
34: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 23
35: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 1F
36: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 1D
37: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 1A
38: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 19
39: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 16
40: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 13
41: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 12
42: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 11
43: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 0D
44: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 08
45: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 03
46: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 00

Hi and welcome to the forum.

First of all I recommend you use the Korg Kontrol Editor and change your jog wheel to use sign magnitude instead of continuous. This will make it more reliable and you will never hit an end point. See picture below.

image

Then you should be able to use the attached project file.

There are 4 translators. The first one counts how many clicks you moved to the right and then sets a repeating timer “Right”.
The second translator sends keystrokes “r”. Which you can change to any keystroke you want for right movement.
The third takes the same incoming message and handles the left timer.
The forth sends the keystrokes for left.

The keystrokes will go to the currently focused application

nanokontrol-studio-sign-magnitude-to-keystroke-2021-11-20.bmtp (1.5 KB)

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz
1 Like

Thanks for the quick response. Im currently using the trial version, but if I can figure things out and it works as well as I believe it does, I’ll be purchasing the full version in the next couple of days. its good to know that theres an active community behind the software.

1 Like

Using the attached file, sometimes jogging to the left will cause it to do the same as the right arrow. most times it will not move the scrubber at all. this is after changing the key stroke to be right and left instead of L and R keys

Hi I tested with my controller. Are you sure you set up the controller correnctly in Korg Kontrol Editor and saved the configuration to the controller?

If you want, you can open the log window and check MIDI IN and Outgoing and then copy and paste what you see and I can take a look.

There are rules in the left and right translators that check the incoming value and only one of the two timer translators should be triggered at any given time depending on the value of the incoming message.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

When I jog to the right

1: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 01
2: 0.0:3 Log qq=1
3: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
4: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
5: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 02
6: 0.0:3 Log qq=2
7: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
8: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
9: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
10: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 03
11: 0.0:3 Log qq=3
12: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
13: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
14: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
15: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
16: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 04
17: 0.0:3 Log qq=4
18: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
19: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
20: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
21: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
22: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
23: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 05
24: 0.0:3 Log qq=5
25: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
26: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
27: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
28: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
29: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
30: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
31: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 06
32: 0.0:3 Log qq=6
33: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
34: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
35: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
36: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
37: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
38: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
39: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
40: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 07
41: 0.0:3 Log qq=7
42: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
43: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
44: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
45: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
46: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
47: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
48: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
49: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
50: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 08
51: 0.0:3 Log qq=8
52: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
53: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
54: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
55: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
56: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
57: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
58: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
59: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
60: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)

Jogging to the left

1: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 07
2: 0.0:3 Log qq=7
3: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
4: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
5: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
6: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
7: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
8: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 06
9: 0.0:3 Log qq=6
10: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
11: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
12: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
13: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
14: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 05
15: 0.0:3 Log qq=5
16: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
17: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
18: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
19: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
20: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
21: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
22: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 04
23: 0.0:3 Log qq=4
24: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
25: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
26: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
27: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
28: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
29: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 03
30: 0.0:3 Log qq=3
31: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
32: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
33: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
34: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
35: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 02
36: 0.0:3 Log qq=2
37: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
38: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
39: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
40: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 01
41: 0.0:3 Log qq=1
42: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)
43: OUT 0.1 Keystrokes: Right : keystroke suppressed (main window active)
44: MIDI IN [nanoKONTROL Studio CTRL]: B0 56 00
45: 0.0:3 Log qq=0
46: OUT 0.0 Timer qq times ‘Right’: 10 ms (initial delay: 0 ms)

You don’t show MIDI-IN. From the log it is clear to me that you have not programmed the controller correctly with the Korg Kontrol Editor. If you do it correctly you will likey not get an outgoing message of more than 5 clicks.

Edit: You will need to shut down MT Pro when using the Korg Kontrol Editor and visa versa.

Steve

1 Like

Sorry, I didnt have midi in and outgoing selected in log. I updated the post with the correct logs. thanks for adding that I need to shut down each program to make changes. Ill try that now and update with the results. Sorry for the confusion.

Also, make sure you send the configuration after changing it with the editor and that you have the correct ports selected in your Korg Kontrol Editor application.

Thank you very much. As you stated, I wasnt writing it to the midi controller. I appreciate your help and it now works just as I hoped for.

Great to hear!

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz