{"id":123,"date":"2026-10-07T10:00:00","date_gmt":"2026-10-07T08:00:00","guid":{"rendered":"https:\/\/www.salzwerk.app\/spieluhr-musik-lizenz-ki\/"},"modified":"2026-10-07T10:00:00","modified_gmt":"2026-10-07T08:00:00","slug":"spieluhr-musik-lizenz-ki","status":"publish","type":"post","link":"https:\/\/www.salzwerk.app\/en\/spieluhr-musik-lizenz-ki\/","title":{"rendered":"Nursery songs are public domain. The recordings aren\u2019t."},"content":{"rendered":"<p>For the Spieluhr app I wanted to keep things simple. Nine lullabies, all ancient: Fr\u00e8re Jacques and other nursery songs our great-grandparents already sang. The melodies have long been in the public domain. What could possibly go wrong?<\/p>\n<p>The plan was simple. In a stock music library I had found lovely music box recordings with exactly the right sound. Buy a licence, build it in, done.<\/p>\n<h2>Then I read the fine print<\/h2>\n<p>And it said quite clearly: I may use the music as background. In a video, a podcast, as background in a game. What I may not do is play it unchanged and on its own.<\/p>\n<p>But in a music box app, that is exactly the core. You tap the felt animal, and the song plays. Pure, with nothing else. The music isn\u2019t the accompaniment to the product, it is the product. To the platform, that looks like redistributing their recordings, and that\u2019s exactly what they want to prevent. I even understand it.<\/p>\n<p>My real lesson: a public-domain melody doesn\u2019t mean every recording of it is free. Arrangement and performance have their own rights. I sort of knew that, but I hadn\u2019t thought it through.<\/p>\n<h2>Plan B came from AI<\/h2>\n<p>The whole app was built with a lot of vibe coding, with AI as a sparring partner in the code. So the question was obvious: why not the music too?<\/p>\n<p>So I simply had an AI regenerate the old melodies as music box pieces. The same songs, new recordings that didn\u2019t exist before. The result sounds the way a music box should.<\/p>\n<p>Honestly, I was surprised how well it works. And it turns the situation around: the library wanted to prevent exactly this use. Now I have my own pieces, built on melodies that no longer belong to anyone. For us, that\u2019s the cleanest licensing solution there is.<\/p>\n<h2>What I\u2019m taking away<\/h2>\n<ul>\n<li>Read the licence terms before the music is in the project, not afterwards.<\/li>\n<li>\u201cPublic domain\u201d applies to the composition. For the recording, you have to check separately.<\/li>\n<li>AI isn\u2019t just a tool for code. Sometimes it solves a legal problem along the way.<\/li>\n<\/ul>\n<p>I find this development exciting. A few years ago I would have had to hire someone for something like this, or sit at the keyboard for hours myself. Today, a few good prompts and a bit of patience are enough.<\/p>\n<p>You can hear the result in the <a href=\"https:\/\/www.spieluhr.app\">Spieluhr app<\/a>. Nine felt animals, nine lullabies, all with a clear conscience. \ud83c\udfb6<\/p>","protected":false},"excerpt":{"rendered":"<p>For Spieluhr I wanted to license stock music. The fine print stopped me, and in the end AI made the music.<\/p>","protected":false},"author":1,"featured_media":124,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_breakdance_hide_in_design_set":false,"_breakdance_tags":"","iawp_total_views":18,"_xspeed_no_cache":false,"_xspeed_expiry_hours":0,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hinter-den-kulissen"],"_links":{"self":[{"href":"https:\/\/www.salzwerk.app\/en\/wp-json\/wp\/v2\/posts\/123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.salzwerk.app\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.salzwerk.app\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.salzwerk.app\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.salzwerk.app\/en\/wp-json\/wp\/v2\/comments?post=123"}],"version-history":[{"count":0,"href":"https:\/\/www.salzwerk.app\/en\/wp-json\/wp\/v2\/posts\/123\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.salzwerk.app\/en\/wp-json\/wp\/v2\/media\/124"}],"wp:attachment":[{"href":"https:\/\/www.salzwerk.app\/en\/wp-json\/wp\/v2\/media?parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.salzwerk.app\/en\/wp-json\/wp\/v2\/categories?post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.salzwerk.app\/en\/wp-json\/wp\/v2\/tags?post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}