SI28-Radio-Worm/Week3: Difference between revisions
| Line 64: | Line 64: | ||
<code>Let's goooo</code> | <code>Let's goooo</code> | ||
==Session 1: Spam e-mail Recipe | ==Session 1 | Youjung: Spam e-mail Recipe== | ||
* ♫ Intro: [https://youtu.be/hu84AJmn43I?si=bERxHqL1T6At_f8L Cooking Mama theme song] | * ♫ Intro: [https://youtu.be/hu84AJmn43I?si=bERxHqL1T6At_f8L Cooking Mama theme song] | ||
*Cooking spam e-mails from my inbox, in Hassan Brown's SEO proposal the order of the phrases are completely random. Whereas in Tips from ABN AMRO I divided each phrases into subjects like coverage, risks and benefits and placed them into variables to add different context. | *Cooking spam e-mails from my inbox, in Hassan Brown's SEO proposal the order of the phrases are completely random. Whereas in Tips from ABN AMRO I divided each phrases into subjects like coverage, risks and benefits and placed them into variables to add different context. | ||
Revision as of 18:35, 30 October 2025
Hosts
Youjung as both Moderator and Host
Bart as both Secretary and Host
Ema as both Producer and Host
Radio ghost as both Internet frequency jammer and Ghost from the other dimension
Broadcast
Listen to our broadcast here
Script & Shownotes
On this Pad you can find our whole script for the broadcast and our notes on that
Recap of the show
Introduction
From our script:
Starts Radio Ghost Sound - 01
Hello folks from the internet! (also in Dutch, Korean and italian)
Say something random in our language
NL: Goeiemorgen allemaal!
IT: Bella ragaaaa, ooooh... benvenuti nel nostro programma radio!
KR: 안녕하세요!
Welcome to the 3rd radio broadcast held by the XPUB students from the Piet Zwart Institute, about Writing Machines Protocol Feedback, or just Writing Machines if u like!
Today you're with Bart, Youjung and Ema!!! (each person reads their own name)
- ghost "are you xpub" - 02
And who's this?? Are you there? Who are you?
Is there a ghost inside our broadcast?
- play sound "Watch you, watch xpub" - 03
Cool! Do you wanna be our 4th companion?
- play sound "xpub xpub xpub xpub" - 04
So what is XPUB??? Well... that's an answer to which we may respond with this radio session, so stick to it to listen and delve with us in the curious world of the Writing Machines!!
In this next hour of broadcast, we will make you discover how fun and strange it can be when you take something well established and granted as the language, and play with it.
By playing with it we're trying with you, the listener, to understand and possibly expand what are the boundaries of the human language, with the help of Protocols, combined sometimes with Machines of different kinds.
What do you mean, are you asking?
Well... before you start asking questions, WE have a question for you.
For example you can Write a line of the last sad song you listened to, and a happy one.
Let's now dive directly into the strange world of writing machinesssssss
Let's goooo
Session 1 | Youjung: Spam e-mail Recipe
- ♫ Intro: Cooking Mama theme song
- Cooking spam e-mails from my inbox, in Hassan Brown's SEO proposal the order of the phrases are completely random. Whereas in Tips from ABN AMRO I divided each phrases into subjects like coverage, risks and benefits and placed them into variables to add different context.
- Hassan Brown's SEO proposal
Python code
import random text = [ "Hi ", "I found your details ", "on Google ", "and I have looked at ", "your website ", "I can help ", "bring", "to the first page ", "Google ", "If you were on page ", "#1 ", "you'd get so many ", "new customers ", "every day ", "May I send you ", "a proposal ", "and price?", "thanks " ] start = text[0] end = text[-1] middle = text[1:-1] random.shuffle(middle) poem = "\n".join([start] + middle + [end]) print(poem)
Output
Hi on Google #1 and price? every day you'd get so many I found your details May I send you your website I can bring a proposal and I have looked at new customers of Google to the first page If you were on page thanks
- Tips from ABN AMRO
Python Code
from random import choice
greetings = [ ]
dutchCustom = [ ]
coverage = [ ]
benefit = [ ]
risk = [ ]
consequence = [
"causing a cyclist to have a nasty fall",
"faced by a hefty bill",
"they hold you liable for their injuries",
"no longer being able to work"
]
poem = f"""
Dear Client,
Are you getting used to
{choice(risk)}?
Still, Dutch customs can be useful,
{choice(consequence)}.
It's normal to {choice(dutchCustom)}
{choice(coverage)}.
You can insure yourself for
{choice(consequence)}
{choice(benefit)}
Get properly {choice(risk)}
Kind regards,
Tanja Bom
Head of Customer Communications
ABN AMRO
"""
print(poem)
Output
Dear Client, Are you getting used to accidently injure someone? Still, Dutch customs can be useful, no longer being able to work. It's normal to cycling against the traffic for all these types of insurance. You can insure yourself for no longer being able to work starting from as little as €2.71 per month. Get properly cross the road without looking Kind regards, Tanja Bom Head of Customer Communications ABN AMRO
Session 2 | Bart
- ♫ Intro: Epiphany Fields - scntfc
Session 3 | Ema: The Beatles Session
Everything that Ema did was based on The Beatles.
✦ Hey Jude - Cover by The Beatles, Radio Tuning Version.
A version of “Hey Jude” composed solely of words that appear in other Beatles songs.
Created by Ema Note: Soon i will post a video of it on YT
Example:
Hey, Jude, don't make it bad
(hey → Can be found in: Boys [line 5] + Boys [line 5])
(don't → Can be found in: Boys [line 23] + Boys [line 47])
(make → Can be found in: Please Please Me [line 23] + Little Child [line 19])
(bad → Can be found in: Misery [line 1] + Misery [line 7])
҈ FuN FaCT ҈
'Hey Jude' can also be rendered as a State Machine
🛠 How it's Made
⋄ I built a script to scrape AZLyrics in order to collect all 176 lyrics of all the original studio version of the songs from The Beatles to store them in a JSON file
{
"title": "Song Title",
"lyrics": "Song \nLyrics"
}, ...
⋄ I built another script to find all the matching words from 'Hey Jude' (The lyrics of this song were on a different JSON) into the entire discography of The Beatles. Matches were narrowed down to just 2 results per word (see example above).
⋄ Download the 35 songs that have a match, by using @iamdefinitelynotabot bot on Telegram made by my close friend Ramin
command used: .a https://www.youtube.com/watch?v=YourLink
⋄ Use of Moises: an app that separate all the different stems of an audio file, so only the voice can be edited in order to have a consistent instrumental base from the original song underneath
⋄ Use a DAW to edit the final audio output (cutting & stretching bits of audio)
✦ Discussion between the hosts
✦ Take a sad song and make it better
Session 4 | Final Writing Machine
Protocol:
- Ask audiences questions during each host sessions and put the responses from the chat to the python code
- Each person read one word / phrase, ★ is the divider, sing the part with ♫
Python Code
from random import choice, sample
title = []
name = []
place = []
sadSong = []
happySong = []
name1, name2, name3, name4, name5 = sample(name, 5)
place1, place2, place3, place4, place5 = sample(place, 5)
title1, title2, title3 = sample(title, 3)
happySong1, happySong2, happySong3 = sample(happySong, 3)
sadSong1, sadSong2, sadSong3 = sample(sadSong, 3)
title1_words = title1.split()
title1_short = " ".join(title1_words[:5])
title2_words = title2.split()
title2_short = " ".join(title2_words[-5:])
message = f"""
{name1} ★ {place1} ★
Happily sings ★ ♫ {sadSong1} ♫
Sobbing ★ {name2} ★ {place2} ★
cries ★ ♫ {happySong1}♫
{name3} ★ writes ★ "{title1_short}"
{name1} ★ replies ★ "{title2_short}"
{name4} ★ and ★ {name5} ★ {place4} ★
♫ {happySong3} ♫ ★
♫ {sadSong3} ♫ ★
See you ★ {place5} ★
yours sincerely...
"""
print(message)Output
Output
Amanda ★ in my room on the couch ★ Happily sings ★ ♫ A handshake of carbon monoxide ♫ Sobbing ★ April ★ in the train ★ cries ★ ♫ Che scrivi sui muri milioni di sigle tipo A.-T.A.-T.V.U.M.D.B.♫ Archibald ★ writes ★ "who lack the funds but" Amanda ★ replies ★ "Eintrittskarte für den Weihnachtscircus Mönchengladbach" Anna ★ and ★ Arend ★ in the place ★ ♫ Abovethe clouds - the organism ♫ ★ ♫ Reach into the darkness for what's left ♫ ★ See you ★ on the table ★ yours sincerely...
Closing Song