def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=1891, product_ids=[8243], model_name='Axiom AIR 49'),
     PORTS_KEY: [inport(props=[NOTES_CC]),
                 inport(props=[SCRIPT]),
                 inport(props=[NOTES_CC]),
                 outport(props=[NOTES_CC]),
                 outport(props=[SCRIPT])]}
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=4661, product_ids=[81], model_name='Launchpad Pro'), 
       PORTS_KEY: [
                 inport(props=[NOTES_CC, SCRIPT, REMOTE]),
                 inport(props=[]),
                 outport(props=[NOTES_CC, SYNC, SCRIPT, REMOTE]),
                 outport(props=[])]}
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=1891, product_ids=[8243], model_name='Axiom AIR 49'),
     PORTS_KEY: [inport(props=[NOTES_CC]),
                 inport(props=[SCRIPT]),
                 inport(props=[NOTES_CC]),
                 outport(props=[NOTES_CC]),
                 outport(props=[SCRIPT])]}
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=1410, product_ids=[271], model_name='A-PRO'),
     PORTS_KEY: [inport(props=[]),
                 inport(props=[NOTES_CC, REMOTE]),
                 inport(props=[NOTES_CC, SCRIPT, REMOTE]),
                 outport(props=[]),
                 outport(props=[SCRIPT])]}
def get_capabilities():
    return {
        CONTROLLER_ID_KEY: controller_id(
            vendor_id=4661,
            product_ids=[81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96],
            model_name=[
                "Launchpad Pro",
                "Launchpad Pro 2",
                "Launchpad Pro 3",
                "Launchpad Pro 4",
                "Launchpad Pro 5",
                "Launchpad Pro 6",
                "Launchpad Pro 7",
                "Launchpad Pro 8",
                "Launchpad Pro 9",
                "Launchpad Pro 10",
                "Launchpad Pro 11",
                "Launchpad Pro 12",
                "Launchpad Pro 13",
                "Launchpad Pro 14",
                "Launchpad Pro 15",
                "Launchpad Pro 16",
            ],
        ),
        PORTS_KEY: [
            inport(props=[NOTES_CC, SCRIPT, REMOTE]),
            inport(props=[]),
            outport(props=[NOTES_CC, SYNC, SCRIPT, REMOTE]),
            outport(props=[]),
        ],
    }
Beispiel #6
0
def get_capabilities():
	return {CONTROLLER_ID_KEY: controller_id(vendor_id=2536, product_ids=[21], model_name='Ableton Push'),
	 PORTS_KEY: [inport(props=[NOTES_CC, SCRIPT]),
				 inport(props=[]),
				 outport(props=[NOTES_CC, SYNC, SCRIPT]),
				 outport(props=[])],
	 FIRMWARE_KEY: 'push_updater',
	 AUTO_LOAD_KEY: True}
Beispiel #7
0
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=4661, product_ids=[
                         48], model_name='Launchkey 25'), 
       PORTS_KEY: [
                 inport(props=[NOTES_CC]),
                 inport(props=[NOTES_CC, SCRIPT]),
                 outport(props=[NOTES_CC]),
                 outport(props=[NOTES_CC, SCRIPT])]}
def get_capabilities():
	return {CONTROLLER_ID_KEY: controller_id(vendor_id=2536, product_ids=[115], model_name='Livid Instruments GuitarWing'),
	 PORTS_KEY: [inport(props=[HIDDEN, NOTES_CC, SCRIPT, REMOTE]), 
					inport(props = []),
					outport(props=[HIDDEN, NOTES_CC, SCRIPT, REMOTE]),
					outport(props=[])],
	 TYPE_KEY: 'push',
	 AUTO_LOAD_KEY: False}
Beispiel #9
0
def get_capabilities():
	return {CONTROLLER_ID_KEY: controller_id(vendor_id=2536, product_ids=[115], model_name='Livid Instruments DS1'),
	 PORTS_KEY: [inport(props=[HIDDEN, NOTES_CC, SCRIPT, REMOTE]), 
					inport(props = []),
					outport(props=[HIDDEN, NOTES_CC, SCRIPT, REMOTE]),
					outport(props=[])],
	 TYPE_KEY: 'push',
	 AUTO_LOAD_KEY: False}
