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. NVSpeech Player with phoneme editor version 1.6 now on GitHub as a release.

NVSpeech Player with phoneme editor version 1.6 now on GitHub as a release.

Scheduled Pinned Locked Moved Uncategorized
27 Posts 5 Posters 25 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 Tamas G

    @patricus sadly I'm stuck in work meetings, might not be able to look at it until the evening, but thank you for the huge help.

    patricusP This user is from outside of this forum
    patricusP This user is from outside of this forum
    patricus
    wrote last edited by
    #21
    @Tamasg@mindly.social ok got h fixed, I used x, modulated it and voila, a bit too harsh but hey, works?
    now I will replace ɨ because it sounds Chinese in this engine and use y for some reason is working normally like y, I also noticed I fixed r somehow isn't ideal but I'm learning, ɨ isn't good for y fun experience
    1 Reply Last reply
    0
    • T Tamas G

      NVSpeech Player with phoneme editor version 1.6 now on GitHub as a release. https://github.com/tgeczy/NVSpeechPlayer/releases/tag/v-160
      Release notes:
      This release removes all direct linking against libespeak and other phonemizer libraries. Phonemization is now performed via external command-line tools (preferably through STDIN), keeping NV Speech Player and the Phoneme Editor fully GPLv2-compliant while still allowing use of GPLv3 phonemizers such as eSpeak NG as separate programs. Functionality is unchanged for users, but the integration is now cleaner, more flexible, and license-safe.

      S This user is from outside of this forum
      S This user is from outside of this forum
      Spacedog
      wrote last edited by
      #22

      @Tamasg so i'm trying to add the french a nazelized as in the word "Dans". I don't know which phoneme this goes to, and how to add iti to the language

      T 1 Reply Last reply
      0
      • S Spacedog

        @Tamasg so i'm trying to add the french a nazelized as in the word "Dans". I don't know which phoneme this goes to, and how to add iti to the language

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

        @spacepup For “dans”, the vowel is /ɑ̃/ (nasal A). You usually don’t add a brand-new phoneme right away. Map the nasal vowel to an oral vowel + nasal consonant:
        /ɑ̃/ to ɑn (or sometimes ɑŋ, depending on taste)
        That already gets you most of the way there and works well in formant synths.
        In packs/lang/fr.yaml (or your French pack):
        normalization:
        replacements:
        - from: "ɑ̃"
        to: "ɑn"
        That way:
        • dans (/dɑ̃/) now is dan. True nasal vowels aren’t just “vowel + N”, but acoustically this approximation is very close, and much better than guessing a random vowel. Most engines (and even some older TTS systems) do exactly this.

        S 2 Replies Last reply
        0
        • T Tamas G

          @spacepup For “dans”, the vowel is /ɑ̃/ (nasal A). You usually don’t add a brand-new phoneme right away. Map the nasal vowel to an oral vowel + nasal consonant:
          /ɑ̃/ to ɑn (or sometimes ɑŋ, depending on taste)
          That already gets you most of the way there and works well in formant synths.
          In packs/lang/fr.yaml (or your French pack):
          normalization:
          replacements:
          - from: "ɑ̃"
          to: "ɑn"
          That way:
          • dans (/dɑ̃/) now is dan. True nasal vowels aren’t just “vowel + N”, but acoustically this approximation is very close, and much better than guessing a random vowel. Most engines (and even some older TTS systems) do exactly this.

          S This user is from outside of this forum
          S This user is from outside of this forum
          Spacedog
          wrote last edited by
          #24

          @Tamasg but the nazalized a in dans is 1 sound, not that+n, i've been listening to french speakers and that's what i hear

          1 Reply Last reply
          0
          • T Tamas G

            @spacepup For “dans”, the vowel is /ɑ̃/ (nasal A). You usually don’t add a brand-new phoneme right away. Map the nasal vowel to an oral vowel + nasal consonant:
            /ɑ̃/ to ɑn (or sometimes ɑŋ, depending on taste)
            That already gets you most of the way there and works well in formant synths.
            In packs/lang/fr.yaml (or your French pack):
            normalization:
            replacements:
            - from: "ɑ̃"
            to: "ɑn"
            That way:
            • dans (/dɑ̃/) now is dan. True nasal vowels aren’t just “vowel + N”, but acoustically this approximation is very close, and much better than guessing a random vowel. Most engines (and even some older TTS systems) do exactly this.

            S This user is from outside of this forum
            S This user is from outside of this forum
            Spacedog
            wrote last edited by
            #25

            @Tamasg but i think i understand

            T 1 Reply Last reply
            0
            • S Spacedog

              @Tamasg but i think i understand

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

              @spacepup You’re absolutely right — /ɑ̃/ in dans is one vowel, not “a + n”. Native speakers don’t pronounce an actual n there.
              I think the reason people suggest mapping it to ɑn isn’t because that’s phonemically correct, but because of how formant synthesizers work. There is no true nasal vowel tract (no velum lowering, no nasal cavity resonator). A nasal vowel would need different formants + nasal anti-resonance, which we don’t currently model as a separate vowel type. So ɑn is a controlled approximation, not a claim about how French works. Later on we might be able to add more engine params like that though, but it requires deeper level changes to its actual sound.

              S 1 Reply Last reply
              0
              • T Tamas G

                @spacepup You’re absolutely right — /ɑ̃/ in dans is one vowel, not “a + n”. Native speakers don’t pronounce an actual n there.
                I think the reason people suggest mapping it to ɑn isn’t because that’s phonemically correct, but because of how formant synthesizers work. There is no true nasal vowel tract (no velum lowering, no nasal cavity resonator). A nasal vowel would need different formants + nasal anti-resonance, which we don’t currently model as a separate vowel type. So ɑn is a controlled approximation, not a claim about how French works. Later on we might be able to add more engine params like that though, but it requires deeper level changes to its actual sound.

                S This user is from outside of this forum
                S This user is from outside of this forum
                Spacedog
                wrote last edited by
                #27

                @Tamasg ah okay, i am using your speech player phoneme utility

                1 Reply Last reply
                0
                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