{"guid":"5310292d-8d5e-5c7f-9786-71616794d8c0","title":"Understanding and being creative with Pure Data’s data structures","subtitle":null,"slug":"lac2018-26-understanding_and_being_creative_with_pure_data_s_data_structures","link":"https://c3voc.de","description":"\nPure Data’s data structures are one of the few core features that distinguish Pd from Max/MSP. Yet, they’re also one of the few modules which are used solely by a small group of users. The main reasons for this would be both the not yet very mature and complete collection of objects, as well as not very intuitive implementation in Pd’s language.\nThis workshop illustrates the possibilities of Pd’s data structures as a fruitful companion to any Pd user interested in a closer and more flexible interaction with the graphical representation of data.\nThe first part explains how to program with data structures (and their shortcomings). The second part analyses several examples of “real life” situations (display and control examples, up to complex patches to control / generate music in realtime).\nAfter this workshop, it should be clear how to program with data structures, and integrate them inindividual patches.\n        \n\n\nPure Data’s data structures are one of the few core features that distinguish Pd from Max/MSP. Yet, they’re also one of the few modules which are used solely by a small group of users. The main reasons for this would be both the not yet very mature and complete collection of objects, as well as not very intuitive implementation in Pd’s language.\nThis workshop illustrates the possibilities of Pd’s data structures as a fruitful companion to any Pd user interested in a closer and more flexible interaction with the graphical representation of data.\nThe first part explains how to program with data structures (and their shortcomings). The second part analyses several examples of “real life” situations (display and control examples, up to complex patches to control / generate music in realtime).\nAfter this workshop, it should be clear how to program with data structures, and integrate them inindividual patches.\n        ","original_language":"eng","persons":["Joao Pais"],"tags":["lac18","26"],"view_count":885,"promoted":false,"date":"2018-06-09T00:00:00.000+02:00","release_date":"2018-06-10T02:00:00.000+02:00","updated_at":"2026-03-06T00:45:07.467+01:00","length":7266,"duration":7266,"thumb_url":"https://static.media.ccc.de/media/events/lac/lac18/26-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/lac/lac18/26-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/lac/lac18/5310292d-8d5e-5c7f-9786-71616794d8c0-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/lac/lac18/5310292d-8d5e-5c7f-9786-71616794d8c0-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/lac2018-26-understanding_and_being_creative_with_pure_data_s_data_structures","url":"https://api.media.ccc.de/public/events/5310292d-8d5e-5c7f-9786-71616794d8c0","conference_title":"Linux Audio Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/lac18","related":[{"event_id":5577,"event_guid":"f6286be9-0708-5bc9-b669-5d783e2516e6","weight":6},{"event_id":5578,"event_guid":"2087de04-a1de-500c-aed8-b7c9a2ad85dc","weight":12},{"event_id":5587,"event_guid":"214f3fd2-30e1-58fe-981b-fb7e5f6a8fa5","weight":4},{"event_id":5588,"event_guid":"cbd1fa17-cb88-5cd2-844c-8b9e6c76a046","weight":23},{"event_id":5590,"event_guid":"9e4db5be-6268-5c92-a58e-72f3d26925fe","weight":12},{"event_id":5593,"event_guid":"c9c5ed0c-0b40-51db-a30f-ca6b72d83420","weight":4},{"event_id":5594,"event_guid":"120769e8-b34e-5303-88ca-cd7ee8d2fca0","weight":16},{"event_id":5599,"event_guid":"a421f5fb-5423-572d-a7e5-c12cb71628df","weight":5},{"event_id":5601,"event_guid":"7388bd9b-e82c-5f4d-988a-4e293c165f81","weight":4},{"event_id":5603,"event_guid":"1d09e62a-d833-5ef3-800a-836d61167bc2","weight":15},{"event_id":5606,"event_guid":"0cebf60f-0411-5ac1-a647-945f42c793fe","weight":1},{"event_id":5608,"event_guid":"c267313a-6849-482e-8ab3-fa7d12f37864","weight":1}],"recordings":[{"size":410,"length":7266,"mime_type":"video/mp4","language":"eng","filename":"lac18-26-eng-Understanding_and_being_creative_with_Pure_Datas_data_structures_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-06-10T19:18:47.268+02:00","recording_url":"https://cdn.media.ccc.de/events/lac/lac18/h264-hd/lac18-26-eng-Understanding_and_being_creative_with_Pure_Datas_data_structures_hd.mp4","url":"https://api.media.ccc.de/public/recordings/26216","event_url":"https://api.media.ccc.de/public/events/5310292d-8d5e-5c7f-9786-71616794d8c0","conference_url":"https://api.media.ccc.de/public/conferences/lac18"},{"size":73,"length":7261,"mime_type":"audio/opus","language":"eng","filename":"lac18-26-eng-Understanding_and_being_creative_with_Pure_Datas_data_structures_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-07-12T11:57:36.948+02:00","recording_url":"https://cdn.media.ccc.de/events/lac/lac18/opus/lac18-26-eng-Understanding_and_being_creative_with_Pure_Datas_data_structures_opus.opus","url":"https://api.media.ccc.de/public/recordings/26797","event_url":"https://api.media.ccc.de/public/events/5310292d-8d5e-5c7f-9786-71616794d8c0","conference_url":"https://api.media.ccc.de/public/conferences/lac18"},{"size":110,"length":7261,"mime_type":"audio/mpeg","language":"eng","filename":"lac18-26-eng-Understanding_and_being_creative_with_Pure_Datas_data_structures_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-07-12T14:16:10.708+02:00","recording_url":"https://cdn.media.ccc.de/events/lac/lac18/mp3/lac18-26-eng-Understanding_and_being_creative_with_Pure_Datas_data_structures_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/26803","event_url":"https://api.media.ccc.de/public/events/5310292d-8d5e-5c7f-9786-71616794d8c0","conference_url":"https://api.media.ccc.de/public/conferences/lac18"},{"size":187,"length":7266,"mime_type":"video/mp4","language":"eng","filename":"lac18-26-eng-Understanding_and_being_creative_with_Pure_Datas_data_structures_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-07-12T14:16:43.842+02:00","recording_url":"https://cdn.media.ccc.de/events/lac/lac18/h264-sd/lac18-26-eng-Understanding_and_being_creative_with_Pure_Datas_data_structures_sd.mp4","url":"https://api.media.ccc.de/public/recordings/26804","event_url":"https://api.media.ccc.de/public/events/5310292d-8d5e-5c7f-9786-71616794d8c0","conference_url":"https://api.media.ccc.de/public/conferences/lac18"},{"size":285,"length":7266,"mime_type":"video/webm","language":"eng","filename":"lac18-26-eng-Understanding_and_being_creative_with_Pure_Datas_data_structures_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-07-12T14:17:17.709+02:00","recording_url":"https://cdn.media.ccc.de/events/lac/lac18/webm-sd/lac18-26-eng-Understanding_and_being_creative_with_Pure_Datas_data_structures_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/26805","event_url":"https://api.media.ccc.de/public/events/5310292d-8d5e-5c7f-9786-71616794d8c0","conference_url":"https://api.media.ccc.de/public/conferences/lac18"},{"size":809,"length":7266,"mime_type":"video/webm","language":"eng","filename":"lac18-26-eng-Understanding_and_being_creative_with_Pure_Datas_data_structures_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-07-12T14:18:36.349+02:00","recording_url":"https://cdn.media.ccc.de/events/lac/lac18/webm-hd/lac18-26-eng-Understanding_and_being_creative_with_Pure_Datas_data_structures_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/26806","event_url":"https://api.media.ccc.de/public/events/5310292d-8d5e-5c7f-9786-71616794d8c0","conference_url":"https://api.media.ccc.de/public/conferences/lac18"}]}