示例#1
0
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=4661, product_ids=[275], model_name=['Launchpad Mini MK3']), 
       PORTS_KEY: [
                 inport(props=[NOTES_CC, SCRIPT]),
                 inport(props=[NOTES_CC, REMOTE]),
                 outport(props=[NOTES_CC, SYNC, SCRIPT]),
                 outport(props=[REMOTE])]}
示例#2
0
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=1410, product_ids=[372], model_name='FA-06 08'), 
       PORTS_KEY: [
                 inport(props=[]),
                 inport(props=[NOTES_CC, SCRIPT, REMOTE]),
                 outport(props=[]),
                 outport(props=[SCRIPT])]}
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=6479, product_ids=[518], model_name=['ATOM']),
        PORTS_KEY: [
            inport(props=[NOTES_CC, SCRIPT, REMOTE]),
            outport(props=[NOTES_CC, SYNC, SCRIPT, REMOTE])
        ]
    }
示例#4
0
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=7285, product_ids=[
                         587, 651, 715], model_name=[
                         'KeyLab mkII 49', 'KeyLab mkII 61', 'KeyLab mkII 88']), 
       PORTS_KEY: [
                 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=6479,
                      product_ids=[515],
                      model_name=['PreSonus FP8']),
        PORTS_KEY:
        [inport(props=[SCRIPT, REMOTE]),
         outport(props=[SCRIPT, REMOTE])]
    }
示例#6
0
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=4661, product_ids=[257], model_name=[b'Novation SL MkIII']), 
       PORTS_KEY: [
                 inport(props=[NOTES_CC, REMOTE]),
                 inport(props=[NOTES_CC, SCRIPT, REMOTE]),
                 inport(props=[NOTES_CC, REMOTE]),
                 outport(props=[]),
                 outport(props=[SCRIPT]),
                 outport(props=[]),
                 outport(props=[])]}
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=6499,
                      product_ids=[46, 45],
                      model_name=['iRig Keys IO 25', 'iRig Keys IO 49']),
        PORTS_KEY:
        [inport(props=[NOTES_CC, SCRIPT, REMOTE]),
         outport(props=[SCRIPT])]
    }
示例#8
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=1891, product_ids=[12548, 12549, 12550], model_name=['Code 25', 'Code 49', 'Code 61']),
     PORTS_KEY: [inport(props=[NOTES_CC, REMOTE]),
                 inport(props=[]),
                 inport(props=[NOTES_CC, SCRIPT]),
                 inport(props=[]),
                 outport(props=[]),
                 outport(props=[]),
                 outport(props=[SCRIPT]),
                 outport(props=[])]}
示例#10
0
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=1891, product_ids=[12548, 12549, 12550], model_name=['Code 25', 'Code 49', 'Code 61']),
     PORTS_KEY: [inport(props=[NOTES_CC, REMOTE]),
                 inport(props=[]),
                 inport(props=[NOTES_CC, SCRIPT]),
                 inport(props=[]),
                 outport(props=[]),
                 outport(props=[]),
                 outport(props=[SCRIPT]),
                 outport(props=[])]}
示例#11
0
def get_capabilities():
    from ableton.v2.control_surface import capabilities as caps
    return {caps.CONTROLLER_ID_KEY: caps.controller_id(vendor_id=10626, product_ids=[6503], model_name='Ableton Push 2'), 
       caps.PORTS_KEY: [
                      caps.inport(props=[caps.HIDDEN, caps.NOTES_CC, caps.SCRIPT]),
                      caps.inport(props=[]),
                      caps.outport(props=[caps.HIDDEN, caps.NOTES_CC, caps.SYNC, caps.SCRIPT]),
                      caps.outport(props=[])], 
       caps.TYPE_KEY: 'push2', 
       caps.AUTO_LOAD_KEY: True}
