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

    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 M B bmoore123@tweesecake.socialB D 9 Replies Last reply
    1
    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

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