{"guid":"911d9fd8-b5b4-5149-8512-29c18a1e7541","title":"Live-Beaterkennung in Musik","subtitle":null,"slug":"eh23-live-beaterkennung-in-musik","link":"https://pretalx.eh23.easterhegg.eu/eh23/talk/VX33GZ/","description":"Wie funktioniert eigentlich musikalische Beaterkennung? Ich habe einen Algorithmus entwickelt, um aus Live-Audio-Input ein \"Metronom-artiges\" Taktsignal (MIDI-Clock) zu erzeugen, das auch bei Tempowechseln noch mitkommt. Damit kann man z.B. Licht und Visuals zur Musik synchronisieren.\nDer Algorithmus ist nicht auf ein bestimmtes Genre spezialisiert und arbeitet ohne Künstliche Dummheit.\nAußerdem tauchen wir ein wenig in das Rabbithole \"Python und Echtzeitverarbeitung\" ab.\n\nDer Algorithmus funktioniert unabhängig vom Genre der Musik und hat nur wenige \"magische\" Einstellparameter. Es ist ein traditioneller Algorithmus basierend auf guter alter Signalverarbeitung und Wahrscheinlichkeitsrechnung. Man kann zwischen Qualität und Rechenleistung abwägen und bei Bedarf live eingreifen, wenn er den Takt verloren hat.\n\nWir besprechen die Signalverarbeitung und das Bayes'sche Wahrscheinlichkeitsmodell hinter dem Algorithmus, und betrachten Verbesserungsmöglichkeiten sowohl am Algorithmus als auch an der Implementierung.\n\nAußerdem erzähle ich, was ich über Python und Echtzeit gelernt habe, damit ihr es nicht müsst.\n\nThis work is licensed under CC BY-NC 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/","original_language":"deu","persons":["Windfisch"],"tags":["112","2026","eh23","The Rabbit Hole","eh23-deu","Day 1"],"view_count":8,"promoted":false,"date":"2026-04-03T19:15:00.000+02:00","release_date":"2026-04-04T00:00:00.000+02:00","updated_at":"2026-04-04T12:00:03.833+02:00","length":4015,"duration":4015,"thumb_url":"https://static.media.ccc.de/media/conferences/eh2026/112-911d9fd8-b5b4-5149-8512-29c18a1e7541.jpg","poster_url":"https://static.media.ccc.de/media/conferences/eh2026/112-911d9fd8-b5b4-5149-8512-29c18a1e7541_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/eh2026/112-911d9fd8-b5b4-5149-8512-29c18a1e7541.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/eh2026/112-911d9fd8-b5b4-5149-8512-29c18a1e7541.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/eh23-live-beaterkennung-in-musik","url":"https://api.media.ccc.de/public/events/911d9fd8-b5b4-5149-8512-29c18a1e7541","conference_title":"EasterHegg 2026: The Bunny Is A Lie","conference_url":"https://api.media.ccc.de/public/conferences/eh23","related":[],"recordings":[{"size":336,"length":4015,"mime_type":"video/webm","language":"deu","filename":"eh23-112-deu-Live-Beaterkennung_in_Musik_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-04-04T10:49:14.549+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2026/webm-hd/eh23-112-deu-Live-Beaterkennung_in_Musik_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/98321","event_url":"https://api.media.ccc.de/public/events/911d9fd8-b5b4-5149-8512-29c18a1e7541","conference_url":"https://api.media.ccc.de/public/conferences/eh23"},{"size":292,"length":4015,"mime_type":"video/webm;codecs=av01","language":"deu","filename":"eh23-112-deu-Live-Beaterkennung_in_Musik_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-04-04T10:30:21.315+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2026/av1-hd/eh23-112-deu-Live-Beaterkennung_in_Musik_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/98315","event_url":"https://api.media.ccc.de/public/events/911d9fd8-b5b4-5149-8512-29c18a1e7541","conference_url":"https://api.media.ccc.de/public/conferences/eh23"},{"size":134,"length":4015,"mime_type":"video/webm","language":"deu","filename":"eh23-112-deu-Live-Beaterkennung_in_Musik_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-04-04T10:24:22.605+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2026/webm-sd/eh23-112-deu-Live-Beaterkennung_in_Musik_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/98313","event_url":"https://api.media.ccc.de/public/events/911d9fd8-b5b4-5149-8512-29c18a1e7541","conference_url":"https://api.media.ccc.de/public/conferences/eh23"},{"size":132,"length":4015,"mime_type":"video/mp4","language":"deu","filename":"eh23-112-deu-Live-Beaterkennung_in_Musik_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-04-04T09:45:23.853+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2026/h264-sd/eh23-112-deu-Live-Beaterkennung_in_Musik_sd.mp4","url":"https://api.media.ccc.de/public/recordings/98308","event_url":"https://api.media.ccc.de/public/events/911d9fd8-b5b4-5149-8512-29c18a1e7541","conference_url":"https://api.media.ccc.de/public/conferences/eh23"},{"size":61,"length":4015,"mime_type":"audio/mpeg","language":"deu","filename":"eh23-112-deu-Live-Beaterkennung_in_Musik_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-04-04T09:39:38.550+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2026/mp3/eh23-112-deu-Live-Beaterkennung_in_Musik_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/98307","event_url":"https://api.media.ccc.de/public/events/911d9fd8-b5b4-5149-8512-29c18a1e7541","conference_url":"https://api.media.ccc.de/public/conferences/eh23"},{"size":36,"length":4015,"mime_type":"audio/opus","language":"deu","filename":"eh23-112-deu-Live-Beaterkennung_in_Musik_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-04-04T09:39:17.802+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2026/opus/eh23-112-deu-Live-Beaterkennung_in_Musik_opus.opus","url":"https://api.media.ccc.de/public/recordings/98306","event_url":"https://api.media.ccc.de/public/events/911d9fd8-b5b4-5149-8512-29c18a1e7541","conference_url":"https://api.media.ccc.de/public/conferences/eh23"},{"size":406,"length":4015,"mime_type":"video/mp4","language":"deu","filename":"eh23-112-deu-Live-Beaterkennung_in_Musik_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-04-04T09:36:40.538+02:00","recording_url":"https://cdn.media.ccc.de/events/eh2026/h264-hd/eh23-112-deu-Live-Beaterkennung_in_Musik_hd.mp4","url":"https://api.media.ccc.de/public/recordings/98305","event_url":"https://api.media.ccc.de/public/events/911d9fd8-b5b4-5149-8512-29c18a1e7541","conference_url":"https://api.media.ccc.de/public/conferences/eh23"}]}