Beispiel #10
0
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=1410, product_ids=[
                         419], model_name=[
                         'MX-1']), 
       PORTS_KEY: [
                 inport(props=[]),
                 inport(props=[SCRIPT]),
                 outport(props=[]),
                 outport(props=[SCRIPT])]}
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=4661, product_ids=[81], model_name='Launchpad Pro'),
     PORTS_KEY: [inport(props=[NOTES_CC, SCRIPT, REMOTE]),
                 inport(props=[]),
                 outport(props=[NOTES_CC,
                  SYNC,
                  SCRIPT,
                  REMOTE]),
                 outport(props=[])]}
Beispiel #12
0
def get_capabilities():
    return {
        CONTROLLER_ID_KEY: controller_id(vendor_id=4661, product_ids=[53], model_name="Launchkey Mini"),
        PORTS_KEY: [
            inport(props=[NOTES_CC]),
            inport(props=[SCRIPT]),
            outport(props=[NOTES_CC]),
            outport(props=[SCRIPT]),
        ],
    }
def get_capabilities():
    return {
        CONTROLLER_ID_KEY: controller_id(vendor_id=1891, product_ids=[8247], model_name="Axiom A.I.R. Mini32"),
        PORTS_KEY: [
            inport(props=[NOTES_CC]),
            inport(props=[NOTES_CC, SCRIPT]),
            outport(props=[NOTES_CC]),
            outport(props=[NOTES_CC, SCRIPT]),
        ],
    }
Beispiel #14
0
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=2536, product_ids=[21], model_name='Ableton Push'),
     PORTS_KEY: [inport(props=[HIDDEN, NOTES_CC, SCRIPT]),
                 inport(props=[]),
                 outport(props=[HIDDEN,
                  NOTES_CC,
                  SYNC,
                  SCRIPT]),
                 outport(props=[])],
     TYPE_KEY: 'push',
     FIRMWARE_KEY: get_provided_firmware_version(),
     AUTO_LOAD_KEY: True}
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=1410, product_ids=[271], model_name=u'A-PRO'),
        PORTS_KEY: [
            inport(props=[]),
            inport(props=[NOTES_CC, REMOTE]),
            inport(props=[NOTES_CC, SCRIPT, REMOTE]),
            outport(props=[]),
            outport(props=[SCRIPT])
        ]
    }
Beispiel #16
0
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=2536, product_ids=[21], model_name='Ableton Push'),
     PORTS_KEY: [inport(props=[HIDDEN, NOTES_CC, SCRIPT]),
                 inport(props=[]),
                 outport(props=[HIDDEN,
                  NOTES_CC,
                  SYNC,
                  SCRIPT]),
                 outport(props=[])],
     TYPE_KEY: 'push',
     FIRMWARE_KEY: get_provided_firmware_version(),
     AUTO_LOAD_KEY: True}
Beispiel #17
0
def get_capabilities():
    from ableton.v2.control_surface import capabilities as caps
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=4661,
                      product_ids=[81],
                      model_name=u'Launchpad Pro'),
        PORTS_KEY: [
            inport(props=[NOTES_CC, SCRIPT, REMOTE]),
            inport(props=[]),
            outport(props=[NOTES_CC, SYNC, SCRIPT, REMOTE]),
            outport(props=[])
        ]
    }
def get_capabilities():
	return {
		CONTROLLER_ID_KEY: controller_id(
			vendor_id = 4661, 
			product_ids = [81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96], 
			model_name = 
			[
				'Launchpad Pro',
				'Launchpad Pro 2',
				'Launchpad Pro 3',
				'Launchpad Pro 4',
			 	'Launchpad Pro 5',
				'Launchpad Pro 6',
				'Launchpad Pro 7',
				'Launchpad Pro 8',
				'Launchpad Pro 9',
				'Launchpad Pro 10',
				'Launchpad Pro 11',
				'Launchpad Pro 12',
				'Launchpad Pro 13',
				'Launchpad Pro 14',
				'Launchpad Pro 15',
				'Launchpad Pro 16'
			]
		),
		PORTS_KEY: 
			[
				inport(props = [NOTES_CC, SCRIPT, REMOTE]), 
				outport(props = [NOTES_CC, SCRIPT, SYNC, REMOTE])
			]
	}
