Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. Eloquence 64-bit for NVDA now supports a 44 kHz mode.

Eloquence 64-bit for NVDA now supports a 44 kHz mode.

Scheduled Pinned Locked Moved Uncategorized
58 Posts 13 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • x0@dragonscave.spaceX x0@dragonscave.space

    @amir The hell? Why? How? Doesn't that just do the exact same resampling pass that the mixer system does before it hits the audio device?

    amir@dragonscave.spaceA This user is from outside of this forum
    amir@dragonscave.spaceA This user is from outside of this forum
    amir@dragonscave.space
    wrote last edited by
    #3

    @x0 I don't know the trick behind it as my war-affected internet doesn't allow more analysis. But it sounds great and offers much clearer speech quality compared with 11 kHZ.

    x0@dragonscave.spaceX 1 Reply Last reply
    0
    • amir@dragonscave.spaceA amir@dragonscave.space

      @x0 I don't know the trick behind it as my war-affected internet doesn't allow more analysis. But it sounds great and offers much clearer speech quality compared with 11 kHZ.

      x0@dragonscave.spaceX This user is from outside of this forum
      x0@dragonscave.spaceX This user is from outside of this forum
      x0@dragonscave.space
      wrote last edited by
      #4

      @amir Do you know if the add-on supports 2025.x NVDA at all and/or can coexist with IBMTTS?

      amir@dragonscave.spaceA 1 Reply Last reply
      0
      • x0@dragonscave.spaceX x0@dragonscave.space

        @amir Do you know if the add-on supports 2025.x NVDA at all and/or can coexist with IBMTTS?

        amir@dragonscave.spaceA This user is from outside of this forum
        amir@dragonscave.spaceA This user is from outside of this forum
        amir@dragonscave.space
        wrote last edited by
        #5

        @x0 Hmm. As far as I know, it doesn't support 2025.x NVDA releases. And IBMTTS and Eloquence have never been able to coexist unless one is disabled. But Eloquence 64-bit now offers all text-processing fixes and crash-proof strings once only provided by IBMTTS, and it also offers the required libraries as well as direct access to the community dictionaries.

        1 Reply Last reply
        0
        • amir@dragonscave.spaceA amir@dragonscave.space

          Eloquence 64-bit for NVDA now supports a 44 kHz mode. It’s currently in preview and still being fine-tuned.
          You can use the Sample Rate combo box in the Voices dialog to increase the default rate from 11 kHz to 44 kHz for clearer speech.
          Unlike the 22 kHz mode in IBMTTS and ViaVoice, this mode doesn’t introduce pops, jitters, or unexpected voice resets.
          Try the 16.1 upsampling preview release:
          https://github.com/hozosch/eloquence_64/releases/tag/upsampling_preview
          For more on the upsampling preview and author discussions check here:
          https://github.com/fastfinge/eloquence_64/issues/88#issuecomment-4091293709

          M This user is from outside of this forum
          M This user is from outside of this forum
          mckensie@tweesecake.social
          wrote last edited by
          #6

          @amir Hey, does this support custom dictionaries?

          amir@dragonscave.spaceA 1 Reply Last reply
          0
          • M mckensie@tweesecake.social

            @amir Hey, does this support custom dictionaries?

            amir@dragonscave.spaceA This user is from outside of this forum
            amir@dragonscave.spaceA This user is from outside of this forum
            amir@dragonscave.space
            wrote last edited by
            #7

            @mckensie Sure it does.

            1 Reply Last reply
            0
            • x0@dragonscave.spaceX x0@dragonscave.space

              @amir The hell? Why? How? Doesn't that just do the exact same resampling pass that the mixer system does before it hits the audio device?

              amir@dragonscave.spaceA This user is from outside of this forum
              amir@dragonscave.spaceA This user is from outside of this forum
              amir@dragonscave.space
              wrote last edited by
              #8

              @x0 For more on that and author discussions check here: https://github.com/fastfinge/eloquence_64/issues/88#issuecomment-4091293709

              x0@dragonscave.spaceX 1 Reply Last reply
              0
              • amir@dragonscave.spaceA amir@dragonscave.space

                @x0 For more on that and author discussions check here: https://github.com/fastfinge/eloquence_64/issues/88#issuecomment-4091293709

                x0@dragonscave.spaceX This user is from outside of this forum
                x0@dragonscave.spaceX This user is from outside of this forum
                x0@dragonscave.space
                wrote last edited by
                #9

                @amir Oh God, dude rolled his own resampling algorithm with AI? At least 44100 is integer upsampling which is by far easier than fractional upsampling or downsampling, but why not a known open one? R8Brain free, for example. Sinc interpolation giving too ideal upsampling to keep it sounding dull I guess?

                amir@dragonscave.spaceA 1 Reply Last reply
                0
                • x0@dragonscave.spaceX x0@dragonscave.space

                  @amir Oh God, dude rolled his own resampling algorithm with AI? At least 44100 is integer upsampling which is by far easier than fractional upsampling or downsampling, but why not a known open one? R8Brain free, for example. Sinc interpolation giving too ideal upsampling to keep it sounding dull I guess?

                  amir@dragonscave.spaceA This user is from outside of this forum
                  amir@dragonscave.spaceA This user is from outside of this forum
                  amir@dragonscave.space
                  wrote last edited by
                  #10

                  @x0 He knows what he's doing and properly tests every step of the way. Honestly I don't see any issues with AI as the code is clearly presented. As for his upsampling approach, he apparently tested a couple of them, but this one produced the best quality without known speech jitters affecting IBMTTS with ViaVoice's 22 kHZ mode.

                  x0@dragonscave.spaceX 1 Reply Last reply
                  0
                  • amir@dragonscave.spaceA amir@dragonscave.space

                    @x0 He knows what he's doing and properly tests every step of the way. Honestly I don't see any issues with AI as the code is clearly presented. As for his upsampling approach, he apparently tested a couple of them, but this one produced the best quality without known speech jitters affecting IBMTTS with ViaVoice's 22 kHZ mode.

                    x0@dragonscave.spaceX This user is from outside of this forum
                    x0@dragonscave.spaceX This user is from outside of this forum
                    x0@dragonscave.space
                    wrote last edited by
                    #11

                    @amir Huh. IBM must have implemented that one incorrectly. It's required to use the watson voice, though, and that one doesn't jitter.

                    amir@dragonscave.spaceA 1 Reply Last reply
                    0
                    • amir@dragonscave.spaceA amir@dragonscave.space

                      Eloquence 64-bit for NVDA now supports a 44 kHz mode. It’s currently in preview and still being fine-tuned.
                      You can use the Sample Rate combo box in the Voices dialog to increase the default rate from 11 kHz to 44 kHz for clearer speech.
                      Unlike the 22 kHz mode in IBMTTS and ViaVoice, this mode doesn’t introduce pops, jitters, or unexpected voice resets.
                      Try the 16.1 upsampling preview release:
                      https://github.com/hozosch/eloquence_64/releases/tag/upsampling_preview
                      For more on the upsampling preview and author discussions check here:
                      https://github.com/fastfinge/eloquence_64/issues/88#issuecomment-4091293709

                      B This user is from outside of this forum
                      B This user is from outside of this forum
                      bruce@allovertheplace.ca
                      wrote last edited by
                      #12

                      @bmoore123 @amir Problem is, you'll never improve audio quality by upsampling.

                      amir@dragonscave.spaceA bmoore123@tweesecake.socialB M 3 Replies Last reply
                      0
                      • x0@dragonscave.spaceX x0@dragonscave.space

                        @amir Huh. IBM must have implemented that one incorrectly. It's required to use the watson voice, though, and that one doesn't jitter.

                        amir@dragonscave.spaceA This user is from outside of this forum
                        amir@dragonscave.spaceA This user is from outside of this forum
                        amir@dragonscave.space
                        wrote last edited by
                        #13

                        @x0 The ViaVoice jitter with 22 kHZ is a known issue, and affects certain letters, like t, in certain situations. It's actually a speech pop rather than a jitter. Also getting IBMTTS to use 22 kHZ in ViaVoice is quite burdensome whereas Eloquence 64-bit handles it without requiring extra steps.

                        x0@dragonscave.spaceX 1 Reply Last reply
                        0
                        • amir@dragonscave.spaceA amir@dragonscave.space

                          @x0 The ViaVoice jitter with 22 kHZ is a known issue, and affects certain letters, like t, in certain situations. It's actually a speech pop rather than a jitter. Also getting IBMTTS to use 22 kHZ in ViaVoice is quite burdensome whereas Eloquence 64-bit handles it without requiring extra steps.

                          x0@dragonscave.spaceX This user is from outside of this forum
                          x0@dragonscave.spaceX This user is from outside of this forum
                          x0@dragonscave.space
                          wrote last edited by
                          #14

                          @amir Oh? What's burdensome about it besides the engine actually trying to predicate on supported versions? If you try to force something that doesn't support it you get fast forward speech.

                          amir@dragonscave.spaceA 2 Replies Last reply
                          0
                          • B bruce@allovertheplace.ca

                            @bmoore123 @amir Problem is, you'll never improve audio quality by upsampling.

                            amir@dragonscave.spaceA This user is from outside of this forum
                            amir@dragonscave.spaceA This user is from outside of this forum
                            amir@dragonscave.space
                            wrote last edited by
                            #15

                            @Bruce @bmoore123 But 44 kHZ does improve it whereas the 8 kHZ mode does reduce the audio quality.

                            1 Reply Last reply
                            0
                            • B bruce@allovertheplace.ca

                              @bmoore123 @amir Problem is, you'll never improve audio quality by upsampling.

                              bmoore123@tweesecake.socialB This user is from outside of this forum
                              bmoore123@tweesecake.socialB This user is from outside of this forum
                              bmoore123@tweesecake.social
                              wrote last edited by
                              #16

                              @Bruce @amir no, that's true but 8 k sounds like crap. I don't know if I would use it but I would try it

                              1 Reply Last reply
                              0
                              • x0@dragonscave.spaceX x0@dragonscave.space

                                @amir Oh? What's burdensome about it besides the engine actually trying to predicate on supported versions? If you try to force something that doesn't support it you get fast forward speech.

                                amir@dragonscave.spaceA This user is from outside of this forum
                                amir@dragonscave.spaceA This user is from outside of this forum
                                amir@dragonscave.space
                                wrote last edited by
                                #17

                                @x0 No. The burdensome issue is finding the proper DLL from an older ViaVoice release which does support the 22 kHZ mode properly. The newer DLL which is installed by ViaVoice doesn't support it. Also IBMTTS does have its random voice resets to default with ViaVoice and nothing can be done about it.

                                x0@dragonscave.spaceX 1 Reply Last reply
                                0
                                • amir@dragonscave.spaceA amir@dragonscave.space

                                  @x0 No. The burdensome issue is finding the proper DLL from an older ViaVoice release which does support the 22 kHZ mode properly. The newer DLL which is installed by ViaVoice doesn't support it. Also IBMTTS does have its random voice resets to default with ViaVoice and nothing can be done about it.

                                  x0@dragonscave.spaceX This user is from outside of this forum
                                  x0@dragonscave.spaceX This user is from outside of this forum
                                  x0@dragonscave.space
                                  wrote last edited by
                                  #18

                                  @amir Huh. The always send current speech settings is supposed to fix that but IBM DLLs typically have that off because the annotations cause pauses, I think? The setting is a fix for the rate bug.

                                  amir@dragonscave.spaceA 1 Reply Last reply
                                  0
                                  • x0@dragonscave.spaceX x0@dragonscave.space

                                    @amir Huh. The always send current speech settings is supposed to fix that but IBM DLLs typically have that off because the annotations cause pauses, I think? The setting is a fix for the rate bug.

                                    amir@dragonscave.spaceA This user is from outside of this forum
                                    amir@dragonscave.spaceA This user is from outside of this forum
                                    amir@dragonscave.space
                                    wrote last edited by
                                    #19

                                    @x0 Yeah it's supposed to fix that. But here checking or unchecking it doesn't fix the voice parameter resets at all.

                                    1 Reply Last reply
                                    0
                                    • amir@dragonscave.spaceA amir@dragonscave.space

                                      Eloquence 64-bit for NVDA now supports a 44 kHz mode. It’s currently in preview and still being fine-tuned.
                                      You can use the Sample Rate combo box in the Voices dialog to increase the default rate from 11 kHz to 44 kHz for clearer speech.
                                      Unlike the 22 kHz mode in IBMTTS and ViaVoice, this mode doesn’t introduce pops, jitters, or unexpected voice resets.
                                      Try the 16.1 upsampling preview release:
                                      https://github.com/hozosch/eloquence_64/releases/tag/upsampling_preview
                                      For more on the upsampling preview and author discussions check here:
                                      https://github.com/fastfinge/eloquence_64/issues/88#issuecomment-4091293709

                                      bmoore123@tweesecake.socialB This user is from outside of this forum
                                      bmoore123@tweesecake.socialB This user is from outside of this forum
                                      bmoore123@tweesecake.social
                                      wrote last edited by
                                      #20

                                      @amir actually, it does sounds a lot clearer. better thn I expected.

                                      amir@dragonscave.spaceA 1 Reply Last reply
                                      0
                                      • x0@dragonscave.spaceX x0@dragonscave.space

                                        @amir Oh? What's burdensome about it besides the engine actually trying to predicate on supported versions? If you try to force something that doesn't support it you get fast forward speech.

                                        amir@dragonscave.spaceA This user is from outside of this forum
                                        amir@dragonscave.spaceA This user is from outside of this forum
                                        amir@dragonscave.space
                                        wrote last edited by
                                        #21

                                        @x0 Also IBMTTS has issues with my own add-on, Typing & Spelling Rate, whereas these have been fixed in Eloquence 64-bit. If you use my add-on and spell something via a higher rate for spelling, or type via a higher rate for typing, IBMTTS's speech rate won't be decreased for other non-spelling and non-typing tasks.

                                        x0@dragonscave.spaceX 1 Reply Last reply
                                        0
                                        • amir@dragonscave.spaceA amir@dragonscave.space

                                          @x0 Also IBMTTS has issues with my own add-on, Typing & Spelling Rate, whereas these have been fixed in Eloquence 64-bit. If you use my add-on and spell something via a higher rate for spelling, or type via a higher rate for typing, IBMTTS's speech rate won't be decreased for other non-spelling and non-typing tasks.

                                          x0@dragonscave.spaceX This user is from outside of this forum
                                          x0@dragonscave.spaceX This user is from outside of this forum
                                          x0@dragonscave.space
                                          wrote last edited by
                                          #22

                                          @amir Huh. Before the bridge? That's odd, I knew it had issues with indexing but I thought without the bridge embedded commands worked just fine, after all MathML does it all the time.

                                          amir@dragonscave.spaceA 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups