NO

Author Topic: Speech API example  (Read 448 times)

Online Vortex

  • Member
  • *
  • Posts: 989
    • http://www.vortex.masmcode.com
Speech API example
« on: February 09, 2025, 07:33:10 PM »
Hello,

Here is a quick speech API example :

Code: [Select]
.386
.model flat,stdcall
option casemap:none

include         SAPIsample.inc

.data

CLSID_SpVoice   GUID {096749377h,03391h,011D2h,<09Eh,0E3h,000h,0C0h,04Fh,079h,073h,096h>}
IID_ISpVoice    GUID {06C44DF74h,072B9h,04992h,<0A1h,0ECh,0EFh,099h,06Eh,004h,022h,0D4h>}

MyText          dw 'Hello, this is a speech API sample.',0

.data?

pVoice          dd ?

.code

start:

    invoke  CoInitialize,0

    invoke  CoCreateInstance,ADDR CLSID_SpVoice,\
            NULL,CLSCTX_ALL,ADDR IID_ISpVoice,\
            ADDR pVoice

    coinvk  pVoice,ISpVoice,SetRate,<-2>
           
    coinvk  pVoice,ISpVoice,Speak,<OFFSET MyText>,\
            SPF_DEFAULT,NULL
   
    coinvk  pVoice,ISpVoice,Release

    invoke  CoUninitialize
    invoke  ExitProcess,0

END start
Code it... That's all...

Online Vortex

  • Member
  • *
  • Posts: 989
    • http://www.vortex.masmcode.com
Re: Speech API example
« Reply #1 on: February 19, 2025, 06:51:39 PM »
Here is the 64-bit version.
Code it... That's all...