• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: kAudioDevicePropertyHogMode and NSSpeechSynthesizer...
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: kAudioDevicePropertyHogMode and NSSpeechSynthesizer...


  • Subject: Re: kAudioDevicePropertyHogMode and NSSpeechSynthesizer...
  • From: "Paul Sanders" <email@hidden>
  • Date: Fri, 4 Jun 2010 15:23:02 +0100

> I can hear the voice begin to speak for just a split second now, but
> then it gets cut off in the middle of the first word of the sentence. 
> If I add a little NSThread sleep after I play the NSSound, I can hear a
> little more.  If I increase the sleep to a long enough interval, I can
> hear the whole thing.  My guess is that it has to do with returning to
> the runloop.
 
I know you have now moved away from this, for the moment at least, but are you / were you autoreleasing your NSSound object (or using GC)?  If so, I think your problem might be this (taken from the overview section of the NSSound documentation):
 
"You should retain NSSound objects before initiating playback or make sure you have a strong reference to them in a garbage-collected environment. Upon deallocation, a sound object stops playback of the sound (as needed) so that it can free up the corresponding audio resources. If you want to deallocate a sound object immediately after playback, assign a delegate and use the sound:didFinishPlaying: method to deallocate it."
 
I suspect that what is happening is that your NSSound object is being deallocated (or garbage collected) when you return to the runloop and therefore stops playing at that point.  Knowing that, a solution should not be hard to find.
 
Regards,
 
Paul Sanders.
 
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Re: kAudioDevicePropertyHogMode and NSSpeechSynthesizer... (From: "charlie" <email@hidden>)

  • Prev by Date: Re: kAudioDevicePropertyHogMode and NSSpeechSynthesizer...
  • Next by Date: Re: kAudioDevicePropertyHogMode and NSSpeechSynthesizer...
  • Previous by thread: Re: kAudioDevicePropertyHogMode and NSSpeechSynthesizer...
  • Next by thread: Re: kAudioDevicePropertyHogMode and NSSpeechSynthesizer...
  • Index(es):
    • Date
    • Thread