![]() |
|
|
|
#1
|
|||
|
|||
|
Hi,
I have the same problem. But the speak sometimes cuts of in the middle of the text and not at the end. And sometimes the speak doesn 't start... I don't know where the problem is.... this is my script: def szenario(self): self.female.state (91) speech = vizact.speak (self.sound_path + 'Situation_6_EB_Svenja_bearbeitet.wav', threshold = .1, scale = 0.002, sync = True) self.female.addAction (speech) yield viztask.waitActionEnd (self.female,speech) self.female.idlepose( -1) Can anybody help me please? Silvie |
|
#2
|
|||
|
|||
|
Is the result any different if you run the code outside of a task function? For example something like the following:
Code:
import viz
import vizact
viz.go()
female = viz.addAvatar('vcc_female.cfg',pos=[0,0,2])
speech = vizact.speak ('Situation_6_EB_Svenja_bearbeitet.wav', threshold = .1, scale = 0.002, sync = True)
vizact.onkeydown(' ',female.addAction,speech)
|
|
#3
|
|||
|
|||
|
Hi Jeff,
yes, outside the task it works. So, I donīt understand why? Is is a yield problem? |
|
#4
|
|||
|
|||
|
Hi, its me again
![]() I think I found the problem. I think it has something to do with an action I programmed bevor the avatar talks. The avatar goes to the main view of the proband and stops 2 meters in front of him...so this is the whole code. When I comment it out, the speech works without interruption....so perhaps my code stops the speech??? def szenario(self): #Avatar beginnt Handlung self.female.execute (190, delay_in= 2, end =2.2) self.female.stopCycle(275) yield viztask.waitTime (2) #Avatar geht auf Proband zu, bleibt 2,5 Meter vor ihm stehen manager = vizproximity.Manager() manager.setDebug(viz.OFF) #Add main viewpoint as proximity target target = vizproximity.Target(viz.MainView) manager.addTarget(target) sensor = vizproximity.addBoundingSphereSensor(self.female,s cale=2.0) manager.addSensor(sensor) run = vizact.walkTo([viz.MainView.getPosition()[0], 0, viz.MainView.getPosition()[2]], walkSpeed = 0.9, walkAnim =142, turnSpeed = 180) self.female.addAction(run) def EnterProximity(e): self.female.endAction() manager.onEnter(sensor,EnterProximity) yield viztask.waitActionEnd (self.female, run) yield viztask.waitTime (1) #Sprechen self.female.state (91) speech = vizact.speak (self.sound_path + '1_KB.wav', threshold = .1, scale = 0.002, sync = True) self.female.addAction (speech) yield viztask.waitActionEnd (self.female,speech) self.female.idlepose( -1) |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Avatar finish speech ? | djdesmangles | Vizard | 2 | 02-15-2008 07:56 AM |
| delays with <avatar>.act and speech | vsully | Vizard | 15 | 08-23-2007 05:24 PM |
| Speech during actions | zoltantoth | Vizard | 2 | 05-02-2007 04:11 PM |
| Speech Recognition | Johannes | Vizard | 1 | 05-16-2005 11:46 AM |