{"guid":"73f97a6e-a0b7-5ba1-9005-6758eb053687","title":"Distributed time-centric APIs with CLAPI","subtitle":null,"slug":"lac2018-54-distributed_time_centric_apis_with_clapi","link":"https://c3voc.de","description":"\nDistributed control of applications by multiple simultaneous devices has traditionally been achieved via protocols such as MIDI or OSC. These simple protocols require additional semantics, often communicated out of band, in order to construct meaningful APIs.\nWe present the Concert Light-weight API (CLAPI) framework: a session-based pub/sub API framework that aims to simplify the definition and usage of semantic, time-centric distributed controls.\n        \n\n\nDistributed control of applications by multiple simultaneous devices has traditionally been achieved via protocols such as MIDI or OSC. These simple protocols require additional semantics, often communicated out of band, in order to construct meaningful APIs.\nWe present the Concert Light-weight API (CLAPI) framework: a session-based pub/sub API framework that aims to simplify the definition and usage of semantic, time-centric distributed controls.\n        ","original_language":"eng","persons":["Paul Weaver","David Honour"],"tags":["lac18","54"],"view_count":77,"promoted":false,"date":"2018-06-10T00:00:00.000+02:00","release_date":"2018-06-10T02:00:00.000+02:00","updated_at":"2024-05-14T21:45:05.478+02:00","length":1679,"duration":1679,"thumb_url":"https://static.media.ccc.de/media/events/lac/lac18/54-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/lac/lac18/54-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/lac/lac18/73f97a6e-a0b7-5ba1-9005-6758eb053687-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/lac/lac18/73f97a6e-a0b7-5ba1-9005-6758eb053687-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/lac2018-54-distributed_time_centric_apis_with_clapi","url":"https://api.media.ccc.de/public/events/73f97a6e-a0b7-5ba1-9005-6758eb053687","conference_title":"Linux Audio Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/lac18","related":[{"event_id":2920,"event_guid":"d516ffe3-d32d-4bed-8289-09d245ac2b2f","weight":1},{"event_id":5415,"event_guid":"b2851deb-e603-46d5-84a7-218904638a7a","weight":1},{"event_id":5577,"event_guid":"f6286be9-0708-5bc9-b669-5d783e2516e6","weight":3},{"event_id":5578,"event_guid":"2087de04-a1de-500c-aed8-b7c9a2ad85dc","weight":1},{"event_id":5587,"event_guid":"214f3fd2-30e1-58fe-981b-fb7e5f6a8fa5","weight":3},{"event_id":5588,"event_guid":"cbd1fa17-cb88-5cd2-844c-8b9e6c76a046","weight":1},{"event_id":5594,"event_guid":"120769e8-b34e-5303-88ca-cd7ee8d2fca0","weight":4},{"event_id":5595,"event_guid":"a09184d6-d5d5-5c7d-9dcb-2817b7f14009","weight":4},{"event_id":5596,"event_guid":"941d66c1-b9f8-5327-a157-44401fd3a554","weight":1},{"event_id":5597,"event_guid":"2cdaa41a-1103-578d-a065-c2290927104f","weight":6},{"event_id":5598,"event_guid":"3435e7bd-8bab-59d8-b3d8-c7a0998567a5","weight":4},{"event_id":5599,"event_guid":"a421f5fb-5423-572d-a7e5-c12cb71628df","weight":6},{"event_id":5601,"event_guid":"7388bd9b-e82c-5f4d-988a-4e293c165f81","weight":6},{"event_id":5603,"event_guid":"1d09e62a-d833-5ef3-800a-836d61167bc2","weight":7},{"event_id":5604,"event_guid":"70d43993-3f4d-5b18-8303-703bdfe41e85","weight":4}],"recordings":[{"size":106,"length":1679,"mime_type":"video/mp4","language":"eng","filename":"lac18-54-eng-Distributed_time-centric_APIs_with_CLAPI_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-06-10T19:19:49.673+02:00","recording_url":"https://cdn.media.ccc.de/events/lac/lac18/h264-hd/lac18-54-eng-Distributed_time-centric_APIs_with_CLAPI_hd.mp4","url":"https://api.media.ccc.de/public/recordings/26218","event_url":"https://api.media.ccc.de/public/events/73f97a6e-a0b7-5ba1-9005-6758eb053687","conference_url":"https://api.media.ccc.de/public/conferences/lac18"},{"size":52,"length":1679,"mime_type":"video/webm","language":"eng","filename":"lac18-54-eng-Distributed_time-centric_APIs_with_CLAPI_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-06-10T19:58:38.250+02:00","recording_url":"https://cdn.media.ccc.de/events/lac/lac18/webm-sd/lac18-54-eng-Distributed_time-centric_APIs_with_CLAPI_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/26277","event_url":"https://api.media.ccc.de/public/events/73f97a6e-a0b7-5ba1-9005-6758eb053687","conference_url":"https://api.media.ccc.de/public/conferences/lac18"},{"size":25,"length":1674,"mime_type":"audio/mpeg","language":"eng","filename":"lac18-54-eng-Distributed_time-centric_APIs_with_CLAPI_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-06-10T19:59:07.461+02:00","recording_url":"https://cdn.media.ccc.de/events/lac/lac18/mp3/lac18-54-eng-Distributed_time-centric_APIs_with_CLAPI_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/26278","event_url":"https://api.media.ccc.de/public/events/73f97a6e-a0b7-5ba1-9005-6758eb053687","conference_url":"https://api.media.ccc.de/public/conferences/lac18"},{"size":17,"length":1674,"mime_type":"audio/opus","language":"eng","filename":"lac18-54-eng-Distributed_time-centric_APIs_with_CLAPI_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-06-10T19:59:35.183+02:00","recording_url":"https://cdn.media.ccc.de/events/lac/lac18/opus/lac18-54-eng-Distributed_time-centric_APIs_with_CLAPI_opus.opus","url":"https://api.media.ccc.de/public/recordings/26279","event_url":"https://api.media.ccc.de/public/events/73f97a6e-a0b7-5ba1-9005-6758eb053687","conference_url":"https://api.media.ccc.de/public/conferences/lac18"},{"size":126,"length":1679,"mime_type":"video/webm","language":"eng","filename":"lac18-54-eng-Distributed_time-centric_APIs_with_CLAPI_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-06-10T20:00:10.754+02:00","recording_url":"https://cdn.media.ccc.de/events/lac/lac18/webm-hd/lac18-54-eng-Distributed_time-centric_APIs_with_CLAPI_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/26280","event_url":"https://api.media.ccc.de/public/events/73f97a6e-a0b7-5ba1-9005-6758eb053687","conference_url":"https://api.media.ccc.de/public/conferences/lac18"},{"size":43,"length":1679,"mime_type":"video/mp4","language":"eng","filename":"lac18-54-eng-Distributed_time-centric_APIs_with_CLAPI_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-06-10T20:00:38.303+02:00","recording_url":"https://cdn.media.ccc.de/events/lac/lac18/h264-sd/lac18-54-eng-Distributed_time-centric_APIs_with_CLAPI_sd.mp4","url":"https://api.media.ccc.de/public/recordings/26281","event_url":"https://api.media.ccc.de/public/events/73f97a6e-a0b7-5ba1-9005-6758eb053687","conference_url":"https://api.media.ccc.de/public/conferences/lac18"}]}