Author Topic: Latest Alpha Release on SourceForge 2011  (Read 13625 times)

0 Members and 1 Guest are viewing this topic.

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 3974
    • Oxygen Basic
Re: Latest Alpha Release on SourceForge 2011
« Reply #15 on: January 09, 2011, 03:26:46 AM »

That is a fair result John, and probably the best we can hope for prior to going native and  digging into XWindows/Opengl directly.

A single Opengl surface will suffice for most applications.

Thanks.
Charles

John

  • Hero Member
  • *****
  • Posts: 3551
Re: Latest Alpha Release on SourceForge 2011
« Reply #16 on: January 09, 2011, 07:28:43 AM »
Charles,

If the second OpenGL window didn't work at all, I would call it a Wine limitation. Not being able to resize the parent window could be a one line fix. I would report the issue to www.bugs.winehq.org and maybe it will make it in the 1.3 final release.

My Linux testing is just another set of OS eyes on the development effort. When you're developing in ASM, even testing on different versions of the same OS can flush out problems. I'm overjoyed how many applications run under Wine. Maybe not as fast as native but still usable when you just can't leave that Windows application behind. At this point I have transitioned to all native Linux applications and couldn't be happier.

John
« Last Edit: January 10, 2011, 07:10:44 AM by JRS »

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 3974
    • Oxygen Basic
Re: Latest Alpha Release on SourceForge 2011
« Reply #17 on: January 09, 2011, 08:59:46 AM »
Okay. I'm signing on. Will have to see if the bug is already known.

Charles

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 3974
    • Oxygen Basic
Re: Latest Alpha Release on SourceForge 2011
« Reply #18 on: January 09, 2011, 02:16:01 PM »

John,

There is a remote possibility that Wine may be able to run this - depending on whether it understands Microsoft's SAPI COM Speech interface and whether your Ubuntu Linux has a voice available.

Charles


.

John

  • Hero Member
  • *****
  • Posts: 3551
Re: Latest Alpha Release on SourceForge 2011
« Reply #19 on: January 09, 2011, 03:55:38 PM »
« Last Edit: January 09, 2011, 04:04:27 PM by JRS »

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 3974
    • Oxygen Basic
Re: Latest Alpha Release on SourceForge 2011
« Reply #20 on: January 09, 2011, 07:15:27 PM »

Quote
Error 80040154 retreiving COM Class factory

I would interpret this as being unable to locate the speech engine, but it shows Wine supporting the COM iUnknown interface at least.

Charles

John

  • Hero Member
  • *****
  • Posts: 3551
Re: Latest Alpha Release on SourceForge 2011
« Reply #21 on: January 09, 2011, 07:34:58 PM »
I downloaded the sapi.dll and put it in the Wine /windows/system directory but still no luck. I read somewhere that there are 4 dlls to the sapi speech engine. What is the dependencies needed to make sapi work?
« Last Edit: January 09, 2011, 07:42:35 PM by JRS »

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 3974
    • Oxygen Basic
Re: Latest Alpha Release on SourceForge 2011
« Reply #22 on: January 09, 2011, 07:49:32 PM »
I don't know John. Since XP, all the components came with the OS - the voice was crude on XP but came very good on Vista. I think SAPI 5 is required plus a voice but I don't know what the other components might be. Voices are quite bulky items. The ones you buy can be hundreds of Meg.

Charles

PS: A Text-to-Speech facility is excellent for listening to long texts, web pages etc. I installed one for the Mandriva / KDE desktop, I am sure Gnome has the equivalent on Ubuntu.
« Last Edit: January 09, 2011, 08:06:38 PM by Charles Pegge »

John

  • Hero Member
  • *****
  • Posts: 3551
Re: Latest Alpha Release on SourceForge 2011
« Reply #23 on: January 09, 2011, 08:01:18 PM »
Quote
Voices are quite bulky items. The ones you buy can be hundreds of Meg.

