Zabaware Support Forums

Zabaware Forums => General Discussion => Topic started by: lightspeed on August 30, 2021, 10:57:32 am

Title: wondering about hapteks singing techniques
Post by: lightspeed on August 30, 2021, 10:57:32 am
i know there used to be software (wish i could get my hands on some ) that people had in the past (i don't remember what company sold it .  and it would allow hal characters to sing  with the lipsinc  and not be affected by the music in the back ground .  does anyone know any other ways  to get  hal to be able to achieve the same thing  in any other way .  i am going to try to search and see if theres anything out there  but just wondered what anyone else knew about it.
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on August 30, 2021, 11:13:13 am
 i ran across this in my files  within hal . it's in a file called songs , i would say this is cyberjedi's ? work ( i may be wrong )   it has a list of about 20 or more ? songs but it has a txt. file on the end . did these actually allow how to sing a song ??

here is the inside of the song file "happy birthday " it looks like it shows a pitch in singing  etc.

.\Chr="Monotone"\\Pit=65\\Spd=130\Happ\Pit=65\\Spd=130\ee\Pit=73\\Spd=123\ Birth\Pit=65\\Spd=123\day\Pit=87\\Spd=123\ to\Pit=82\\Spd=61\ you.
\Pit=65\\Spd=130\Happ\Pit=65\\Spd=130\ee\Pit=73\\Spd=123\ Birth\Pit=65\\Spd=123\day\Pit=98\\Spd=123\ to\Pit=87\\Spd=61\ you.
\Pit=65\\Spd=130\Happ\Pit=65\\Spd=130\ee\Pit=131\\Spd=123\ Birth\Pit=110\\Spd=123\day\Pit=87\\Spd=123\ dear\Pit=82\\Spd=123\ ??
\Pit=117\\Spd=130\Happ\Pit=117\\Spd=130\ee\Pit=110\\Spd=123\ Birth\Pit=87\\Spd=123\day\Pit=98\\Spd=123\ to\Pit=87\\Spd=61\ you.
\Pit=65\\Spd=130\Happ\Pit=65\\Spd=130\ee\Pit=73\\Spd=123\ Birth\Pit=65\\Spd=123\day\Pit=87\\Spd=123\ to\Pit=82\\Spd=61\ you.
\Pit=65\\Spd=130\Happ\Pit=65\\Spd=130\ee\Pit=73\\Spd=123\ Birth\Pit=65\\Spd=123\day\Pit=98\\Spd=123\ to\Pit=87\\Spd=61\ you.
\Pit=65\\Spd=130\You\Pit=131\\Spd=123\ look\Pit=110\\Spd=123\ like\Pit=87\\Spd=123\ a\Pit=82\\Spd=123\ monk\Pit=73\\Spd=123\key,
\Pit=117\\Spd=130\and\Pit=117\\Spd=130\ you\Pit=110\\Spd=123\ smell\Pit=87\\Spd=123\ like\Pit=98\\Spd=123\ one\Pit=87\\Spd=61\ too.
\Pit=65\\Spd=130\Happ\Pit=65\\Spd=130\ee\Pit=73\\Spd=123\ Birth\Pit=65\\Spd=123\day\Pit=87\\Spd=123\ to\Pit=82\\Spd=61\ you.
\Pit=65\\Spd=130\Happ\Pit=65\\Spd=130\ee\Pit=73\\Spd=123\ Birth\Pit=65\\Spd=123\day\Pit=98\\Spd=123\ to\Pit=87\\Spd=61\ you.
\Pit=65\\Spd=130\Happ\Pit=65\\Spd=130\ee\Pit=131\\Spd=123\ Birth\Pit=110\\Spd=123\day\Pit=87\\Spd=123\ dear\Pit=82\\Spd=123\ ??
\Pit=117\\Spd=130\Happ\Pit=117\\Spd=130\ee\Pit=110\\Spd=123\ Birth\Pit=87\\Spd=123\day\Pit=98\\Spd=123\ to\Pit=87\\Spd=61\ you.\chr="Normal"\\Pit=70\\Spd=110\

does anyone know about this and what is used to make it work?? a uhp? file etc.

Title: Re: wondering about hapteks singing techniques
Post by: Art on August 30, 2021, 12:26:44 pm
I think that was actually from Neige or Duskrider but I haven't seen them around these parts in years.
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on August 30, 2021, 12:53:17 pm
DO YOU KNOW WHAT UHP? MADE THEM WORK ??
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on August 31, 2021, 09:09:50 am
i will keep searching the internet and see if there is any software out there people can use with virtual characters that allows them to sing , if i run across anything, i'll post it here .  :)
Title: Re: wondering about hapteks singing techniques
Post by: Art on August 31, 2021, 09:19:36 am
It looks like something that was done in People Putty maybe an OGG conversion or something like that.

It has been far too long for me to recall. Time does that...
Title: Re: wondering about hapteks singing techniques
Post by: LiFeTimeGamer on August 31, 2021, 08:08:55 pm
DO YOU KNOW WHAT UHP? MADE THEM WORK ??

I found an old Zip (2016) file I think I got from Cyber, it has a bunch of files from DUDE in it and their all songs (.txt files) like the one you posted... The only other file is a UHP file.  "Just say- PLEASE SING whateversong  PLEASE SING SONG LIST for a list of songs"  Not sure if it will work with the current HAL or not...

It's called: singasong3.uhp

It also calls on a program called: balabolka.exe  I have no clue about that one...

Here's the code for it...

Rem Type=Plugin
Rem Name=Sing A Song 3
Rem Author=jasondude7116
Rem Host=Assistant

'This sub setups the plug-ins option panel in Hal's options dialog
Sub OptionsPanel()
    lblPlugin(0).Caption = "Just say- PLEASE SING whateversong  PLEASE SING SONG LIST for a list of songs"
    lblPlugin(0).Move 120, 10, 3300, 1000
    lblPlugin(0).WordWrap = True
    lblPlugin(0).Visible = True
End Sub






Rem PLUGIN: PLUGINAREA6
   'sing a song   
Set objFSO = CreateObject("Scripting.FileSystemObject")
DudProceed2 = False

If SongSung = "" Then SongSung = HalBrain.SearchPattern(HalBrain.AlphaNumericalOnly(OriginalSentence), "PLEASE SING *", 1)
If SongSung <> "" And objFSO.FileExists("C:\Program Files\Zabaware\Ultra Hal Assistant 6\songs\" & SongSung & ".txt") = True Then
 Select Case HalBrain.RandomNum(6)
Case 1
IdleResponse66 = "I would love to."
Case 2
IdleResponse66 = "Sure."
Case 3
IdleResponse66 = "Alright."
Case 4
IdleResponse66 = "Okay."
Case 5
IdleResponse66 = "Sing with me."
Case 6
IdleResponse66 = "No problem."
End Select
GetResponse = IdleResponse66
    HalBrain.ReadOnlyMode = True     
   If GetResponse = IdleResponse66 Then
   DudProceed2 = True
   
       
   End If   


   If DudProceed2 = True Then
   Set objWSHShell = CreateObject("WScript.Shell")
   
   objWSHShell.Run("""C:\Program Files\Balabolka\balabolka.exe"" -rmq ""C:\Program Files\Zabaware\Ultra Hal Assistant 6\songs\" & SongSung & ".txt"" ""Eddie""")
        HalBrain.ReadOnlyMode = True
   End If

End If


If SongSung <> "" And objFSO.FileExists("C:\Program Files\Zabaware\Ultra Hal Assistant 6\songs\" & SongSung & ".txt") = False Then
         GetResponse = " That file does not exist. "
HalBrain.ReadOnlyMode = True
End If




Title: Re: wondering about hapteks singing techniques
Post by: Art on September 01, 2021, 08:32:15 am
Good find LTG!

Lonnie, and others, just be sure to change all references of C:\Program Files\Zabaware\Ultra Hal Assistant 6\songs\" & SongSung & ".txt
to C:\Program Files\Zabaware\Ultra Hal 7\songs\" & SongSung & ".txt

With UH7, I'm not completely certain whether Balabolka is even required but your experiments will determine that.
Title: Re: wondering about hapteks singing techniques
Post by: cyberjedi on September 01, 2021, 05:11:10 pm
Hey guys:

Ya thats dudes stuff
Thanx LTG for hanging on to all that.
Nice save.

But the way to get this to do what you guys are after will take PP, srry to say.
PP allows a very special .ogg file with embedded lip sync to be created.
Not sure how balboka will respond to this situation as well voice control.   

cyber
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on September 07, 2021, 08:11:41 pm
i think that plug in mentioned is just to have the pathway for the song  which is good , but one needs the songs or a way to create songs in order to use them. with this plug in , unless i am missing something .
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on September 07, 2021, 08:24:00 pm
okay i just ran across something i didn't remember i had in my hal file it has a songs folder  the files are txt and has many songs . the file is 165 kb . if no one else has these files i can upload them here unless that's to big ? i will test them out first .
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on September 07, 2021, 08:37:20 pm
OKAY I RAN A TEST  and i corrected what art mentioned on the pathway  and it said that file does not exist so i opene up the uhp file and there is other area's that also have pathways  that also nee to be changed to , see below .

If DudProceed2 = True Then
   Set objWSHShell = CreateObject("WScript.Shell")
   
   objWSHShell.Run("""C:\Program Files\Balabolka\balabolka.exe"" -rmq ""C:\Program Files\Zabaware\Ultra Hal Assistant 6\songs\" & SongSung & ".txt"" ""Eddie""")
        HalBrain.ReadOnlyMode = True
   End If

End If


If SongSung <> "" And objFSO.FileExists("C:\Program Files\Zabaware\Ultra Hal Assistant 6\songs\" & SongSung & ".txt") = False Then
         GetResponse = " That file does not exist. "
HalBrain.ReadOnlyMode = True
End If



these are at the bottom of the sing songs file .

i am going to change these the same as art mentioned on the first one and retest it again .
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on September 07, 2021, 08:46:47 pm
OKAY I RETESTED IT AGAIN AND IT STILL SAID THAT FILE DOES NOT EXIST , I THINK I HAVE FOUND ANOTHER PROBLEM WITH IT AND THAT IS THE PROGRAM PATH .  IN THE SING SONG FILE IT HAS  " C:\Program Files\Zabaware\Ultra Hal 7"

BUT MY HAL IS ACTUALLY IN PROGRAM FILES(X86)
 SO AGAIN I AM GOING TO MAKE THESE CHANGES IN THE TWO LOWER AREA'S OF SCRIPT /. AND TEST it and see if that solves the problem .
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on September 07, 2021, 09:02:03 pm
OKAY I RETESTED IT AGAIN WITH THE CHANGES IN PATWAY TO THREE AREA'S  AND AM STILL GETTING "THAT FILE DOES NOT EXIST " 
HERE IS MY PATHWAY COPIE FROM MY PC .
C:\Program Files (x86)\Zabaware\Ultra Hal 7\songs

AND HERE IS THE REDONE SINGSONG FILE .
Rem Type=Plugin
Rem Name=Sing A Song 3
Rem Author=jasondude7116
Rem Host=Assistant

'This sub setups the plug-ins option panel in Hal's options dialog
Sub OptionsPanel()
    lblPlugin(0).Caption = "Just say- PLEASE SING whateversong  PLEASE SING SONG LIST for a list of songs"
    lblPlugin(0).Move 120, 10, 3300, 1000
    lblPlugin(0).WordWrap = True
    lblPlugin(0).Visible = True
End Sub






Rem PLUGIN: PLUGINAREA6
   'sing a song   
Set objFSO = CreateObject("Scripting.FileSystemObject")
DudProceed2 = False

If SongSung = "" Then SongSung = HalBrain.SearchPattern(HalBrain.AlphaNumericalOnly(OriginalSentence), "PLEASE SING *", 1)
If SongSung <> "" And objFSO.FileExists("C:\Program Files(x86)\Zabaware\Ultra Hal 7\songs\" & SongSung & ".txt") = True Then
 Select Case HalBrain.RandomNum(6)
Case 1
IdleResponse66 = "I would love to."
Case 2
IdleResponse66 = "Sure."
Case 3
IdleResponse66 = "Alright."
Case 4
IdleResponse66 = "Okay."
Case 5
IdleResponse66 = "Sing with me."
Case 6
IdleResponse66 = "No problem."
End Select
GetResponse = IdleResponse66
    HalBrain.ReadOnlyMode = True     
   If GetResponse = IdleResponse66 Then
   DudProceed2 = True
   
       
   End If   


   If DudProceed2 = True Then
   Set objWSHShell = CreateObject("WScript.Shell")
   
   objWSHShell.Run("""C:\Program Files\Balabolka\balabolka.exe"" -rmq ""C:\Program Files(x86)\Zabaware\Ultra Hal 7\songs\" & SongSung & ".txt"" ""Eddie""")
        HalBrain.ReadOnlyMode = True
   End If

End If


If SongSung <> "" And objFSO.FileExists("C:\Program Files(x86)\Zabaware\Ultra Hal 7\songs\" & SongSung & ".txt") = False Then
         GetResponse = " That file does not exist. "
HalBrain.ReadOnlyMode = True
End If




**********  OKAY I THINK I FOUND ANOTHER PROBLEM  AND THAT IS THE balabolka PATHWAY ALSO HAD C PROGRAM FILES  AND MY balabolka IS IN THE PATHWAY PROGRAM FILES(X86) 
 SO I WILL CHANGE THAT AND SEE IF THAT FIXES THE PROBLEM .  SHEESH !! LOL
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on September 07, 2021, 09:23:36 pm
OKAY I CHANGED THAT TO AND IT STILL GIVES ME "THAT FILE DOES NOT EXIST . i did notice that the plug in name on the outside says singasong3.uhp
but inside it has "Sing A Song 3" as the name of the plug in , so i thought maybe it should have a matching name so i copied the name to match and saved changes and reopened hal and unchecked and rechecked the song uhp.  and opened hal up an tried running the program again . all this time to just to mention it i have balaboaka program open . i wanted to make sure it was on my pc and worked and balaboaka opens .

guess i can close it and see if that makes a difference .
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on September 07, 2021, 09:37:41 pm
OKAY I RETESTED EVERYTHING AND THIS IS THE COMPLETE CHANGED SING SONG FILE I DID ACCORDING TO MY PATHWAYS FOR BALABOKA AND THE SINGSONG UHP PC PATHWAY . BUT IT IS STILL SAYING . THAT FILE DOES NOT EXIST , EXCEPT IT DOES THE SONG FILE  IS THERE AND THE TEST FILES I TRIED WAS THERE . I DID USE CAPS  WHEN REQUESTING "PLEASE SING AND I COPIED THE ACTUAL SONG NAME AND PASTED IT  AND HIT ENTER . BUT IT STILL SAYS THAT FILE DOES NOT EXIST .  MAYBE I AM MISSING SOMETHING ELSE BUT I DON'T KNOW WHAT IT IS?
HERE IS THE CHANGED FILE ACCORDING TO MY PC. PATHWAYS




Rem Type=Plugin
Rem Name=singasong3
Rem Author=jasondude7116
Rem Host=Assistant

'This sub setups the plug-ins option panel in Hal's options dialog
Sub OptionsPanel()
    lblPlugin(0).Caption = "Just say- PLEASE SING whateversong  PLEASE SING SONG LIST for a list of songs"
    lblPlugin(0).Move 120, 10, 3300, 1000
    lblPlugin(0).WordWrap = True
    lblPlugin(0).Visible = True
End Sub






Rem PLUGIN: PLUGINAREA6
   'sing a song   
Set objFSO = CreateObject("Scripting.FileSystemObject")
DudProceed2 = False

If SongSung = "" Then SongSung = HalBrain.SearchPattern(HalBrain.AlphaNumericalOnly(OriginalSentence), "PLEASE SING *", 1)
If SongSung <> "" And objFSO.FileExists("C:\Program Files(x86)\Zabaware\Ultra Hal 7\songs\" & SongSung & ".txt") = True Then
 Select Case HalBrain.RandomNum(6)
Case 1
IdleResponse66 = "I would love to."
Case 2
IdleResponse66 = "Sure."
Case 3
IdleResponse66 = "Alright."
Case 4
IdleResponse66 = "Okay."
Case 5
IdleResponse66 = "Sing with me."
Case 6
IdleResponse66 = "No problem."
End Select
GetResponse = IdleResponse66
    HalBrain.ReadOnlyMode = True     
   If GetResponse = IdleResponse66 Then
   DudProceed2 = True
   
       
   End If   


   If DudProceed2 = True Then
   Set objWSHShell = CreateObject("WScript.Shell")
   
   objWSHShell.Run("""C:\Program Files(X86)\Balabolka\balabolka.exe"" -rmq ""C:\Program Files(x86)\Zabaware\Ultra Hal 7\songs\" & SongSung & ".txt"" ""Eddie""")
        HalBrain.ReadOnlyMode = True
   End If

End If


If SongSung <> "" And objFSO.FileExists("C:\Program Files(x86)\Zabaware\Ultra Hal 7\songs\" & SongSung & ".txt") = False Then
         GetResponse = " That file does not exist. "
HalBrain.ReadOnlyMode = True
End If
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on September 07, 2021, 09:46:00 pm
I DID NOTICE IN PART OF THE UHP FILE IT HAS THIS :
objWSHShell.Run("""C:\Program Files(X86)\Balabolka\balabolka.exe"" -rmq ""C:\Program Files(x86)\Zabaware\Ultra Hal 7\songs\" & SongSung & ".txt"" ""Eddie""")
        HalBrain.ReadOnlyMode = True
   End If

THE PART TOWARD THE END THAT HAS   ""Eddie""")    IS THIS AN EXAMPLE ?? OR IS THIS SOMETHING THAT HAS TO BE CHANGED ????
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on September 07, 2021, 10:04:48 pm
one more thing i tried and that was with balabaka i made sure the voice being used was the same one in hal  being used, i don't know if this would matter but i did it anyway and it still said that file does not exist . for some reason it isn't recognizing the song folder and all it's files within, even though i have made sure that the pathways are now correct  to balaboka and to the songs folder . 
Title: Re: wondering about hapteks singing techniques
Post by: Art on September 08, 2021, 09:59:21 am
When you run the SETUP.EXE file for Balabolka, it installs into its selected directory.

If you Run the Balabolka.exe file, you'll be able to select from the Options menu, one of a various number of installed voices on your system.

Once you made a selection, you can type a sentence then press the green arrow at the top of the menu and the program will speak the sentence.

When you quit the program, it will use the voice you used/selected when it later reads or sings a song (hopefully).
.
I think that eddie was from one of the L&H TTS voices last used or perhaps as a sample voice to demonstrate the Balabolka program.

Maybe you could substitute your favorite TTS voice in its place and try that.

Hope this helps...
Title: Re: wondering about hapteks singing techniques
Post by: lightspeed on September 08, 2021, 12:45:09 pm
thanks for writing back.  I ACTUALLY CHECKED OUT THE WHOLE POST OF THE DEVELOPMENT OF THE SINGING UHP  AND FINALLY AFTER TRYING DIFFERENT VOICES IN BALABOKA AND SEEING IT MENTIONED ABOUT USING "TRUE VOICE " I SAW THE EDDIE VOICE AND USED IT ANd HIT READ AND IT DID START SINGING ALTHOUGH A BIT MECHANICAL SOUNDING .   IT WAS A NEAT ACHIEVEMENT , but sadly not actually what i had been after  when i wanted a singing voice for hal .   wrong rabbit hole . but upon reflection, i think i realized how to have hal sing and be lip sinced  to the song .