Beispiel #19
0
def get_capabilities():
	return {
		CONTROLLER_ID_KEY: controller_id(
			vendor_id = 4661, 
			product_ids = [14,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120], 
			model_name = 
			[
				'Launchpad', 
				'Launchpad S',
				'Launchpad Mini',  
				'Launchpad MK2', 
				'Launchpad MK2 2',
				'Launchpad MK2 3',
				'Launchpad MK2 4',
				'Launchpad MK2 5',
				'Launchpad MK2 6',
				'Launchpad MK2 7',
				'Launchpad MK2 8',
				'Launchpad MK2 9',
				'Launchpad MK2 10',
				'Launchpad MK2 11',
				'Launchpad MK2 12',
				'Launchpad MK2 13',
				'Launchpad MK2 14',
				'Launchpad MK2 15',
				'Launchpad MK2 16'
			]
		),
		PORTS_KEY: 
			[
				inport(props = [NOTES_CC, SCRIPT, REMOTE]), 
				outport(props = [NOTES_CC, SCRIPT, SYNC, REMOTE])
			]
	}
def get_capabilities():
    return {
        CONTROLLER_ID_KEY: controller_id(
            vendor_id=5042,
            product_ids=[105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120],
            model_name=[
                "Launchpad MK2",
                "Launchpad MK2 2",
                "Launchpad MK2 3",
                "Launchpad MK2 4",
                "Launchpad MK2 5",
                "Launchpad MK2 6",
                "Launchpad MK2 7",
                "Launchpad MK2 8",
                "Launchpad MK2 9",
                "Launchpad MK2 10",
                "Launchpad MK2 11",
                "Launchpad MK2 12",
                "Launchpad MK2 13",
                "Launchpad MK2 14",
                "Launchpad MK2 15",
                "Launchpad MK2 16",
            ],
        ),
        PORTS_KEY: [inport(props=[NOTES_CC, SCRIPT, REMOTE]), outport(props=[NOTES_CC, SCRIPT, SYNC, REMOTE])],
    }
Beispiel #21
0
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=2536,
                      product_ids=[21],
                      model_name='Ableton Push'),
        PORTS_KEY: [
            inport(props=[NOTES_CC, SCRIPT]),
            inport(props=[]),
            outport(props=[NOTES_CC, SYNC, SCRIPT]),
            outport(props=[])
        ],
        FIRMWARE_KEY:
        'push_updater',
        AUTO_LOAD_KEY:
        True
    }
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=2536,
                          product_ids=[123],
                          model_name='Akai APC20'), 
     
     PORTS_KEY: [
                 inport(props=[NOTES_CC, SCRIPT, REMOTE]),
                 outport(props=[SCRIPT, REMOTE])]}
Beispiel #23
0
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=5042,
                          product_ids=[
                         134, 135, 136],
                          model_name=[
                         'V25', 'V49', 'V61']), 
     
     PORTS_KEY: [inport(props=[NOTES_CC, SCRIPT, REMOTE]), outport(props=[SCRIPT])]}
Beispiel #24
0
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=5042, product_ids=[4176], model_name=b'VX49'),
        PORTS_KEY:
        [inport(props=[NOTES_CC, SCRIPT, REMOTE]),
         outport(props=[SCRIPT])]
    }
Beispiel #25
0
def get_capabilities():
    return {
        CONTROLLER_ID_KEY: controller_id(
            vendor_id=2536, product_ids=[40],
            model_name="APC MINI + J0J0 hacks v0.1"),
        PORTS_KEY: [
            inport(props=[NOTES_CC, SCRIPT, REMOTE]),
            outport(props=[SCRIPT, REMOTE])]
    }
