Sunday, December 28, 2025

Controlling Live Loops with Minilab 3

Summary 

Procedure for controlling Logic Pro Live Loops from a Arturia's Minilab 3. It accomplishes these things:
  1. Leverage Arturia's integration. As a result, you can use Minilab's Main Encoder to navigate tracks, click the Main Encoder to Show/Close Plugins, Shift-Main Encoder as FF/RewFaders 1-4 to control the selected track's Volume/Send 1/Send 2/Panning, use Encoders 1-8 & Faders 1-4 to control the Focused Plugin, etc. Details can be found in the Minilab 3 - Logic Pro Integration Guide.
  2. Use Logic Pro's Learn capability to enable these custom controls:
    1. Press Pads 1-4, 7-8 to Play Loops in specific Columns.
    2. Press Pads 5-6 as Play/Stop without having to press Shift before.

References 

Procedure 

  • Integrate the Minilab 3 in Logic Pro by downloading and running the MiniLab 3 Logic Pro Integration Script. Make sure that your Control Surface appears in Logic Pro -> Control Surfaces -> Setup. If it's not there, click New->Install in that dialog and choose the Minilab 3 from the list. The result should look like this:
  • Review the assignments added by the script via Logic Pro -> Control Surfaces -> Controller Assignments...:
  • Create a new zone for your custom controls (I called mine Testing) and click Learn to assign custom controls for the pads: in the main Logic Pro Live Loops window, click column 1 and then press Pad 1 (repeat for other pads/functions). The result should look like this:


  • Close the window. Then test your assignments. Press Pad 1 to play the loops in the first column, press Pad 2 to play the loops in the second column... Press Pad 5 to Stop and Pad 6 to Play.

  • Backup this file: ~/Library/Preferences/com.apple.logic.pro.cs

Demo Video 

For more details on the above, see in my demo on Youtube: 


 


 

Saturday, December 27, 2025

MIDI Notes Reference

Quick Reference for MIDI Note Numbers

Dec.HexKey-Oct (Yamaha, MIDI Std)Key-Oct (Roland)
00C-2C-1
11C#-2C#-1
22D-2D-1
33D#-2D#-1
44E-2E-1
55F-2F-1
66F#-2F#-1
77G-2G-1
88G#-2G#-1
99A-2A-1
10AA#-2A#-1
11BB-2B-1
12CC-1C0
13DC#-1C#0
14ED-1D0
15FD#-1D#0
1610E-1E0
1711F-1F0
1812F#-1F#0
1913G-1G0
2014G#-1G#0
2115A-1A0
2216A#-1A#0
2317B-1B0
2418C0C1
2519C#0C#1
261AD0D1
271BD#0D#1
281CE0E1
291DF0F1
301EF#0F#1
311FG0G1
3220G#0G#1
3321A0A1
3422A#0A#1
3523B0B1
3624C1C2
3725C#1C#2
3826D1D2
3927D#1D#2
4028E1E2
4129F1F2
422AF#1F#2
432BG1G2
442CG#1G#2
452DA1A2
462EA#1A#2
472FB1B2
4830C2C3
4931C#2C#3
5032D2D3
5133D#2D#3
5234E2E3
5335F2F3
5436F#2F#3
5537G2G3
5638G#2G#3
5739A2A3
583AA#2A#3
593BB2B3
603CC3C4
613DC#3C#4
623ED3D4
633FD#3D#4
6440E3E4
6541F3F4
6642F#3F#4
6743G3G4
6844G#3G#4
6945A3A4
7046A#3A#4
7147B3B4
7248C4C5
7349C#4C#5
744AD4D5
754BD#4D#5
764CE4E5
774DF4F5
784EF#4F#5
794FG4G5
8050G#4G#5
8151A4A5
8252A#4A#5
8353B4B5
8454C5C6
8555C#5C#6
8656D5D6
8757D#5D#6
8858E5E6
8959F5F6
905AF#5F#6
915BG5G6
925CG#5G#6
935DA5A6
945EA#5A#6
955FB5B6
9660C6C7
9761C#6C#7
9862D6D7
9963D#6D#7
10064E6E7
10165F6F7
10266F#6F#7
10367G6G7
10468G#6G#7
10569A6A7
1066AA#6A#7
1076BB6B7
1086CC7C8
1096DC#7C#8
1106ED7D8
1116FD#7D#8
11270E7E8
11371F7F8
11472F#7F#8
11573G7G8
11674G#7G#8
11775A7A8
11876A#7A#8
11977B7B8
12078C8C9
12179C#8C#9
1227AD8D9
1237BD#8D#9
1247CE8E9
1257DF8F9
1267EF#8F#9
1277FG8G9

 

Controlling Live Loops with Minilab 3

Summary  Procedure for controlling Logic Pro Live Loops from a Arturia's Minilab 3. It accomplishes these things: Leverage Arturia's...