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.
  • 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

    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
    #2

    @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 2 Replies 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
      #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
                                          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