From cc28cd7d65df0d9072617bdc6d6de74ca29ee502 Mon Sep 17 00:00:00 2001 From: log Date: Fri, 19 May 2023 15:52:47 +0200 Subject: [PATCH] Update 'week3/audio.py' --- week3/audio.py | 142 +++++++++++++++++++++++-------------------------- 1 file changed, 68 insertions(+), 74 deletions(-) diff --git a/week3/audio.py b/week3/audio.py index ef18ed8..09657d6 100644 --- a/week3/audio.py +++ b/week3/audio.py @@ -1,103 +1,97 @@ -from playsound import playsound -from time import sleep -import random +from playsound import playsound +from time import sleep +import random def playasound(sound): - print("playing " + sound) - #playsound(sound) + print("playing " + sound) + #playsound(sound) #swap for actual playing function from josephs script def menu(): - connection = int(input(""" - For the random museum, press 1. - For the overlapping connections, press 2. - For mol1and2, press 3. - To hear this menu again, press 0.""")) - match connection: - case 1: - randomMuseum() - case 2: - overlappingConnections() - case 3: - mol1and2() - case 0: - menu() + connection = int(input(""" + Me and you all alone in the museum? press 1. + For the overlapping connections, this one reminds me of you babe, press 2. + For mol-land, a conversation i overheard, press 3. + Just missed hearing my voice? Press 0 and I'll say it all again.""")) + match connection: + case 1: + randomMuseum() + case 2: + overlappingConnections() + case 3: + mol1and2() + case 0: + menu() def randomMuseum(): - complength = int(input("How long will you listen for?")) - while(complength>0): + complength = int(input("I went to the Houweling Telecom Museum, Rotterdam and recorded this for you. I wish you were there with me. +(pause) +So tell me, how many clips do you want to hear? you can press any digit on your keypad.")) + while(complength>0): sound = "mus-" + "%02d" % random.randint(0, 25) + ".wav" - playasound(sound) + playasound(sound) complength -= 1 def overlappingConnections(): - side = int(input(""" - Overlapping Connections is a re-enactment + side = int(input(""" + awww, here we go... Overlapping Connections is a re-enactment of a transatlantic telephone conversation - between two lovers in 1986. - - To hear her story, press 1. - To hear his story, press 2. - """)) - match side: - case 1: + between two lovers like us in the summer of 1986. You'll love this! + (pause) + To hear her story, press 1, his story, press 2. + """)) + match side: + case 1: sound = "20230516-xpub-overlapping-connections-annmarie-1.wav" - case 2: + case 2: sound = "20230516-xpub-overlapping-connections-seamus-1.wav" - playasound(sound) + playasound(sound) def mol1and2(): side = int(input(""" - - mol1and2 is a telephone play based on - a dialogue between three people on two - teletypewriters, originally written at - the Houweling Telecom Museum, Rotterdam. - + So this is a bit secret but I trust you. I heard two teletypewriters, mol1 and mol2, having such an open conversation at the Houweling Telecom Museum, Rotterdam. Sssshhhhhh..... +(pause) To hear mol1 press 2. To hear mol2 press 1. To hear mol1and2 press 0. - To hear mol3 press 7. - To return to the menu press 5 5 5 5 5 5 5. - To hear this menu again press 6.""")) - match side: - case 2: + To return to the main menu press 5-5-5 5-5-5 5-5. + To hear this menu again press 6.""")) + match side: + case 2: sound = "20230516-xpub-mol1.wav" - case 1: + case 1: sound = "20230516-xpub-mol2.wav" - case 0: + case 0: sound = "20230516-xpub-mol1and2.wav" - case 7: - sound = "20230516-xpub-mol3.wav" - case 5: - menu() - case 6: - mol1and2() - playasound(sound) + case 5: + menu() + case 6: + mol1and2() + playasound(sound) -print(""" ------------------------------------------ ------------------------------------------ - Welcome to the telephone opera-tor! - This is a publication of xpub ... etc ------------------------------------------ ------------------------------------------ +#----------- This is the start of the program ----------------- -""") +print(""" +----------------------------------------- +----------------------------------------- +Hey Babe (sound effect) +Thanks for taking the time to call me, I know you're busy at the moment. Hey Babe (sound effect) is a publication by xpub1, a weekly release as part of special issue 21.The upcoming recordings are coming deep from our hearts to you, from a time and place long forgotten... I love you, and I want you to know you are worthwhile. +----------------------------------------- +----------------------------------------- + +""") -while(True): - menu() - print(""" +while(True): + menu() + print(""" - If you would like to listen again, - please hold. Otherwise, thank you - for listening now please hang up.""") + Heeey are you still there babe? Please, stay, let's talk a little longer. """) -print(""" ------------------------------------------ ------------------------------------------ - Thank you, have a nice day! ------------------------------------------ ------------------------------------------ +print(""" +----------------------------------------- +----------------------------------------- + I miss you already. I love you. Love you, bye babe. (sound effect) +----------------------------------------- +----------------------------------------- -""") \ No newline at end of file +""")