Beispiel #26
0
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=9901,
                      product_ids=[28150],
                      model_name=u'Reloop KeyFadr'),
        PORTS_KEY:
        [inport(props=[NOTES_CC, SCRIPT]),
         outport(props=[NOTES_CC, SCRIPT])]
    }
Beispiel #27
0
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=7001, product_ids=[7101], model_name='BCR XL'),
        PORTS_KEY:
        [inport(props=[NOTES_CC, SCRIPT]),
         outport(props=[NOTES_CC, SCRIPT])],
        AUTO_LOAD_KEY:
        True
    }
Beispiel #28
0
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=2580,
                      product_ids=[8],
                      model_name=[u'Midi Fighter 64']),
        PORTS_KEY: [
            inport(props=[NOTES_CC, SCRIPT]),
            outport(props=[NOTES_CC, SYNC, SCRIPT])
        ]
    }
Beispiel #29
0
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=4661,
                      product_ids=[97],
                      model_name=b'Launch Control XL'),
        PORTS_KEY:
        [inport(props=[NOTES_CC, SCRIPT]),
         outport(props=[NOTES_CC, SCRIPT])],
        AUTO_LOAD_KEY:
        True
    }
Beispiel #30
0
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(
            vendor_id=4661,
            product_ids=[
                81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96
            ],
            model_name=[
                'Launchpad Pro', 'Launchpad Pro 2', 'Launchpad Pro 3',
                'Launchpad Pro 4', 'Launchpad Pro 5', 'Launchpad Pro 6',
                'Launchpad Pro 7', 'Launchpad Pro 8', 'Launchpad Pro 9',
                'Launchpad Pro 10', 'Launchpad Pro 11', 'Launchpad Pro 12',
                'Launchpad Pro 13', 'Launchpad Pro 14', 'Launchpad Pro 15',
                'Launchpad Pro 16'
            ]),
        PORTS_KEY: [
            inport(props=[NOTES_CC, SCRIPT, REMOTE]),
            inport(props=[]),
            outport(props=[NOTES_CC, SYNC, SCRIPT, REMOTE]),
            outport(props=[])
        ]
    }
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=5042, product_ids=[4176], model_name='VX49'),
     PORTS_KEY: [inport(props=[NOTES_CC, SCRIPT, REMOTE]), outport(props=[SCRIPT])]}
Beispiel #32
0
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=4661, product_ids=[97], model_name='Launch Control XL'),
     PORTS_KEY: [inport(props=[NOTES_CC, SCRIPT]), outport(props=[NOTES_CC, SCRIPT])],
     AUTO_LOAD_KEY: True}
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=9901, product_ids=[28149], model_name='Reloop KeyPad'),
     PORTS_KEY: [inport(props=[NOTES_CC, SCRIPT]), outport(props=[NOTES_CC, SCRIPT])]}
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=2536, product_ids=[41], model_name='Akai APC40 MkII'),
     PORTS_KEY: [inport(props=[NOTES_CC, SCRIPT, REMOTE]), outport(props=[SYNC, SCRIPT, REMOTE])]}
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=5042, product_ids=[134, 135, 136], model_name=['V25', 'V49', 'V61']),
     PORTS_KEY: [inport(props=[NOTES_CC, SCRIPT, REMOTE]), outport(props=[SCRIPT])]}
def get_capabilities():
    return {
        CONTROLLER_ID_KEY: controller_id(vendor_id=2536, product_ids=[37], model_name="MPK261"),
        PORTS_KEY: [inport(props=[NOTES_CC, SCRIPT, REMOTE]), outport(props=[SCRIPT, REMOTE])],
    }
Beispiel #37
0
def get_capabilities():
    # No idea what to change vendor and product IDs to - they're not the MIDI vendor names
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=2536, product_ids=[40], model_name='FCB1010'),
     PORTS_KEY: [inport(props=[NOTES_CC, SCRIPT, REMOTE]), outport(props=[])]}
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=1410, product_ids=[419], model_name=['MX-1']),
     PORTS_KEY: [inport(props=[]),
                 inport(props=[SCRIPT]),
                 outport(props=[]),
                 outport(props=[SCRIPT])]}