SI28-Radio-Worm/Week3: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
 
(52 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Summary here
=Radio-Show/Week3=
 
<p>This 3rd radio show was very well planned ahead. We played a lot with the writing machine's theme. Each one of us brough on air a different WM made by coding, music, text, emails, inputs from the Radio WORM chat and even playing cards! </p>
 
<p>''Fun Fact: During the broadcast we got invaded by a 4th host, the Radio Ghost! 👻''</p>
<div class="box">
==Hosts==
==Hosts==
 
<p>[[User:Youjung|Youjung]]: Moderator | [[User:BartVanLierop|Bart]]: Secretary | [[User:SHRED|Ema]]: Producer | Radio ghost as both ''Internet frequency jammer'' and ''Ghost from the other dimension''</p>
[[User:Youjung|Youjung]] as both <code>Moderator</code> and <code>Host</code>
<div class=noprint>
 
==Bro ad cast==
[[User:BartVanLierop|Bart]] as both <code>Secretary</code> and <code>Host</code>
<p>Listen to our broadcast [https://www.mixcloud.com/radiowormrotterdam/xpub-presents-protocols-feedback-writingmachines-06102025 here]</p>
 
[[User:SHRED|Ema]] as both <code>Producer</code> and <code>Host</code>
 
Radio ghost as both <code>Internet frequency jammer</code> and <code>Ghost from the other dimension</code>
 
==Broadcast==
Listen to our broadcast [https://www.mixcloud.com/radiowormrotterdam/xpub-presents-protocols-feedback-writingmachines-06102025 here]
 
==Script & Shownotes==
==Script & Shownotes==
On this [https://pad.xpub.nl/p/radio_week_3 Pad] you can find our whole script for the broadcast and our notes on that
On this [https://pad.xpub.nl/p/radio_week_3 Pad] you can find our whole script for the broadcast and our notes on that
 
</div>
==Recap of the show==


===Introduction===
===Introduction===
''From our script:''
<p>♫ Starts Radio Ghost Sound</p>
Starts Radio Ghost Sound - 01
<p>Hello folks from the internet!</p>
Hello folks from the internet! (also in Dutch, Korean and italian)
<p>''Say something random in our language''<blockquote><p>NL: Goeiemorgen allemaal!</p>
''Say something random in our language''
<p>IT: Bella ragaaaa, ooooh... benvenuti nel nostro programma radio!</p>
NL: Goeiemorgen allemaal!
<p>KR: 안녕하세요!</blockquote><p>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 you like! Today you're with Bart, Youjung and Ema ''(each person reads their own name)''</p>
IT: Bella ragaaaa, ooooh... benvenuti nel nostro programma radio!
<p>👻 Ghost: "are you xpub"</p>
KR: 안녕하세요!
<p>And who's this?? Are you there? Who are you?</p>
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!
<p>Is there a ghost inside our broadcast?</p>
Today you're with Bart, Youjung and Ema!!! (each person reads their own name)
<p>👻 Ghost: plays sound "Watch you, watch xpub"</p>
- ghost "are you xpub" - 02
<p>Cool! Do you wanna be our 4th companion?</p>
And who's this?? Are you there? Who are you?
<p>👻 Ghost: plays sound "xpub xpub xpub xpub"</p>
Is there a ghost inside our broadcast?
<p>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.</p>
- play sound "Watch you, watch xpub" - 03
<p>What do you mean, are you asking?</p>
Cool! Do you wanna be our 4th companion?
<p>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</p>
- 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===
===Session 1 | Youjung: Spam e-mail Recipe===
* ♫ Intro: [https://youtu.be/hu84AJmn43I?si=bERxHqL1T6At_f8L Cooking Mama theme song]
<p>♫ Intro: [https://youtu.be/hu84AJmn43I?si=bERxHqL1T6At_f8L Cooking Mama theme song]</p>
*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.
<p>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.</p>
*Hassan Brown's SEO proposal
 
*Tips from ABN AMRO
====Hassan Brown's SEO proposal====
<div style="display: flex; flex-direction: row; gap: 10px;">
<div class="codice">
<div style="width: 100%;">
'''Python'''
====Python code====
  import random
  import random
  text = [
  text = [
Line 84: Line 66:
  print(poem)
  print(poem)
</div>
</div>
<div style="width: 100%;">
====Output====
====Output====
<div class="codice">
  Hi  
  Hi  
  on Google  
  on Google  
Line 104: Line 86:
  thanks  
  thanks  
</div>
</div>
</div>
====Tips from ABN AMRO====
 
<div class="codice">
<div style="display: flex; flex-direction: row; gap: 10px;">
'''Python'''
<div style="width: 100%;">
====Python Code====
  from random import choice
  from random import choice
  greetings = [ ]
  greetings = [ ]
Line 141: Line 121:
   
   
  print(poem)
  print(poem)
</div>
</div>
<div style="width: 100%;">
====Output====
====Output====
<div class="codice">
  Dear Client,
  Dear Client,
  Are you getting used to
  Are you getting used to
Line 161: Line 140:
  ABN AMRO
  ABN AMRO
</div>
</div>
===Session 2 | Bart===
<p>♫ Intro: [https://www.youtube.com/watch?v=Alm8_P8OmRM Epiphany Fields - scntfc]
<div class="image">
[[File:Bart-radio-machine.svg|center|1000x1000px]]
</div>
</div>
===Session 2 | Bart===
*♫ Intro: [https://www.youtube.com/watch?v=Alm8_P8OmRM Epiphany Fields - scntfc][[File:Bart-radio-machine.svg|center|1000x1000px]]
===Session 3 | Ema: The Beatles Session===
===Session 3 | Ema: The Beatles Session===
 
<p>Everything that [[User:SHRED|Ema]] did was based on The Beatles.</p>
Everything that [[User:SHRED|Ema]] did was based on The Beatles.
<p>You can read in details about his Writing Machines [[Writing Machine Directory/beatles|on the section about Writing Machines]]! It's up to you to find it 😉</p>
 
<p>He first played his '''Hey Jude - Cover by The Beatles, Radio Tuning Version.''' </p>
'''Hey Jude - Cover by The Beatles, Radio Tuning Version.'''  
<p>A version of “Hey Jude” re-composed solely by the same words of the song but that are from other Beatles songs.</p>
 
<p>He then followed Beatles' '''Take a sad song and make it better''' protocol sang in Hey Jude, by taking a sad song from the Beatles (The Long And Winding Road) and he made it better by using happy phrases taken from others happy songs still from the Beatles. The new song then become The Bright And Smooth Path</p>
A version of “Hey Jude” composed solely of words that appear in other Beatles songs.
 
Created by [[User:SHRED|Ema]] ''Note: Soon i will post a video of it on YT''
 
''Example'':<blockquote>''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])</blockquote>҈  FuN FaCT  ҈   
 
'Hey Jude' can also be rendered as a State Machine
[[File:Hey-Jude-flowchart.jpg|none|thumb|534x534px|<nowiki>Hey Jude flowchart | State Machine</nowiki>]]
'''🛠 How it's Made'''
 
⋄ I built a script to scrape [https://www.azlyrics.com 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
<syntaxhighlight lang="json">
{
"title": "Song Title",
"lyrics": "Song \nLyrics"
}, ...
</syntaxhighlight>
 
⋄ 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 [https://blackhost.xyz Ramin]
 
command used: <code>.a <nowiki>https://www.youtube.com/watch?v=YourLink</nowiki></code>
 
⋄ 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'''
[[File:TheBrightAndSmoothPath.jpg|alt=The Bright And Smooth Path (Happy version of The Long And Winding Road)|thumb|The Bright And Smooth Path (Happy version of The Long And Winding Road)|636x636px|center]]


===Session 4 | Final Writing Machine===
===Session 4 | Final Writing Machine===


====Protocol====
====Protocol====
* Ask audiences questions during each host sessions and put the responses from the chat to the python code
<p>* Ask audiences questions during each host sessions and put the responses from the chat to the python code</p>
* Each person read one word / phrase, ★ is the divider, sing the part with ♫
<p>* Each person read one word / phrase, ★ is the divider, sing the part with ♫</P>
<div style="display: flex; flex-direction: row; gap: 10px;">
<div class="codice">
<div style="width: 100%">
'''Python'''
====Python Code====
  from random import choice,  
  from random import choice, sample
  sample title = []  
  title = []
  name = []  
  name = []
  place = []  
  place = []
  sadSong = []  
  sadSong = []
  happySong = []  
  happySong = []  
  name1, name2, name3, name4, name5 = sample(name, 5)  
  name1, name2, name3, name4, name5 = sample(name, 5)
  place1, place2, place3, place4, place5 = sample(place, 5)  
  place1, place2, place3, place4, place5 = sample(place, 5)
  title1, title2, title3 = sample(title, 3)  
  title1, title2, title3 = sample(title, 3)
  happySong1, happySong2, happySong3 = sample(happySong, 3)  
  happySong1, happySong2, happySong3 = sample(happySong, 3)
  sadSong1, sadSong2, sadSong3 = sample(sadSong, 3)  
  sadSong1, sadSong2, sadSong3 = sample(sadSong, 3)
  title1_words = title1.split()  
  title1_short = " ".join(title1_words[:5])  
  title1_words = title1.split()
  title2_words = title2.split()  
  title1_short = " ".join(title1_words[:5])
  title2_words = title2.split()
  title2_short = " ".join(title2_words[-5:])  
  title2_short = " ".join(title2_words[-5:])  
  message = f"""  
  message = f"""
  {name1} ★ {place1} ★  
  {name1} ★ {place1} ★
  Happily sings ★ ♫ {sadSong1} ♫ Sobbing ★
  Happily sings ★ ♫ {sadSong1} ♫
  {name2} ★ {place2} ★ cries ★  
   
  ♫ {happySong1}♫ {name3} ★ writes ★  
Sobbing ★ {name2} ★ {place2} ★
"{title1_short}" {name1} ★ replies ★  
  cries ★ ♫ {happySong1}♫
"{title2_short}" {name4} ★ and ★  
{name5} ★ {place4} ★ ♫ {happySong3} ♫ ★ ♫ {sadSong3} ♫  
{name3} ★ writes ★ "{title1_short}"
  See you ★ {place5}  
{name1} ★ replies ★ "{title2_short}"
  yours sincerely...  
  """  
{name4} ★ and ★ {name5} ★ {place4} ★
♫ {happySong3} ♫ ★
♫ {sadSong3} ♫
  See you ★ {place5}
  yours sincerely...
  """
  print(message)Output
  print(message)Output
</div>
</div>
<div style="width">
====Output====
====Output====
  Amanda ★ in my room on the couch ★
<div class="codice">
Happily sings ★ ♫ A handshake of carbon monoxide
  Amanda ★ in my room on the couch ★ <br>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.♫
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"  
  Archibald ★ writes ★ "who lack the funds but"  
  Amanda ★ replies ★ "Eintrittskarte für den Weihnachtscircus Mönchengladbach"  
  Amanda ★ replies ★ "Eintrittskarte für den Weihnachtscircus Mönchengladbach"  
  Anna ★ and ★ Arend ★ in the place ★  
  ♫ Abovethe clouds - the organism ♫ ★  
  Anna ★ and ★ Arend ★ in the place ★
  ♫ Above the clouds - the organism ♫ ★  
  ♫ Reach into the darkness for what's left ♫ ★
  ♫ Reach into the darkness for what's left ♫ ★
  See you ★ on the table ★  
  See you ★ on the table ★  
  yours sincerely...
  yours sincerely...
</div>
</div>
===Closing Song===
<p>'''♫''' [https://www.youtube.com/watch?v=bQDY3HFkh_Y Prisencolinensinainciusol (Remastered) -  Adriano Celentano]</p>
<p>This very peculiar song, created by Adriano Celentano in 1972, has its lyrics completely meaningless!</p>
<p>Celentano invented words that sound like American English but have no meaning in any language. It was an artistic experiment to capture the sound and rhythm of English as perceived by those who do not speak it. The singer wanted to demonstrate how music could communicate emotions and meanings even without comprehensible words.</p>
</div>
</div>
====Closing Song====
[[Category: SI28/Radio Shows]]
[https://www.youtube.com/watch?v=bQDY3HFkh_Y Prisencolinensinainciusol (Remastered) -  Adriano Celentano]
[[Category: SI28/Shred]]

Latest revision as of 13:01, 17 December 2025

Radio-Show/Week3

This 3rd radio show was very well planned ahead. We played a lot with the writing machine's theme. Each one of us brough on air a different WM made by coding, music, text, emails, inputs from the Radio WORM chat and even playing cards!

Fun Fact: During the broadcast we got invaded by a 4th host, the Radio Ghost! 👻

Hosts

Youjung: Moderator | Bart: Secretary | Ema: Producer | Radio ghost as both Internet frequency jammer and Ghost from the other dimension

Bro ad cast

Listen to our broadcast here

Script & Shownotes

On this Pad you can find our whole script for the broadcast and our notes on that

Introduction

♫ Starts Radio Ghost Sound

Hello folks from the internet!

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 you like! Today you're with Bart, Youjung and Ema (each person reads their own name)

👻 Ghost: "are you xpub"

And who's this?? Are you there? Who are you?

Is there a ghost inside our broadcast?

👻 Ghost: plays sound "Watch you, watch xpub"

Cool! Do you wanna be our 4th companion?

👻 Ghost: plays sound "xpub xpub xpub xpub"

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
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
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

Bart-radio-machine.svg

Session 3 | Ema: The Beatles Session

Everything that Ema did was based on The Beatles.

You can read in details about his Writing Machines on the section about Writing Machines! It's up to you to find it 😉

He first played his ♫ Hey Jude - Cover by The Beatles, Radio Tuning Version.

A version of “Hey Jude” re-composed solely by the same words of the song but that are from other Beatles songs.

He then followed Beatles' Take a sad song and make it better protocol sang in Hey Jude, by taking a sad song from the Beatles (The Long And Winding Road) and he made it better by using happy phrases taken from others happy songs still from the Beatles. The new song then become The Bright And Smooth Path

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
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 ★ ♫ Above the clouds - the organism ♫ ★ ♫ Reach into the darkness for what's left ♫ ★ See you ★ on the table ★ yours sincerely...

Closing Song

Prisencolinensinainciusol (Remastered) - Adriano Celentano

This very peculiar song, created by Adriano Celentano in 1972, has its lyrics completely meaningless!

Celentano invented words that sound like American English but have no meaning in any language. It was an artistic experiment to capture the sound and rhythm of English as perceived by those who do not speak it. The singer wanted to demonstrate how music could communicate emotions and meanings even without comprehensible words.