Hal Macintosh.

10 replies [Last post]
Offline
Joined: Dec 20 2003
Posts: 15

Is there a program in OS X that will allow your macintosh to become like Hal? what I mean is. I say a command and it replies, with a voice. like a personality. ie. "Good morning Computer (or any name you assign)" "good morning Mr. or Ms. Doe".

kind of like you see in the movies. call me crazy but i think computers and software are developed far enough that we should have something like that.

Am I just not finding it or does it not exist?

__________________

G4 400 AGP
823MB
3 HD: 30GB(OS9) 40GB(OS X) 10GB(scratch in zip slot)
Soundblaster Live
IX Tview micro
Now Living In a totally sweet new case

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Tiger G5 Kid's picture
Offline
Joined: Dec 20 2003
Posts: 134
Applescript?

If you're good with Applescript, why don't you try building a program?
It's fairly easy, by using the say and listen commands.

__________________

(\ /)
(O.o)
(> <)
This is Bunny. Copy Bunny into your signature to help him on his way to world domination.

CaryMG's picture
Offline
Joined: Dec 20 2003
Posts: 161
What A Neat Idea!

Hey!

ABSOLUTELY you can do that!

There is a program for PCs [blecch....] called "Roger Wilco."
You say *anything* you want and it executes whatever function you assigned to that phrase!

There are programs that play sounds -- music, fx, dialog -- when you execute a function.

Put the 2 together & VOILA!

Say "Good Morning, Computer!" > "Roger Wilco" takes the "Good Morning, Computer!" phrase and assigns it to the boot up function > The play-a-sound-when-executing-a-function program when executing the "boot up" function then says the phrase "Hello, John Doe...."

And yes -- the technology was there during the "APPLE ][+" era! lol

Later!
-CaryMG
Smile Smile Smile

__________________

"The Only Thing Necessary For Evil To Triumph Is For Good Men To Do Nothing." -- Sir Edmund Burke

doug-doug the mighty's picture
Joined: Apr 14 2004
Posts: 1355
HOWEVER...

...trying to emulate the voice of Douglass Rain (the voice actor for Hal) is not easy. I looked into this about a year ago and discovered that the only real way to do this would be to sample all of the phonetics of his voice from movie track sounbytes and then clone and edit an existing PlainTalk voice and compile it somehow.

I could not find anythign out there that was off-the-shelf for this.

__________________

--DDTM ('Fritter Critter' since Apr 26 2004 - 18:16)

'If it ain't broke, take it apart anyways. If you can't take it apart, break it so that you can fix it.'

doug-doug the mighty's picture
Joined: Apr 14 2004
Posts: 1355
HOWEVER...

...trying to emulate the voice of Douglass Rain (the voice actor for Hal) is not easy. I looked into this about a year ago and discovered that the only real way to do this would be to sample all of the phonetics of his voice from movie track sounbytes and then clone and edit an existing PlainTalk voice and compile it somehow.

I could not find anythign out there that was off-the-shelf for this.

__________________

--DDTM ('Fritter Critter' since Apr 26 2004 - 18:16)

'If it ain't broke, take it apart anyways. If you can't take it apart, break it so that you can fix it.'

CaryMG's picture
Offline
Joined: Dec 20 2003
Posts: 161
Oh.....

Hey!

Earthmage, you mean you wanted the "HAL 9000" voice to say *anything*?
OK -- I thought you meant you just wanted the samplings from "2001"....

Hmmm....

doug-doug the mighty's idea sounds doug-doug the mighty fine! lol

Later!
-CaryMG
Smile Smile Smile

__________________

"The Only Thing Necessary For Evil To Triumph Is For Good Men To Do Nothing." -- Sir Edmund Burke

Offline
Joined: Dec 20 2003
Posts: 15
No, I don't care what voice s

No, I don't care what voice says it (actually a choice would be nice so you can customize your computers personality) I just want it to be able to respond to my words. But in a non linear way. More iRobotesq than Star trek.

__________________

G4 400 AGP
823MB
3 HD: 30GB(OS9) 40GB(OS X) 10GB(scratch in zip slot)
Soundblaster Live
IX Tview micro
Now Living In a totally sweet new case

Jon's picture
Jon
Offline
Joined: Dec 20 2003
Posts: 2804
You could use Speakable Items

You could use Speakable Items/Speech Recognition in System Preferences to do speech control and custom edit commands to do a function then run an AppleScript to make it say a response. If you write a suitable AS it could say whatever you want in various random ways of your own design.

__________________

I am not in this world to live up to other people's expectations, nor do I feel that the world must live up to mine. - Fritz Perls

Offline
Joined: Aug 20 2004
Posts: 76
There is definately something

There is definately something very much like Hal, an old AI program called "Eliza"! Even a lot of IRC and MUD bots an handle this kind of interaction. I am too noob to do this, but one could implement Eliza in OpenMCL, and interface it to the speech recognition frameworks. Then you could be verbally rapping with your jive-ass mac. Eliza code is published in a lot of AI literature and probably online, and the HI frameworks aren't even like real coding most of the time - even I have been able to get a few things to work. You could definately make your mac conversational, after a fashion!

M

Zydeco's picture
Offline
Joined: Dec 26 2003
Posts: 48
I once modified the Speech Fe

I once modified the Speech Feedback program for it to look like hal, there's a picture of it here http://www.spymac.com/gallery/show_photo.php?picid=11065

The bad news is the file got damaged and I don't have the source anymore, and its not in any backup i made Sad

__________________

So this is how PowerPC dies... with thunderous applause

martakz's picture
Offline
Joined: Dec 20 2003
Posts: 634
There used to be an app that

There used to be an app that did all the hal voices for mac so 9.1 and below. You could use the sounds from that.

__________________

Now using x86 machines. Bye bye iMac266 (Strawberry), G3 1400 and the G3 IIsi.