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])]}
Пример #2
0
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=[]),
        ],
    }
Пример #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}
Пример #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}
Пример #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}
Пример #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=[])]}
Пример #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]),
        ],
    }
Пример #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])
        ]
    }
Пример #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}
Пример #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=[])
        ]
    }
Пример #18
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]), 
				outport(props = [NOTES_CC, SCRIPT, SYNC, REMOTE])
			]
	}
Пример #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])
			]
	}
Пример #20
0
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])],
    }
Пример #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])]}
Пример #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])]}
Пример #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])]
    }
Пример #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])]
    }
Пример #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])]
    }
Пример #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
    }
Пример #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])
        ]
    }
Пример #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
    }
Пример #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])]}
Пример #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}
Пример #33
0
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])]}
Пример #34
0
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])]}
Пример #36
0
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])],
    }
Пример #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])]}