• Command Prompt "Still Alive", re-done by me.
    27 replies, posted
[media]http://www.youtube.com/watch?v=N9S1sPmnzm4][/media]
You can't beat Ellen McClain's voice. You can't.
[QUOTE=Dachande;21986917]You can't beat Ellen McClain's voice. You can't.[/QUOTE] It was worth a try :) I thought I did alright. Much better than my previous version, that's for sure.
That voice annoys me, use the original by Jonathan Coulton or the GLaDOS version. But that was pretty cool.
That was a joke.ha ha.fat chance.
Huh, it's remarkable how pitch shifting someones voice like this ca make them sound like a TTS voice (or Synth Voice or Computer Generated Voice, it's all the same thing). I never really thought about before...
I thought still alive singalongs would've died about now. Nonetheless that was pretty good good, just really sick of still alive.
I never liked lyrics of it
[QUOTE=Ericsson;21987105]I never liked lyrics of it[/QUOTE] I kind of liked them. They fit the facetious feel of the game. Good effort, though the original is just too good to top.
That's actually a pretty accurate set of voice effects compared to GLaDOS's. Care to share what you used?
[QUOTE=Shugo;21987447]That's actually a pretty accurate set of voice effects compared to GLaDOS's. Care to share what you used?[/QUOTE] I used a program called MelodyneUno
That was actually very neat! :D
oo impressive work!
I thought it would start drawing ASCII pictures like the real one :( It's still nice work.
It's not bad
[QUOTE=Jo The Shmo;21989235]I thought it would start drawing ASCII pictures like the real one :( It's still nice work.[/QUOTE] Oh, now I feel bad! I'm sorry, that won't be until I make the next version of that program... I really do feel bad :( The good news is that I made a program that can convert images into ASCII art a while back, so it shouldn't take very long :)
Do I see a Python icon? Anyway, very impressive work. Although the voice was a bit over mechanized. Even in Portal, GLADoS had a robot like voice, but still sounded quite a bit like a human.
I don't like the raped background music, sound like the stereo center was just ripped out.
How did you get the slowed down typing? what is the code?
"Apratchure" science.
[QUOTE=Doctor_Communism;21995646]"Apratchure" science.[/QUOTE] The program spelled it right! [editline]06:23AM[/editline] [QUOTE=Polaco202;21995029]How did you get the slowed down typing? what is the code?[/QUOTE] It's just a (poorly made) program I made way back when. It's written in python. Here, I'll give it to you, but it's really a piece of crap. [code] import pygame from pygame.locals import* pygame.init() import time import os import sys def print_line(sentence, length, pause_number): if sentence=='': time.sleep(length) else: s=list(sentence) pt=length/8.0 t= (length-(pause_number*pt)) / float(len(s)) for letter in sentence: if letter not in ["#","^"]: if letter=="@": sys.stdout.write("\n") elif letter=="$": clearscreen() else: sys.stdout.write(letter) time.sleep(t), else: if letter=='^': time.sleep(pt), else: time.sleep(pt*2), def print_song(song): """To use your own song, make sure the BPM is the exact amount needed! If it's even slightly off, the song is ruined! AHH! Anyway, you also need to make sure the song itself is .mp3 format and that the song actualy starts on the first beat. If you do just that, it should work! '#' makes a full measure pause. '^' makes a half measure pause. '@' is like pressing return. '$' cleares the screen.""" song_info=get_song_info(song) lyrics=song_info[0] BPM=song_info[1] del song_info SPM=1.0/(BPM/60.0)*4#time per measure (4 beats) print_rate = get_print_rate() for x in xrange(5): print"bla bla bla!" print"I smell bad!" clearscreen() pygame.mixer.init() pygame.mixer.music.load( song+'.mp3' ) pygame.mixer.music.play() for x in xrange(len(lyrics)): pos=pygame.mixer.music.get_pos()/1000.0 next_pos=x*SPM while next_pos>pos and pygame.mixer.music.get_busy(): pos=pygame.mixer.music.get_pos()/1000.0 try: pref=get_sentence_pref(lyrics[x], print_rate, SPM) print_line(lyrics[x], pref[0],pref[1]) except: pass while player.isPlaying(): time.sleep(0.001) time.sleep(0.75) def clearscreen(numlines=100): if os.name == "posix": # Unix/Linux/MacOS/BSD/etc os.system('clear') elif os.name in ("nt", "dos", "ce"): # DOS/Windows os.system('CLS') else: # Fallback for other operating systems. print '\n' * numlines def get_song_info(songname): _file=open(songname+".txt") lyrics=[] bpm=None while True: line=_file.readline() if line!="": if bpm==None: bpm=int(line) else: lyrics.append(line[:-1]) else: break return [lyrics,bpm] def get_print_rate(): before = time.time() number=2*0.05/2*20*0.5/0.5 print str(int(number)), print "a" print "%" after = time.time() return (after-before)/3.0 def get_sentence_pref(sentence, print_rate, SPM): letters=list(sentence) length=len(letters) if length==0: return float(SPM) else: removed=0 pauses=0 for letter in letters: if letter in ['~','$']: removed+=1 if letter=="#": pauses+=2 if letter=='^': pauses+=1 rate=float(SPM) rate*=(float(length-removed)/float(length)) rate-=print_rate*(length-removed) rate*=0.998 return [rate,pauses] print_song("Still Alive2") [/code] [editline]06:23AM[/editline] and for the song: 120 Forms FORM-29827281-12:@Test Assessment Report @@@##This was a triumph.^### @#^I'm making a note here:@#HUGE SUCCESS. @###^It's hard to overstate @my^ s^a^tisfaction. @##Aperture Science### @#^We do what we must@because we can.### @For the good of all of us.@Except the ones who are dead.@@#But there's no sense crying@over every mistake.@You just keep on trying@till you run out of cake.@And the Science gets done.@And you make a neat gun.@For the people who are@still alive. $Forms FORM-55551-5:@Personnel File Addendum:@@Dear <<Subject Name Here>>, @@#^I'm not even angry.### @##I'm being s^o# sincere right now.### @Even though you broke my heart.@And killed me.### @#^And tore me to pieces.### @#^And threw every piece# into# a fire.### @As they burned it hurt because@I was so happy for you!@#Now these points of data@make a beautiful line.@And we're out of beta. @We're releasing on time.@So I'm GLaD. I got burned.@Think of all the things we learned@for the people who are@still alive. $Forms FORM-55551-6:@Personnel File Addendum Addendum: @@One last thing:@@ ##Go ahead and leave me.### @#^I think I prefer to stay inside.### @Maybe you'll find someone else@to help you.### @#^Maybe Black Mesa...### @##THAT WAS A JOKE. ##^FAT CHANCE.### @Anyway, this cake is great.@It's so delicious and moist.@#Look at me still talking @when there's Science to do.@When I look out there,@it makes me GLaD Im not you.@#I've experiments to run.@There is research to be done.@On the people who are@still alive. $@@@@PS: #^And believe me I am@still alive. @PPS: #I'm doing science and I'm@still alive. @PPPS:#I feel FANTASTIC and I'm@still alive. @@FINAL THOUGHT:@#While your dying I'll be@still alive. @@FINAL THOUGHT PS:@#^And when your dead I will be@still alive. @@@@##^Still alive ##$
code tag
Wow i played both of them at the same time... amazing
"And killed me..." At that part, you overlapped it abit.
I expected ASCII pictures to be there too.
Very nice.
[QUOTE=-TRASE-;22002449]I expected ASCII pictures to be there too.[/QUOTE] eww your avatar creeps me out :s
I'll be impressed when you actually replicate it, not just the lyrics of the song.
Sorry, you need to Log In to post a reply to this thread.