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 (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. Just tested the vowel-onset approach — it's working!

Just tested the vowel-onset approach — it's working!

Scheduled Pinned Locked Moved Uncategorized
9 Posts 2 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.
  • T This user is from outside of this forum
    T This user is from outside of this forum
    Tamas G
    wrote last edited by
    #1

    Just tested the vowel-onset approach — it's working! Words like 'Chevron' sound more connected, transitions are smoother. One side effect: vowels feel slightly faster since we're adding 20ms onset segments. Tweaking the timing now.

    ROMMIXR 1 Reply Last reply
    0
    • T Tamas G

      Just tested the vowel-onset approach — it's working! Words like 'Chevron' sound more connected, transitions are smoother. One side effect: vowels feel slightly faster since we're adding 20ms onset segments. Tweaking the timing now.

      ROMMIXR This user is from outside of this forum
      ROMMIXR This user is from outside of this forum
      ROMMIX
      wrote last edited by
      #2

      @Tamasg A suggestion is to add a locus timing parameter in the formant table. Some vowels have longer or shorter locus times.

      T 1 Reply Last reply
      0
      • ROMMIXR ROMMIX

        @Tamasg A suggestion is to add a locus timing parameter in the formant table. Some vowels have longer or shorter locus times.

        T This user is from outside of this forum
        T This user is from outside of this forum
        Tamas G
        wrote last edited by
        #3

        @rommix0 High vowels like /i/ probably need shorter transitions than low vowels like /ɑ/. We currently have a global 10-20ms onset. Adding it to the phoneme table makes sense, would that be something like:
        i:
        cf1: 310
        cf2: 2020
        locusTimeMs: 12 # Short for high vowels

        ɑ:
        cf1: 784
        cf2: 1552
        locusTimeMs: 25 # Longer for low vowels
        Any rules of thumb for which vowels need longer/shorter locus times?

        ROMMIXR 1 Reply Last reply
        0
        • T Tamas G

          @rommix0 High vowels like /i/ probably need shorter transitions than low vowels like /ɑ/. We currently have a global 10-20ms onset. Adding it to the phoneme table makes sense, would that be something like:
          i:
          cf1: 310
          cf2: 2020
          locusTimeMs: 12 # Short for high vowels

          ɑ:
          cf1: 784
          cf2: 1552
          locusTimeMs: 25 # Longer for low vowels
          Any rules of thumb for which vowels need longer/shorter locus times?

          ROMMIXR This user is from outside of this forum
          ROMMIXR This user is from outside of this forum
          ROMMIX
          wrote last edited by
          #4

          @Tamasg DECTalk actually has locus times usually about 35 ms to 50 ms. Longer than what you're suggesting. From my testing, between 30 ms and 70 ms is most natural. 50 ms is most common.

          T 1 Reply Last reply
          0
          • ROMMIXR ROMMIX

            @Tamasg DECTalk actually has locus times usually about 35 ms to 50 ms. Longer than what you're suggesting. From my testing, between 30 ms and 70 ms is most natural. 50 ms is most common.

            T This user is from outside of this forum
            T This user is from outside of this forum
            Tamas G
            wrote last edited by
            #5

            @rommix0 So roughly:
            • Short vowels / fast speech: ~30ms
            • Normal: ~40-50ms
            • Long vowels / careful speech: ~60-70ms
            Does F1 vs F2/F3 have the same locus time, or do they transition at different rates?

            ROMMIXR 1 Reply Last reply
            0
            • T Tamas G

              @rommix0 So roughly:
              • Short vowels / fast speech: ~30ms
              • Normal: ~40-50ms
              • Long vowels / careful speech: ~60-70ms
              Does F1 vs F2/F3 have the same locus time, or do they transition at different rates?

              ROMMIXR This user is from outside of this forum
              ROMMIXR This user is from outside of this forum
              ROMMIX
              wrote last edited by
              #6

              @Tamasg Same timing.

              T 1 Reply Last reply
              0
              • ROMMIXR ROMMIX

                @Tamasg Same timing.

                T This user is from outside of this forum
                T This user is from outside of this forum
                Tamas G
                wrote last edited by
                #7

                @rommix0 Ha! Went from 10ms (too fast) to 30-40ms (gritted/thick mouth, especially on stops like 'button').
                Thinking maybe different consonant types need different locus times? Like fricatives need longer (sustained noise → vowel) but stops need shorter (burst → quick transition)?
                Or is it that stops handle locus differently because of the closure/burst? Hmm hmm.

                ROMMIXR 1 Reply Last reply
                0
                • T Tamas G

                  @rommix0 Ha! Went from 10ms (too fast) to 30-40ms (gritted/thick mouth, especially on stops like 'button').
                  Thinking maybe different consonant types need different locus times? Like fricatives need longer (sustained noise → vowel) but stops need shorter (burst → quick transition)?
                  Or is it that stops handle locus differently because of the closure/burst? Hmm hmm.

                  ROMMIXR This user is from outside of this forum
                  ROMMIXR This user is from outside of this forum
                  ROMMIX
                  wrote last edited by
                  #8

                  @Tamasg that sounds right. closures happen quick.

                  T 1 Reply Last reply
                  0
                  • ROMMIXR ROMMIX

                    @Tamasg that sounds right. closures happen quick.

                    T This user is from outside of this forum
                    T This user is from outside of this forum
                    Tamas G
                    wrote last edited by
                    #9

                    @rommix0
                    In our synthesizer, each phoneme token has ONE set of formant values. The DSP interpolates between tokens via a fade parameter.
                    When we tried inserting a short 'onset' segment at locus values before vowels, it created artifacts - either 'gritted' sound (segment too long) or 'shaky' wobble (multiple segments accumulating). How does DECTalk/Klatt handle this? Does each segment have separate START and END formant values that the synth interpolates between? Or is there some other mechanism for smooth within-vowel transitions?

                    1 Reply Last reply
                    1
                    0
                    • R AodeRelay shared this topic
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    • Login

                    • Don't have an account? Register

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