コード例 #1
0
    def serialize_device_paramater(param):
        if param is None:
            return None

        device_paramater_id = Interface.save_obj(param)
        return {
            "id": device_paramater_id,
            "name": param.name,
            "value": param.value,
            "is_quantized": param.is_quantized
        }
コード例 #2
0
ファイル: Clip.py プロジェクト: martin-minovski/ableton-js
    def serialize_clip(clip):
        if clip is None:
            return None

        clip_id = Interface.save_obj(clip)
        return {
            "id": clip_id,
            "color": clip.color,
            "is_audio_clip": clip.is_audio_clip,
            "is_midi_clip": clip.is_midi_clip,
        }
コード例 #3
0
    def serialize_device(device):
        if device is None:
            return None

        device_id = Interface.save_obj(device)
        return {
            "id": device_id,
            "name": device.name,
            "type": str(device.type),
            "class_name": device.class_name,
        }
コード例 #4
0
    def serialize_clip_slot(clip_slot):
        if clip_slot is None:
            return None

        clip_slot_id = Interface.save_obj(clip_slot)
        return {
            "id": clip_slot_id,
            "color": clip_slot.color,
            "has_clip": clip_slot.has_clip,
            "is_playing": clip_slot.is_playing,
            "is_recording": clip_slot.is_recording,
            "is_triggered": clip_slot.is_triggered
        }
コード例 #5
0
ファイル: Track.py プロジェクト: martin-minovski/ableton-js
    def serialize_track(track):
        if track is None:
            return None

        track_id = Interface.save_obj(track)
        return {"id": track_id, "name": track.name, "color": track.color}
コード例 #6
0
 def duplicate_clip_to(self, ns, slot_id):
     return ns.duplicate_clip_to(Interface.get_obj(slot_id))
コード例 #7
0
    def serialize_scene(scene):
        if scene is None:
            return None

        scene_id = Interface.save_obj(scene)
        return {"id": scene_id, "name": scene.name, "color": scene.color}
コード例 #8
0
 def select_device(self, ns, device_id):
     return ns.select_device(Interface.get_obj(device_id))