From ad554a8fec83e2c6c84efd597937737e63a1613a Mon Sep 17 00:00:00 2001 From: kwabenankyi Date: Sun, 9 Mar 2025 22:15:30 +0000 Subject: [PATCH 1/4] updated link --- blog/2025-03-07-undead-internet.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/blog/2025-03-07-undead-internet.md b/blog/2025-03-07-undead-internet.md index 9832538..e167ba0 100644 --- a/blog/2025-03-07-undead-internet.md +++ b/blog/2025-03-07-undead-internet.md @@ -26,6 +26,8 @@ The honest, carefree Internet as we knew it is dead. Yet, we, out of ignorance o As the phrase goes, the only thing worse than flogging a dead horse is betting on one. There doesn’t seem to be anyone left to stop us going all-in. ### Further reading -R. Mariani, “The Dead Internet to Come,” The New Atlantis, vol. 73, no. 73, pp. 34–42, 2023, doi: https://doi.org/10.2307/27244117. +R. Mariani, “The Dead Internet to Come,” The New Atlantis, vol. 73, no. 73, pp. 34–42, 2023, available: https://www.thenewatlantis.com/publications/the-dead-internet-to-come. -A. Hern, “TechScape: On the internet, where does the line between person end and bot begin?,” The Guardian, Apr. 30, 2024. Available: https://www.theguardian.com/technology/2024/apr/30/techscape-artificial-intelligence-bots-dead-internet-theory \ No newline at end of file +A. Hern, “TechScape: On the internet, where does the line between person end and bot begin?,” The Guardian, Apr. 30, 2024. Available: https://www.theguardian.com/technology/2024/apr/30/techscape-artificial-intelligence-bots-dead-internet-theory + +*This article was amended on 9 March 2025, to correct the reference link to R. Mariana's work.* \ No newline at end of file From c71c7ad2440c39260d4087d6fb3cd8edcea709b6 Mon Sep 17 00:00:00 2001 From: kwabenankyi Date: Mon, 31 Mar 2025 23:38:37 +0100 Subject: [PATCH 2/4] subtitle changes --- blog/2024-12-13-algorithms-in-governance.md | 2 +- blog/2025-03-07-undead-internet.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/blog/2024-12-13-algorithms-in-governance.md b/blog/2024-12-13-algorithms-in-governance.md index d2e2afc..752e841 100644 --- a/blog/2024-12-13-algorithms-in-governance.md +++ b/blog/2024-12-13-algorithms-in-governance.md @@ -5,7 +5,7 @@ authors: [anthony] tags: [big data, government, policy] --- -*Algorithms everywhere are the way forward, whether we like it or not, and it's time to accept it.* +***Algorithms everywhere are the way forward, whether we like it or not, and it's time to accept it.*** I wouldn’t disagree with anyone who thinks the algorithms that influence what we see, what we learn, and how we interact with technology and the internet are scary. diff --git a/blog/2025-03-07-undead-internet.md b/blog/2025-03-07-undead-internet.md index e167ba0..084a33b 100644 --- a/blog/2025-03-07-undead-internet.md +++ b/blog/2025-03-07-undead-internet.md @@ -5,7 +5,7 @@ authors: [anthony] tags: [internet, bots, social media, dead internet theory] --- -*"They look like people, they act like people, but there are no people left. Well, there's you and maybe a few others, but you can't tell the difference, because the bots wear a million masks."* - Robert Mariani, The Dead Internet to Come. +***"They look like people, they act like people, but there are no people left. Well, there's you and maybe a few others, but you can't tell the difference, because the bots wear a million masks."* - Robert Mariani, The Dead Internet to Come.** Bots are everywhere on the Internet. I’m sure you’ve noticed them selling concert tickets in your WhatsApp chats, popping up on customer support websites, replying to your tweets (X posts now?) with ostensibly human-like parlance. They don’t seem to be going anywhere, and that’s a problem. From 3f02555c3bb7af0d8b44c2e36ce0711993ca65ae Mon Sep 17 00:00:00 2001 From: kwabenankyi Date: Mon, 31 Mar 2025 23:39:53 +0100 Subject: [PATCH 3/4] blog post 6 --- blog/2025-03-31-i-am-ai.md | 42 +++++++++++++++++++++++++++++ static/img/blog/i-am-ai-music.jpeg | Bin 0 -> 87147 bytes 2 files changed, 42 insertions(+) create mode 100644 blog/2025-03-31-i-am-ai.md create mode 100644 static/img/blog/i-am-ai-music.jpeg diff --git a/blog/2025-03-31-i-am-ai.md b/blog/2025-03-31-i-am-ai.md new file mode 100644 index 0000000..581a078 --- /dev/null +++ b/blog/2025-03-31-i-am-ai.md @@ -0,0 +1,42 @@ +--- +slug: i-am-ai-music +title: I AM (AI) MUSIC +authors: [anthony] +tags: [music, art, neural networks, deep learning, genAI] +--- + +***"Even AI gotta practice clonin' Kendrick / The double entendre, the encore remnants."* - Kendrick Lamar, America Has A Problem (Remix).** +![I AM AI - edit of Playboi Carti's "MUSIC" album cover which reads "I AM MUSIC".](/img/blog/i-am-ai-music.jpeg) +It’s been just over two weeks since Playboi Carti dropped his latest album. More than four years of pushed-back dates, scrapped rollouts, and straight up lies. *MUSIC* is him thanking the world for the wait. + +For those of you blissfully unaware of his existence, Playboi Carti is a rapper from Atlanta, a graduate of the SoundCloud rap scene, pioneer of the punk rap and rage sub-genres, and the definition of a dichotomous artist. Boundary-breaking or music-breaking? Depends on who you ask, but either way, it’s a bit strange for someone so known for his unparalleled creativity to be called out for using AI vocals. And, even worse, this isn’t the first time. How did we get here though? + +As with all AI worth worrying about, voice synthesis starts with a neural network. [(And believe it or not, we have a brilliant article on neural networks here!)](blog/2025-03-02-first-neural-network.md) For most modern synthesisers, deep learning trains them on many hours of vocals by breaking down the speech into core pronunciations, to identify patterns and trends in speech. When the “voice” is output, it should replicate the intonations and flows of a human’s speech near-perfectly. + +More advanced models, such as [Meta’s *Voicebox*](https://ai.meta.com/blog/voicebox-generative-ai-model-speech/), use techniques such as non-deterministic mapping, which essentially allows for unlabelled variations to be fed as input, and implicit types and patterns in speech to be learnt from, instead of rigid homogenous maps. *Voicebox* itself can mimic a human voice with just two seconds of audio. + +It wasn’t always this way. Voice synthesis, like early versions of Siri or an old sat-nav, was originally the arduous task of the respective algorithm chopping and splicing together thousands of lines of recorded human audio. Since then, it has improved exponentially. Today in 2025, a simple Google search and you can get Winston Churchill to sing “Espresso”, which is where the problems begin. + +The claims are that Carti used an AI vocal overlay to morph his vocals into the flow and cadence of another musician, Lawson, on two tracks on *MUSIC* (“Rather Lie” and “Fine Shit”) and his feature on the Weeknd’s “Timeless”. A video I could only find on the platform formerly known as Twitter presents [“indisputable proof”](https://x.com/rawdoggingmusic/status/1871649268018110544) of this, by comparing vocals which seemingly did not change at all between the (leaked) demo and release tracks. + +Now, does this actually indisputably prove anything? Probably not. Do I care if he used AI on his own album? Well, this article wasn’t written to point fingers. I only care about the question of whether artistic integrity can be maintained when using AI, here in the context of music. + +One perspective is that as with every new technology, it gives musicians the opportunities to push creative boundaries. In 1997, Autotune was pitched as the answer to off-key singing. Jump forward 10 years and it’s the norm to disparage performances and the artists using it. But jump ahead another 10 years, and Autotune’s critics are yelling extremely out-of-tune with the current taste. Now, and back in 2017, autotune is everywhere. Modern pop would be unrecognisable without it. Plus, it spawned some brilliant new genres, such as hyperpop and melodic rap. Autotune is not a question of “yes” or “no” anymore, rather it’s “how much?” + +This pivot could occur only after musical visionaries unlocked its potential for the world to appreciate. Think T-Pain, Future, Charli XCX, Daft Punk. Could this happen with AI? [DJ David Guetta thinks so](https://www.instagram.com/davidguetta/reel/CoNqQuFqIHZ/?hl=en), and he describes it as [just another “modern instrument”](https://www.bbc.co.uk/news/entertainment-arts-64624525) artists can now use to express a vision or feeling. + +He is all but vindicated by the countless AI-generated tracks of artists performing lyrics they didn’t write or feel. + +Another may argue that generative AI, as it remains, is ontologically destructive to creativity. While this view may seem alarmist, in the mainstream music sphere at least, AI vocals have only ever been used to imitate existing artists or older sounds, and not to cultivate a brand-new sound like with Autotune, or the synths, or drum machines, or samplers, before it. This is exactly why Carti’s new tracks sit in a grey area. It may be him, yet is it actually him if he’s using not just another rapper’s flow, but their voice too? Could it be a post-modern execution of songwriters using vocalists to express their vision? + +Legally, the future looks challenging, if not bleak. Musicians are taking muted protest. New amendments to UK government copyright laws would allow AI models to scrape internet content (including music) for training by default, unless the creator opts out. In response, over 1,000 musicians collaborated to release a silent album just this February. + +Meanwhile, the record labels have moved fast, firing lawsuits and consistent lobbying for stricter artistic protection laws, but I do believe this speed is motivated by economics and not ethics. Find a method of using AI in music that is profitable for them and rest assured they will be the first to change their proverbial tune. + +### Further reading / listening / references +https://www.ibm.com/think/topics/ai-voice +https://www.independent.co.uk/arts-entertainment/music/news/drake-and-weeknd-ai-song-heart-on-my-sleeve-b2406902.html +https://soundcloud.com/matteo-bevilacqua-623847207/drake-ai-heart-on-my-sleeve-ft +https://www.bbc.co.uk/news/articles/c8xqv9g8442o + + diff --git a/static/img/blog/i-am-ai-music.jpeg b/static/img/blog/i-am-ai-music.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4e26d65a432adcd511c2532ee54e4a1cbf649f3f GIT binary patch literal 87147 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 z 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 B{M-Nl literal 0 HcmV?d00001 From 4864df97366037b2d2026d0bb4cd001613ec2fc2 Mon Sep 17 00:00:00 2001 From: kwabenankyi Date: Tue, 1 Apr 2025 01:26:09 +0100 Subject: [PATCH 4/4] i am ai music --- blog/2025-03-31-i-am-ai.md | 42 ---------------------------- blog/2025-04-01-i-am-ai-music.md | 48 ++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 42 deletions(-) delete mode 100644 blog/2025-03-31-i-am-ai.md create mode 100644 blog/2025-04-01-i-am-ai-music.md diff --git a/blog/2025-03-31-i-am-ai.md b/blog/2025-03-31-i-am-ai.md deleted file mode 100644 index 581a078..0000000 --- a/blog/2025-03-31-i-am-ai.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -slug: i-am-ai-music -title: I AM (AI) MUSIC -authors: [anthony] -tags: [music, art, neural networks, deep learning, genAI] ---- - -***"Even AI gotta practice clonin' Kendrick / The double entendre, the encore remnants."* - Kendrick Lamar, America Has A Problem (Remix).** -![I AM AI - edit of Playboi Carti's "MUSIC" album cover which reads "I AM MUSIC".](/img/blog/i-am-ai-music.jpeg) -It’s been just over two weeks since Playboi Carti dropped his latest album. More than four years of pushed-back dates, scrapped rollouts, and straight up lies. *MUSIC* is him thanking the world for the wait. - -For those of you blissfully unaware of his existence, Playboi Carti is a rapper from Atlanta, a graduate of the SoundCloud rap scene, pioneer of the punk rap and rage sub-genres, and the definition of a dichotomous artist. Boundary-breaking or music-breaking? Depends on who you ask, but either way, it’s a bit strange for someone so known for his unparalleled creativity to be called out for using AI vocals. And, even worse, this isn’t the first time. How did we get here though? - -As with all AI worth worrying about, voice synthesis starts with a neural network. [(And believe it or not, we have a brilliant article on neural networks here!)](blog/2025-03-02-first-neural-network.md) For most modern synthesisers, deep learning trains them on many hours of vocals by breaking down the speech into core pronunciations, to identify patterns and trends in speech. When the “voice” is output, it should replicate the intonations and flows of a human’s speech near-perfectly. - -More advanced models, such as [Meta’s *Voicebox*](https://ai.meta.com/blog/voicebox-generative-ai-model-speech/), use techniques such as non-deterministic mapping, which essentially allows for unlabelled variations to be fed as input, and implicit types and patterns in speech to be learnt from, instead of rigid homogenous maps. *Voicebox* itself can mimic a human voice with just two seconds of audio. - -It wasn’t always this way. Voice synthesis, like early versions of Siri or an old sat-nav, was originally the arduous task of the respective algorithm chopping and splicing together thousands of lines of recorded human audio. Since then, it has improved exponentially. Today in 2025, a simple Google search and you can get Winston Churchill to sing “Espresso”, which is where the problems begin. - -The claims are that Carti used an AI vocal overlay to morph his vocals into the flow and cadence of another musician, Lawson, on two tracks on *MUSIC* (“Rather Lie” and “Fine Shit”) and his feature on the Weeknd’s “Timeless”. A video I could only find on the platform formerly known as Twitter presents [“indisputable proof”](https://x.com/rawdoggingmusic/status/1871649268018110544) of this, by comparing vocals which seemingly did not change at all between the (leaked) demo and release tracks. - -Now, does this actually indisputably prove anything? Probably not. Do I care if he used AI on his own album? Well, this article wasn’t written to point fingers. I only care about the question of whether artistic integrity can be maintained when using AI, here in the context of music. - -One perspective is that as with every new technology, it gives musicians the opportunities to push creative boundaries. In 1997, Autotune was pitched as the answer to off-key singing. Jump forward 10 years and it’s the norm to disparage performances and the artists using it. But jump ahead another 10 years, and Autotune’s critics are yelling extremely out-of-tune with the current taste. Now, and back in 2017, autotune is everywhere. Modern pop would be unrecognisable without it. Plus, it spawned some brilliant new genres, such as hyperpop and melodic rap. Autotune is not a question of “yes” or “no” anymore, rather it’s “how much?” - -This pivot could occur only after musical visionaries unlocked its potential for the world to appreciate. Think T-Pain, Future, Charli XCX, Daft Punk. Could this happen with AI? [DJ David Guetta thinks so](https://www.instagram.com/davidguetta/reel/CoNqQuFqIHZ/?hl=en), and he describes it as [just another “modern instrument”](https://www.bbc.co.uk/news/entertainment-arts-64624525) artists can now use to express a vision or feeling. - -He is all but vindicated by the countless AI-generated tracks of artists performing lyrics they didn’t write or feel. - -Another may argue that generative AI, as it remains, is ontologically destructive to creativity. While this view may seem alarmist, in the mainstream music sphere at least, AI vocals have only ever been used to imitate existing artists or older sounds, and not to cultivate a brand-new sound like with Autotune, or the synths, or drum machines, or samplers, before it. This is exactly why Carti’s new tracks sit in a grey area. It may be him, yet is it actually him if he’s using not just another rapper’s flow, but their voice too? Could it be a post-modern execution of songwriters using vocalists to express their vision? - -Legally, the future looks challenging, if not bleak. Musicians are taking muted protest. New amendments to UK government copyright laws would allow AI models to scrape internet content (including music) for training by default, unless the creator opts out. In response, over 1,000 musicians collaborated to release a silent album just this February. - -Meanwhile, the record labels have moved fast, firing lawsuits and consistent lobbying for stricter artistic protection laws, but I do believe this speed is motivated by economics and not ethics. Find a method of using AI in music that is profitable for them and rest assured they will be the first to change their proverbial tune. - -### Further reading / listening / references -https://www.ibm.com/think/topics/ai-voice -https://www.independent.co.uk/arts-entertainment/music/news/drake-and-weeknd-ai-song-heart-on-my-sleeve-b2406902.html -https://soundcloud.com/matteo-bevilacqua-623847207/drake-ai-heart-on-my-sleeve-ft -https://www.bbc.co.uk/news/articles/c8xqv9g8442o - - diff --git a/blog/2025-04-01-i-am-ai-music.md b/blog/2025-04-01-i-am-ai-music.md new file mode 100644 index 0000000..0f935a0 --- /dev/null +++ b/blog/2025-04-01-i-am-ai-music.md @@ -0,0 +1,48 @@ +--- +slug: i-am-ai-music +title: I AM (AI) MUSIC +authors: [anthony] +tags: [music, art, neural networks, deep learning, genAI] +--- + +***"Even AI gotta practice clonin' Kendrick / The double entendre, the encore remnants."* - Kendrick Lamar, America Has A Problem (Remix).** +![I AM AI - edit of Playboi Carti's "MUSIC" album cover which reads "I AM MUSIC".](/img/blog/i-am-ai-music.jpeg) +### love all my supporters it’s time +It’s been just over two weeks since Playboi Carti dropped his latest album. Since his last, we've seen more than four years of pushed-back dates, scrapped rollouts, and straight up lies. *MUSIC* is him thanking the world for the wait. + +For those of you blissfully unaware of his existence, Playboi Carti is a rapper from Atlanta, a graduate of the SoundCloud rap scene, pioneer of the punk rap and rage sub-genres, and the definition of a dichotomous artist. Boundary-breaking or music-breaking? Depends on who you ask, but either way, it’s a bit strange for someone so known for his unparalleled creativity to be called out for using AI vocals. And, worse, this isn’t even the first time! But how did we get here? + +### D33pL34rning +As with all AI worth worrying about, [voice synthesis](https://www.ibm.com/think/topics/ai-voice) starts with a neural network. [(And believe it or not, we have a brilliant article on neural networks here!)](blog/2025-03-02-first-neural-network.md) For most modern synthesisers, deep learning trains them on many hours of vocals by breaking down the speech into core pronunciations, to identify patterns and trends in speech. When the “voice” is output, it should replicate the intonations and flows of a human’s speech near-perfectly. + +More advanced models, such as [Meta’s *Voicebox*](https://ai.meta.com/blog/voicebox-generative-ai-model-speech/), use techniques such as non-deterministic mapping, which essentially allows for unlabelled variations to be fed as input, and implicit types and patterns in speech to be learnt from, instead of rigid homogenous maps. *Voicebox* itself can mimic a human voice with just two seconds of audio. + +It wasn’t always this way. Voice synthesis, like early versions of Siri or an old sat-nav, was originally the arduous task of the respective algorithm chopping and splicing together thousands of lines of recorded human audio. Since then, it has improved exponentially. Today, a simple Google search and you can get Winston Churchill to sing “Espresso”. + +### No Auto? +The claims are that Carti used an AI vocal overlay to morph his vocals into the flow and cadence of another musician, Lawson, on two tracks on *MUSIC* (“Rather Lie” and “Fine Shit”) and his feature on the Weeknd’s recent single “Timeless”. A video I could only find on the platform formerly known as Twitter presents [“indisputable proof”](https://x.com/rawdoggingmusic/status/1871649268018110544) of this, by comparing vocals which seemingly did not change at all between the (leaked) demo and release tracks. + +Now, does this *actually* indisputably prove anything? Probably not. Do I care if he used AI on his own album? Well, this article wasn’t written to point fingers. I only care about the question of whether artistic integrity can be maintained when using AI, here in the context of music. + +As with every new technology, one could argue it gives musicians the opportunities to further push creative boundaries. In 1997, Autotune was pitched as the answer to off-key singing. Jump forward 10 years and it’s the norm to disparage performances and the artists using it. But jump ahead another 10 years, and Autotune’s critics are yelling extremely out-of-tune with the current taste. Now, and back in 2017, autotune is everywhere. Modern pop would be unrecognisable without it. Plus, it spawned some brilliant new genres, such as hyperpop and melodic rap. Autotune is not a question of “yes” or [“no”](https://youtu.be/RiflLKJHs-c?si=RcmGhPLpOR7kYOkg&t=59) anymore, rather it’s **“how much?”**... + +...though, this pivot could occur only after musical visionaries unlocked its potential for the world to appreciate. Think **Daft Punk, T-Pain, Future, Charli XCX.** Could this happen with AI? [DJ David Guetta thinks so](https://www.instagram.com/davidguetta/reel/CoNqQuFqIHZ/?hl=en), and he describes it as [just another “modern instrument”](https://www.bbc.co.uk/news/entertainment-arts-64624525) artists can now use to express a vision or feeling. + +He is all but vindicated by the countless AI-generated tracks of artists performing lyrics they didn’t write or feel. + +### TUNDRA + +Another may argue that generative AI, as it remains, is ontologically destructive to creativity. While this view may seem alarmist, in the mainstream music sphere at least, AI vocals have only ever been used to imitate existing artists or older sounds, and not to cultivate a brand-new sound like with Autotune, or the synths, or drum machines, or samplers, before it. This is exactly why Carti’s new tracks sit in a grey area. It may be him, yet is it *actually* him if he’s using not just another rapper’s flow, but their voice too? Could it be a post-modern execution of songwriters using vocalists to express their vision? + +Legally, the future looks challenging, if not bleak and barren. Musicians are taking muted protest. New amendments to UK government copyright laws would allow AI models to scrape internet content (including music) for training by default, unless the creator opts out. In response, over 1,000 musicians collaborated to release [an album with no vocals or instruments](https://www.theguardian.com/technology/2025/feb/25/kate-bush-damon-albarn-1000-artists-silent-ai-protest-album-copyright) just this February. Instead, you only the sounds and noises of everyday life. + +Meanwhile, their record labels have moved fast, firing lawsuits and consistent lobbying for stricter artistic protection laws, but I do believe this speed is motivated by economics and not ethics. Find a method of using AI in music that is profitable for them and rest assured they will be the first to change their proverbial tune. + +### Further reading / references +A. Downie and M. Hayes, “AI voice,” IBM, Jan. 23, 2025. https://www.ibm.com/think/topics/ai-voice + +I. Parkel, “AI-generated song mimicking Drake and The Weeknd submitted for Grammy consideration,” The Independent, Sep. 07, 2023. https://www.independent.co.uk/arts-entertainment/music/news/drake-and-weeknd-ai-song-heart-on-my-sleeve-b2406902.html + +L. Kuenssberg, “Sir Paul McCartney: Don’t let AI rip off musicians,” BBC News, Jan. 25, 2025. Available: https://www.bbc.co.uk/news/articles/c8xqv9g8442o + +A. Owen, “Now and Then: The Use of AI on the ‘Final’ Beatles’ Song,” The Saint, Nov. 09, 2023. https://www.thesaint.scot/post/now-and-then-the-use-of-ai-on-the-final-beatles-song