{"guid":"07beea5e-13d2-5746-8f92-2593b16d779c","title":"Experimente mit automatischer Musik-Komposition","subtitle":null,"slug":"clt25-149-experimente-mit-automatischer-musik-komposition","link":"https://chemnitzer.linux-tage.de/2025/de/programm/beitrag/149","description":"Seit langer Zeit wird in der Ausbildung von Komponisten ein Regelwerk verwendet, das definiert, wie ein Kontrapunkt aufgebaut ist. Diese Regeln sind so eindeutig, dass man sie mit einem Computer checken kann. Es ergibt sich ein Constraint-Satisfaction-Problem [1]. Zusammen mit meiner Tochter (sie studiert Musik und hatte die ursprüngliche Idee) ist ein Experiment entstanden, automatisch einen zweistimmigen Kontrapunkt zu komponieren.\n\nDer Vortrag gibt eine Kurzeinführung in die freie Musik-Notation ABC und geht dann auf Methoden ein, einen gültigen Kontrapunkt zu finden.\nDerzeit kann das mit evolutionären Algorithmen oder mit einer Tiefensuche (Depth-First search) erfolgen. Die Ausgabe ist in ABC-Notation, diese kann dann in MIDI umgewandelt oder auch in Notenschrift als PDF ausgegeben werden.\n\nIm Rahmen des Vortrags werden auch ein paar erzeugte Beispiele zu hören sein.\n\nDas Experiment (Work in Progress) ist auf github verfügbar.\n\nLicensed to the public under http://creativecommons.org/licenses/by/4.0","original_language":"deu","persons":["Ralf Schlatterbeck"],"tags":["57","2025","clt25","Vortrag","V5","clt25-deu","Day 1"],"view_count":134,"promoted":false,"date":"2025-03-22T17:00:00.000+01:00","release_date":"2025-03-23T00:00:00.000+01:00","updated_at":"2026-03-13T21:15:08.415+01:00","length":2906,"duration":2906,"thumb_url":"https://static.media.ccc.de/media/events/clt/2025/57-07beea5e-13d2-5746-8f92-2593b16d779c.jpg","poster_url":"https://static.media.ccc.de/media/events/clt/2025/57-07beea5e-13d2-5746-8f92-2593b16d779c_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/clt/2025/57-07beea5e-13d2-5746-8f92-2593b16d779c.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/clt/2025/57-07beea5e-13d2-5746-8f92-2593b16d779c.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/clt25-149-experimente-mit-automatischer-musik-komposition","url":"https://api.media.ccc.de/public/events/07beea5e-13d2-5746-8f92-2593b16d779c","conference_title":"Chemnitzer Linux-Tage 2025","conference_url":"https://api.media.ccc.de/public/conferences/clt25","related":[],"recordings":[{"size":193,"length":2905,"mime_type":"video/webm","language":"deu","filename":"clt25-57-deu-Experimente_mit_automatischer_Musik-Komposition_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-03-23T10:19:59.300+01:00","recording_url":"https://cdn.media.ccc.de/events/clt/2025/webm-hd/clt25-57-deu-Experimente_mit_automatischer_Musik-Komposition_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/85634","event_url":"https://api.media.ccc.de/public/events/07beea5e-13d2-5746-8f92-2593b16d779c","conference_url":"https://api.media.ccc.de/public/conferences/clt25"},{"size":88,"length":2905,"mime_type":"video/webm","language":"deu","filename":"clt25-57-deu-Experimente_mit_automatischer_Musik-Komposition_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-03-23T10:16:27.066+01:00","recording_url":"https://cdn.media.ccc.de/events/clt/2025/webm-sd/clt25-57-deu-Experimente_mit_automatischer_Musik-Komposition_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/85633","event_url":"https://api.media.ccc.de/public/events/07beea5e-13d2-5746-8f92-2593b16d779c","conference_url":"https://api.media.ccc.de/public/conferences/clt25"},{"size":69,"length":2906,"mime_type":"video/mp4","language":"deu","filename":"clt25-57-deu-Experimente_mit_automatischer_Musik-Komposition_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-03-23T09:49:44.252+01:00","recording_url":"https://cdn.media.ccc.de/events/clt/2025/h264-sd/clt25-57-deu-Experimente_mit_automatischer_Musik-Komposition_sd.mp4","url":"https://api.media.ccc.de/public/recordings/85625","event_url":"https://api.media.ccc.de/public/events/07beea5e-13d2-5746-8f92-2593b16d779c","conference_url":"https://api.media.ccc.de/public/conferences/clt25"},{"size":28,"length":2905,"mime_type":"audio/opus","language":"deu","filename":"clt25-57-deu-Experimente_mit_automatischer_Musik-Komposition_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-03-23T09:49:39.395+01:00","recording_url":"https://cdn.media.ccc.de/events/clt/2025/opus/clt25-57-deu-Experimente_mit_automatischer_Musik-Komposition_opus.opus","url":"https://api.media.ccc.de/public/recordings/85624","event_url":"https://api.media.ccc.de/public/events/07beea5e-13d2-5746-8f92-2593b16d779c","conference_url":"https://api.media.ccc.de/public/conferences/clt25"},{"size":44,"length":2905,"mime_type":"audio/mpeg","language":"deu","filename":"clt25-57-deu-Experimente_mit_automatischer_Musik-Komposition_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-03-23T09:49:35.554+01:00","recording_url":"https://cdn.media.ccc.de/events/clt/2025/mp3/clt25-57-deu-Experimente_mit_automatischer_Musik-Komposition_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/85623","event_url":"https://api.media.ccc.de/public/events/07beea5e-13d2-5746-8f92-2593b16d779c","conference_url":"https://api.media.ccc.de/public/conferences/clt25"},{"size":228,"length":2906,"mime_type":"video/mp4","language":"deu","filename":"clt25-57-deu-Experimente_mit_automatischer_Musik-Komposition_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-03-23T09:40:13.451+01:00","recording_url":"https://cdn.media.ccc.de/events/clt/2025/h264-hd/clt25-57-deu-Experimente_mit_automatischer_Musik-Komposition_hd.mp4","url":"https://api.media.ccc.de/public/recordings/85614","event_url":"https://api.media.ccc.de/public/events/07beea5e-13d2-5746-8f92-2593b16d779c","conference_url":"https://api.media.ccc.de/public/conferences/clt25"}]}