示例#12
0
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=10196,
                      product_ids=[4097],
                      model_name=[b'Live Logic MIDI Controller']),
        PORTS_KEY: [
            inport(props=[SCRIPT, REMOTE, NOTES_CC]),
            outport(props=[SCRIPT, REMOTE, NOTES_CC])
        ]
    }
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():
    from ableton.v2.control_surface import capabilities as caps
    return {caps.CONTROLLER_ID_KEY: caps.controller_id(vendor_id=10626, product_ids=[6503], model_name='Ableton Push 2'),
     caps.PORTS_KEY: [caps.inport(props=[caps.HIDDEN, caps.NOTES_CC, caps.SCRIPT]),
                      caps.inport(props=[]),
                      caps.outport(props=[caps.HIDDEN,
                       caps.NOTES_CC,
                       caps.SYNC,
                       caps.SCRIPT]),
                      caps.outport(props=[])],
     caps.TYPE_KEY: 'push2',
     caps.AUTO_LOAD_KEY: True}
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=4661, product_ids=[308,
                         309,
                         310,
                         311], model_name=[u'Launchkey MK3 25',
                         u'Launchkey MK3 37',
                         u'Launchkey MK3 49',
                         u'Launchkey MK3 61']),
     PORTS_KEY: [inport(props=[NOTES_CC, REMOTE]),
                 inport(props=[NOTES_CC, SCRIPT]),
                 outport(props=[SYNC, REMOTE]),
                 outport(props=[NOTES_CC, SCRIPT])]}
def get_capabilities():
    return {CONTROLLER_ID_KEY: controller_id(vendor_id=1891,
                          product_ids=[4155],
                          model_name=['Oxygen Pro Mini']), 
     
     PORTS_KEY: [
                 inport(props=[NOTES_CC, REMOTE]),
                 inport(props=[]),
                 inport(props=[NOTES_CC, SCRIPT]),
                 outport(props=[]),
                 outport(props=[]),
                 outport(props=[SCRIPT])]}
示例#17
0
def get_capabilities():
    return {
        caps.CONTROLLER_ID_KEY:
        caps.controller_id(vendor_id=10996,
                           product_ids=[2304],
                           model_name=['Lightpad BLOCK', 'BLOCKS']),
        caps.PORTS_KEY: [
            caps.inport(props=[caps.NOTES_CC, caps.SCRIPT]),
            caps.outport(props=[caps.NOTES_CC, caps.SCRIPT])
        ],
        caps.TYPE_KEY:
        'blocks'
    }
示例#18
0
def get_capabilities():
    return {
        caps.CONTROLLER_ID_KEY:
        caps.controller_id(vendor_id=10996,
                           product_ids=[2304],
                           model_name=['Aum256', 'AUM256']),
        caps.PORTS_KEY: [
            caps.inport(props=[caps.NOTES_CC, caps.SCRIPT]),
            caps.outport(props=[caps.NOTES_CC, caps.SCRIPT])
        ],
        caps.TYPE_KEY:
        'aum256'
    }
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(
            vendor_id=1891,
            product_ids=[56, 57, 58],
            model_name=[u'Oxygen Pro 25', u'Oxygen Pro 49', u'Oxygen Pro 61']),
        PORTS_KEY: [
            inport(props=[]),
            inport(props=[]),
            inport(props=[NOTES_CC, SCRIPT]),
            outport(props=[SCRIPT])
        ]
    }
示例#20
0
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=7285,
                      product_ids=[586, 650],
                      model_name=[
                          b'Arturia KeyLab Essential 49',
                          b'Arturia KeyLab Essential 61'
                      ]),
        PORTS_KEY: [
            inport(props=[NOTES_CC, REMOTE]),
            inport(props=[NOTES_CC, SCRIPT, REMOTE]),
            outport(props=[]),
            outport(props=[SCRIPT])
        ]
    }
示例#21
0
def get_capabilities():
    return {
        CONTROLLER_ID_KEY:
        controller_id(vendor_id=1452,
                      product_ids=[33417],
                      model_name=[u'Maple']),
        PORTS_KEY: [
            inport(props=[NOTES_CC, REMOTE]),
            inport(props=[NOTES_CC, SCRIPT, REMOTE]),
            inport(props=[NOTES_CC, REMOTE]),
            outport(props=[]),
            outport(props=[SCRIPT]),
            outport(props=[]),
            outport(props=[])
        ]
    }