Type and Talk

Discussion in 'iOS Programming' started by star-Magic, Jul 23, 2010.

  1. star-Magic
    Expand Collapse
    macrumors newbie

    Joined:
    May 24, 2010
    #1
    Hello,

    As a group project we are trying to redevelop the clock app. It's a school project. But we are trying to add stuff to it and we would like to shake the iPhone to read out the time. So we know we can use the accelerometer for shake detection. but how do we make the phone read the time out load?

    any help that would get us started would be greatly appreciated.


    Thanks.
     
  2. HarryWorksInc
    Expand Collapse
    macrumors regular

    Joined:
    Feb 21, 2010
    #2
    You mean you want the iphone to speak the time?

    If so your out of luck unless you record somebody saying every single possible minute and hour.
     
  3. star-Magic
    Expand Collapse
    thread starter macrumors newbie

    Joined:
    May 24, 2010
    #3
    We thought there is a thing called "read out load". You know, how you can have the PDF stuff on your computer be read to you, in a robot like voice.
     
  4. robbieduncan
    Expand Collapse
    Moderator emeritus

    robbieduncan

    Joined:
    Jul 24, 2002
    Location:
    London
    #4
    On a Mac yes, on an iPhone no (at least at a level you can use in your own code).
     
  5. dejo
    Expand Collapse
    Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #5
    3.x did add an accessibility feature called VoiceOver but that's not something you can control from your code. The best you could hope to achieve with it is to hope the user has it turned on and you've setup your UI to allow them to use it.
     
  6. star-Magic
    Expand Collapse
    thread starter macrumors newbie

    Joined:
    May 24, 2010
    #6
    So there is nothing that can announce the time for me? All i need at this point is to shake the iPhone and it say the time to me.
     
  7. robbieduncan
    Expand Collapse
    Moderator emeritus

    robbieduncan

    Joined:
    Jul 24, 2002
    Location:
    London
    #7
    This has been answered above: there is no speech synthesiser you can use on the iPhone. You can choose to record voice samples for all the words/phrases you need and play them yourself as required.
     
  8. Nsutton
    Expand Collapse
    macrumors member

    Nsutton

    Joined:
    Dec 29, 2009
    Location:
    6 Feet Under
    #8
    I know on a mac you could use the terminal command. But for iPhone you might have to record it on a computer and play it back on an iPhone.
     
  9. firewood
    Expand Collapse
    macrumors 604

    Joined:
    Jul 29, 2003
    Location:
    Silicon Valley
    #9
    There currently is no public speech synthesizer API in the iPhone OS. Whether or not you can use the existing private speech synthesizer API built into the iPhone depends on whether you want an app to be approved for App store distribution or not. (e.g. is your app for personal use?)

    There are also at least a couple 3rd party speech synthesizer libraries that you could include with your app. These may or may not be expensive to license.
     
  10. DennisVar
    Expand Collapse
    macrumors newbie

    Joined:
    Jun 21, 2010
    #10
    You might have luck with this open source library (released under the MIT license) that I found after scouring the web.

    http://bitbucket.org/sfoster/iphone-tts/src
     
  11. star-Magic
    Expand Collapse
    thread starter macrumors newbie

    Joined:
    May 24, 2010
    #11
  12. dejo
    Expand Collapse
    Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #12
  13. star-Magic
    Expand Collapse
    thread starter macrumors newbie

    Joined:
    May 24, 2010
    #13

    Yes that is what i meant. that it exits but no controllable through code.

    Thanks a lot.
     

Share This Page