I think I'm going to pass on trying to get SAPI working under Linux. I'm not interested in Windows bloatware API interfaces. I couldn't find SAPI.DLL on my XP partition so I don't think comes installed as a standard Windows service. (may be wrong and just can't find it)

I have decided to try GNOME-Speech instead.
« Last Edit: January 09, 2011, 08:10:02 PM by JRS »

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 3974
    • Oxygen Basic
Re: Latest Alpha Release on SourceForge 2011
« Reply #24 on: January 09, 2011, 08:16:22 PM »

I would go for a native speech system first. You may already have it in your Ubuntu distro. I have a clipboard reader on MS called Digalo (cost me 10 pounds several years ago). I rely on it totally though the voice is years out of date. The voice is called Gordon (he is obviously a heavy smoker :) ). Female voices I find rather shrill.

Charles

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 3974
    • Oxygen Basic
Re: Latest Alpha Release on SourceForge 2011
« Reply #25 on: January 09, 2011, 08:32:13 PM »

The RunTime Library has successfully compiled a selection of the more challenging programs. So I can now release it with a degree of confidence.

Some notes:

Code: [Select]

  RTL32.inc

  OxygenBasic RunTime Library
  ===========================

  For creating standalon executables and dynamic link libraries which
  will run independently of Oxygen.dll

  NB Functions relating to dynamic compiling are not implemented in this library:
  "compile" and "uncompile"

  Version Alpha026
  21:48 09/01/2011

  ==========================

  EXAMPLE:
  ========
                        'ENTER THESE LINES AT THE START OF YOUR PROGRAM

  '$ dll                'THIS PRODUCES A DLL INSTEAD OF AN EXE FILE
  $ FileName t         'SPECIFIES THE COMPILED FILENAME "t.exe" or "t.dll"
  include "..\..\inc\RTL32.inc"  'INCLUDE THE RTL

 '...
 print "Hello World"


  ==========================



Alpha 026 Release Log

Code: [Select]

Alpha026

13:34 05/01/2011  Support asm push/pop for 16 bit registers ax bx etc.
06:54 06/01/2011  fix asm ability to read dotted operands in square brackets. eg: mov eax,[foo.a]
23:56 06/01/2011  RTL2: 32 bit runtime library for use in Independent mode compiled programs
13:53 07/01/2011  _epilog system macro for appending code to end of source.
14:17 07/01/2011  prevent direct execution of independent mode compiled code
21:32 09/01/2011  Fix Assembler bug affecting shld / shrd eg: shld esi,edx,4


John

  • Hero Member
  • *****
  • Posts: 3551
Re: Latest Alpha Release on SourceForge 2011
« Reply #26 on: January 09, 2011, 08:58:32 PM »
Charles,

I tried to record the speech generated by GNOME-Speech but using the voice recorder app and the speech program together distorted the sound which wasn't worth attaching. In all the speech program works very well. You can still check it out with this link.  "The Raven" by Edgar Allen Poe

Code: [Select]
jrs@Laptop:~$ test-speech
1: OAFIID:GNOME_Speech_SynthesisDriver_Espeak:proto0.3
2: OAFIID:GNOME_Speech_SynthesisDriver_Speech_Dispatcher:proto0.3
3: OAFIID:GNOME_Speech_SynthesisDriver_Festival:proto0.3

Select a server: 1
Attempting to activate OAFIID:GNOME_Speech_SynthesisDriver_Espeak:proto0.3.
Driver name: eSpeak GNOME Speech Driver
Driver version: 0.3
Synthesizer name: eSpeak
Synthesizer Version: 1.44.04  14.Sep.10

Enter desired gender ('m' or 'f'): m

Enter desired locale, or 'all' to display all voices: all
1. default (language en)
2. en-scottish (language en-sc)
3. english (language en-uk)
4. lancashire (language en-uk-north)
5. english_rp (language en-uk-rp)
6. english_wmids (language en-uk-wmids)
7. english-us (language en-us)
8. en-westindies (language en-wi)
9. esperanto (language eo)
10. spanish (language es)
11. spanish-latin-american (language es-la)
12. finnish (language fi)
13. french (language fr)
14. french (Belgium) (language fr-be)
15. greek-ancient (language grc)
16. hindi-test (language hi)
17. croatian (language hr)
18. hungarian (language hu)
19. armenian (language hy)
20. armenian-west (language hy)
21. indonesian-test (language id)
22. icelandic-test (language is)
23. italian (language it)
24. lojban (language jbo)
25. kurdish (language ku)
26. latin (language la)
27. latvian (language lv)
28. macedonian-test (language mk)
29. nahuatl - classical (language nci)
30. dutch-test (language nl)
31. norwegian (language no)
32. papiamento-test (language pap)
33. polish (language pl)
34. brazil (language pt)
35. portugal (language pt-pt)
36. romanian (language ro)
37. russian_test (language ru)
38. slovak (language sk)
39. albanian (language sq)
40. serbian (language sr)
41. swedish (language sv)
42. swahihi-test (language sw)
43. tamil (language ta)
44. turkish (language tr)
45. vietnam-test (language vi)
46. Mandarin (language zh)
47. cantonese (language zh-yue)
48. afrikaans (language af)
49. bosnian (language bs)
50. catalan (language ca)
51. czech (language cs)
52. welsh-test (language cy)
53. danish (language da)
54. german (language de)
55. greek (language el)

