88
99public class MiniLab37ExtensionDefinition extends MiniLabExtensionDefinition {
1010 private static final UUID DRIVER_ID = UUID .fromString ("00d0f8ae-0f13-482f-b96b-8fb016025fcd" );
11-
11+
1212 private static final String PORT_NAME = "Minilab37" ;
13-
13+
1414 public MiniLab37ExtensionDefinition () {
1515 super ();
1616 }
17-
17+
18+ @ Override
19+ public String getHelpFilePath ()
20+ {
21+ return "Controllers/Arturia/Arturia MiniLab 37.pdf" ;
22+ }
23+
1824 @ Override
1925 public String getName () {
2026 return "MiniLab 37" ;
2127 }
22-
28+
2329 @ Override
2430 public UUID getId () {
2531 return DRIVER_ID ;
2632 }
27-
33+
2834 @ Override
2935 public String getHardwareModel () {
3036 return "MiniLab 37" ;
3137 }
32-
38+
3339 @ Override
3440 public int getNumMidiInPorts () {
3541 return 2 ;
3642 }
37-
43+
3844 @ Override
3945 public int getNumMidiOutPorts () {
4046 return 2 ;
4147 }
42-
48+
4349 @ Override
4450 public void listAutoDetectionMidiPortNames (final AutoDetectionMidiPortNamesList list ,
4551 final PlatformType platformType ) {
@@ -55,22 +61,22 @@ public void listAutoDetectionMidiPortNames(final AutoDetectionMidiPortNamesList
5561 appendLinuxPrefix (list , 0 );
5662 }
5763 }
58-
59-
64+
65+
6066 private void appendWin11Prefix (final AutoDetectionMidiPortNamesList list , final int index ) {
6167 final String prefix = index > 1 ? "%d- " .formatted (index ) : "" ;
6268 list .add (
6369 new String [] {"%s%s DAW" .formatted (prefix , PORT_NAME ), "%s%s MIDI" .formatted (prefix , PORT_NAME )},
6470 new String [] {"%s%s DAW" .formatted (prefix , PORT_NAME ), "%s%s MIDI" .formatted (prefix , PORT_NAME )});
6571 }
66-
72+
6773 private void appendLinuxPrefix (final AutoDetectionMidiPortNamesList list , final int index ) {
6874 final String prefix = "%s " .formatted (PORT_NAME );
6975 list .add (
7076 new String [] {"%s%s DAW" .formatted (prefix , PORT_NAME ), "%s%s MIDI" .formatted (prefix , PORT_NAME )},
7177 new String [] {"%s%s DAW" .formatted (prefix , PORT_NAME ), "%s%s MIDI" .formatted (prefix , PORT_NAME )});
7278 }
73-
79+
7480 @ Override
7581 public MiniLab3Extension createInstance (final ControllerHost host ) {
7682 return new MiniLab3Extension (this , host , MinilabModel .MINILAB_37 );
0 commit comments