Select voice: 1

Please select a "test".

1. Parameter test.
2. Callback test.
3. Speech Interrupt test.
4. Wait test.
5. UTF-8 test.
0. Exit.

Select test: 2
Speech started.
Speech progress 70.
Speech ended.

Finalize!
Driver name: eSpeak GNOME Speech Driver
Driver version: 0.3
Synthesizer name: eSpeak
Synthesizer Version: 1.44.04  14.Sep.10

E-triloquist - A PC-based communication aid for a speech impaired person. It serves as an electronic voice for those who can't speak on their own.

I have this installed on my Windows partition for my daughter that is regaining her voice after suffering from the worse case of H1N1 imaginable. (loss of right lung, brain damage, ...)
« Last Edit: January 10, 2011, 09:22:05 AM by JRS »

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 3974
    • Oxygen Basic
Re: Latest Alpha Release on SourceForge 2011
« Reply #27 on: January 10, 2011, 09:13:46 AM »
John,

I found a utility called Narrator which should be present on all MS Windows. It is primarily intended for the visually impaired but will give descriptions of Windows controls and read out lines and paragraphs in editors.

There are a large number of keyboard controls to make it read various things. I can't persuade it to read paragraphs directly from a web browser but they can be pasted into notepad and read from there. But as I recall the SAM voice on XP is quite crude. On Vista and 7 SAM is replaced by Anna and sounds a lot better.

I am so glad Athena is making good progress. In the UK nearly all the flu deaths this Winter have been from H1N1 - about 50 at the last count. The Govt has now decided to make its entire stockpile of H1N1 vaccinations freely available. (supplementing the seasonal flu cocktail).

Charles



John

  • Hero Member
  • *****
  • Posts: 3551
Re: Latest Alpha Release on SourceForge 2011
« Reply #28 on: January 10, 2011, 09:30:43 AM »
Charles,

I installed a GNOME-Speech based screen reader but haven't had a chance to play with it yet. I'm trying to not to fall back on my Windows partition for applications if all possible.

Athena is making good progress. She is now able to stand up for 15 minutes at a time and her voice is returning with being able to speak phases. The lack of oxygen to her brain during the early stages of H1N1 has caused ataxia which makes if difficult for her with motor control and doing anything with precision. Mira Vista Care Center is doing an outstanding job with her rehab and I hope Athena will be able to come home within the next 6 months.

John

Charles Pegge

  • Admin Support Member
  • *****
  • Posts: 3974
    • Oxygen Basic
Re: Latest Alpha Release on SourceForge 2011
« Reply #29 on: January 28, 2011, 08:31:43 AM »

Alpha 027 Release

These are small changes but it is worth posting a clean release now. It is curious how the size of Oxygen has remained around 370K for several months even though many improvements have taken place. Quite often  more code comes out than goes in.

Charles

Code: [Select]

Alpha027

12:10 12/01/2011 Fix rex coding (64 bit mode) assigning immed values to [r8]..[r15]
16:48 12/01/2011 Fix string literals in 64 bit mode
08:51 13/01/2011 Linker support for wide string literals eg: w"Hello World"
06:18 28/01/2011 Fix precedenter handling of empty brackets in expressions: if foo()=1 and v=1 ..
07:30 28/01/2011 Support functions without brackets in expressions: foo=42 : if foo=42 ..
12:15 28/01/2011 Fix ++/-- for float operands