How To Make Text To Voice Converter Using JavaScript | Text To Speech Generator

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ม.ค. 2025

ความคิดเห็น • 177

  • @RajuAhmed-ze9gn
    @RajuAhmed-ze9gn ปีที่แล้ว +28

    Although your tutorials are simple, its your presentation and GUI that stands out

  • @asheradanehi
    @asheradanehi ปีที่แล้ว +9

    Great tutorial, but you should try to explain your code a lot more. I love the playlist but you don’t explain a lot of your code. ChatGPT’s been a co-teacher for me since I started learning with your channel. Grateful for all you do still. ❤

  • @abdiladifmohamud5957
    @abdiladifmohamud5957 ปีที่แล้ว +9

    Thank you, sir. I am watching this video since I am working on your 30-day javascript projects challenge. Next, I request you add functionality where we can download the audio file.
    Thanks, Avinash

    • @rishabhinc2936
      @rishabhinc2936 11 หลายเดือนก่อน

      is it possible ??

    • @abdiladifmohamud5957
      @abdiladifmohamud5957 11 หลายเดือนก่อน

      @rishabhinc2936 yeah. It just needs someone who understands more of Javascript

  • @kishorjha5028
    @kishorjha5028 ปีที่แล้ว +63

    you should also explain your js code

    • @__ikiran
      @__ikiran 9 หลายเดือนก่อน +6

      yes that's why we all are here

    • @SachinYadav-co4fm
      @SachinYadav-co4fm 4 หลายเดือนก่อน +2

      Bilkul

    • @Chintu190
      @Chintu190 หลายเดือนก่อน

      i have my interview and i dont have gd project.. please suggest me frm where i get the project with full explanation.. please i have 2 day time only

  • @sayonpaul7357
    @sayonpaul7357 ปีที่แล้ว +4

    Awesome awesome.....bring more and more projects like this.

  • @educationalpoint2017
    @educationalpoint2017 3 หลายเดือนก่อน +2

    Thank you so much...Text to speech was easy part but adding options is little bit hard

  • @kkkim88
    @kkkim88 ปีที่แล้ว

    i learn many from this tutorial thanks....

  • @MigKig-kw3ll
    @MigKig-kw3ll ปีที่แล้ว +1

    too much good project for beginner to expert level

  • @worldmovie353
    @worldmovie353 ปีที่แล้ว +1

    Super ,Thank you sow much

  • @kamaleshpramanik7645
    @kamaleshpramanik7645 หลายเดือนก่อน

    Thank you very much Sir ..

  • @panzagamesplay902
    @panzagamesplay902 ปีที่แล้ว

    this channel is the best

  • @ranisonawane5313
    @ranisonawane5313 ปีที่แล้ว

    thanku , its easily understanding code from u

  • @jemsbond8802
    @jemsbond8802 ปีที่แล้ว +2

    Bro I always like watching your videos I really want But not everything is understood by watching TH-cam videos Sometimes help is not available I start over Let's start by watching w3 school Let's start with html The most important thing is that if I run into any problem, please tell me how to get your help the end your younger brother

  • @S-Lomar
    @S-Lomar ปีที่แล้ว

    Well done 🥰👍👍❤️💕👍👍❤️💕👍👍❤️💕👍👍❤️💕👍

  • @fawaazshaikh5997
    @fawaazshaikh5997 ปีที่แล้ว

    Hey, thanks for making this short project. I hate to say this but the website is responsive... I've followed your code.

  • @Sriganeshreddy
    @Sriganeshreddy ปีที่แล้ว

    Thank You so much Its really very helpfull to learn Bro

  • @CricketFanClubvm1wy
    @CricketFanClubvm1wy 22 วันที่ผ่านมา

    The whole video was awesome but please explain js also

  • @thething6268
    @thething6268 ปีที่แล้ว

    damn , that is cool thank you for the toturial

  • @UtiFavour
    @UtiFavour ปีที่แล้ว +2

    Thank you!

  • @YeahJack_
    @YeahJack_ ปีที่แล้ว +3

    Thank you so much. You explain it really well and keep it simple!

  • @muhammedshahiduddin5904
    @muhammedshahiduddin5904 ปีที่แล้ว

    Thank you for awesome content

  • @SandeepMR26
    @SandeepMR26 ปีที่แล้ว

    Awesome keep it up

  • @RomioGamesplay
    @RomioGamesplay ปีที่แล้ว +1

    Wow 😮😮😮

  • @wisdomelue
    @wisdomelue ปีที่แล้ว

    great stuff man

  • @PareekG573
    @PareekG573 8 หลายเดือนก่อน

    Thank you it work 🥰

  • @yuva2916
    @yuva2916 6 หลายเดือนก่อน +1

    Tqsmmmmmm❤

    • @GreatStackDev
      @GreatStackDev  6 หลายเดือนก่อน +1

      Glad you liked it. Thanks for your comment. 😊

    • @yuva2916
      @yuva2916 6 หลายเดือนก่อน

      @@GreatStackDev need more videos sir ♥️🤌

  • @DrMwamba
    @DrMwamba ปีที่แล้ว +7

    Hi Sir; thank-you for the hard work you are doing, we are do grateful.
    I would like to ask something, I don't get more voices in dropdown box, it's empty, the text only read in one default voice... Do you perapse know what could be the reason? Thank you

    • @Pawankumar-fu9yb
      @Pawankumar-fu9yb 11 หลายเดือนก่อน

      Yeah same problem

    • @himanshuverma4772
      @himanshuverma4772 4 หลายเดือนก่อน

      Same

    • @Ma5veconcept
      @Ma5veconcept 4 หลายเดือนก่อน

      Are guys on wimdow or using widows device?

  • @k3nguyenvandiep923
    @k3nguyenvandiep923 8 หลายเดือนก่อน +1

    This an awesome tutorial video.
    Please instruct me how to write Javascript codes to set the Vietnamese voice language that contains "vi-VN" string?
    Thank you.

  • @Jedjknfind
    @Jedjknfind 2 หลายเดือนก่อน +2

    Is there a way to download the audio file?

  • @JbnVnhf-u4o
    @JbnVnhf-u4o 11 วันที่ผ่านมา

    Add a download button for the mp3 audio format. Explain to us how you can download the word Qimma by writing it and you want to download the audio for it.

  • @ocram-00
    @ocram-00 ปีที่แล้ว +4

    Hi teacher, on each browser there is a different operation for example in Chroome and Edge it works fine, in Opera there are few options and in firefox it doesn't work at all, we don't even come up with options when you click on the select.

    • @khaleepa-ssa
      @khaleepa-ssa ปีที่แล้ว +1

      same issue here

    • @vdtnghia
      @vdtnghia ปีที่แล้ว +1

      same. Using FF I see no option dropping down

    • @gauravpatil68
      @gauravpatil68 ปีที่แล้ว

      same issue here

    • @fatemehasgharzadeh618
      @fatemehasgharzadeh618 ปีที่แล้ว

      I had the same issue and searched about it, after adding setTimeout it works but select options are less than chrome select options :/

    • @Pawankumar-fu9yb
      @Pawankumar-fu9yb 11 หลายเดือนก่อน

      ​@@fatemehasgharzadeh618can u share the code brother

  • @rahimibadov2940
    @rahimibadov2940 10 หลายเดือนก่อน

    Well done

  • @خالدالناشري-د5ز
    @خالدالناشري-د5ز ปีที่แล้ว

    You are amazing

  • @Basitkhan-fc3fq
    @Basitkhan-fc3fq 9 หลายเดือนก่อน

    Very nice

  • @SuperMegaman17
    @SuperMegaman17 ปีที่แล้ว +1

    Magnífico, gracias por compartir.

  • @RajKumar_akhariya
    @RajKumar_akhariya ปีที่แล้ว

    Nice one

  • @MuhammadMukhtar-ow4lo
    @MuhammadMukhtar-ow4lo 4 หลายเดือนก่อน

    Thank you sir! please is their any setting make to the chrome before running js code because is not all the js code it execuiting pls i want know
    thank you so much sir

  • @gullapallijyothikiran3371
    @gullapallijyothikiran3371 ปีที่แล้ว +1

    nice

  • @arabindrajak4951
    @arabindrajak4951 ปีที่แล้ว +38

    js code with Explanation
    let speech = new SpeechSynthesisUtterance() //This line creates a new instance of the SpeechSynthesisUtterance object, which represents the text that will be spoken.
    let voices = []; //This line initializes an empty array called voices where the available voices will be stored.
    let voiceSelect = document.querySelector("select"); //This line selects the element from the HTML document, presumably used for selecting different voices.
    window.speechSynthesis.onvoiceschanged = () =>{ //is an event that fires when the list of available voices has been updated. The assigned arrow function is a callback that executes when this event occurs.
    voices = window.speechSynthesis.getVoices(); //This line retrieves the available voices using the getVoices() method and assigns them to the voices array.
    speech.voice = voices[0]; //This sets the voice property of the SpeechSynthesisUtterance object (speech) to the first voice in the voices array
    voices.forEach((voice, i) => (voiceSelect.options[i] = new Option(voice.name, i))); //This loop iterates over the voices array and populates the element (voiceSelect) with options representing different voices. It creates a new Option object for each voice and assigns the voice's name as the option text and the index i as the option value.
    };
    voiceSelect.addEventListener("change" , () =>{
    speech.voice = voices[voiceSelect.value] //sets the voice property of the SpeechSynthesisUtterance object (speech) to the selected voice, allowing the user to choose a specific voice from the dropdown menu.
    });
    document.querySelector("button").addEventListener("click", () =>{ //select button and when we click
    speech.text = document.querySelector("textarea").value; //take value from textarea and assign to st
    window.speechSynthesis.speak(speech); //using speak method we listen our speech
    });

    • @WEBSITEINTEGRATOR
      @WEBSITEINTEGRATOR ปีที่แล้ว

      Am using mobile phone t Android to code I don't think I will work , I have designed it but the JavaScript did not work

    • @WEBSITEINTEGRATOR
      @WEBSITEINTEGRATOR ปีที่แล้ว

      Sir am using mobile phone android to code , I have designed it but the JavaScript did not work , I don't think Mobile it will work with mobile phones

    • @arabindrajak4951
      @arabindrajak4951 ปีที่แล้ว

      @@WEBSITEINTEGRATOR I don't have idea it's working on mobile or not

    • @asheradanehi
      @asheradanehi ปีที่แล้ว +1

      thank you for this ❤

    • @ananyababu7628
      @ananyababu7628 ปีที่แล้ว +1

      Thank you so much for this . Your life saver

  • @AdanJelle-wt4zu
    @AdanJelle-wt4zu 6 หลายเดือนก่อน

    thank so much

  • @mariellepv3186
    @mariellepv3186 ปีที่แล้ว

    Hello, great tutorial as usual ! Halfway through it, I have a question : the class 'hero' has a display flex center center, why then the class 'row' is on the left at 7:38min? When I do it it is in the center as I thought it would be. Anyway thank you for all your amazing and clear cut tutorials.

    • @charith-q8m
      @charith-q8m ปีที่แล้ว

      Justify content justifies the whole content.. if you wanna align that class row to dead center, put justify content to it as well.. or use text align or margin: 0 auto;.. also you can add display: grid; to the class row then place-items: center;

  • @ogunbowalenurudeen5511
    @ogunbowalenurudeen5511 ปีที่แล้ว +2

    Please create a way the voice generated can be downloaded

  • @ErYash6
    @ErYash6 ปีที่แล้ว +2

    How to add voice record and download functionality In the same project.

    • @SOKHAN
      @SOKHAN ปีที่แล้ว

      Good question I need ❤

  • @henrydetoff618
    @henrydetoff618 10 หลายเดือนก่อน

    Thanks very much, how do download the voice after converted

  • @chriscalver8595
    @chriscalver8595 9 หลายเดือนก่อน

    Brilliant

  • @VarunSharma-sk5os
    @VarunSharma-sk5os ปีที่แล้ว +2

    my select option is not coming ..can plz anybody help me?

  • @niangcodeur
    @niangcodeur ปีที่แล้ว +1

    it is possible to change the language of a video

  • @mikemwilamike
    @mikemwilamike ปีที่แล้ว

    Great explanation with vivid codes but sir I need the codes so where can I find them?

  • @wisdomworkshops
    @wisdomworkshops 7 หลายเดือนก่อน

    Hello your video is so good but please make a video how to download that speech after changed

  • @sachingreat222
    @sachingreat222 ปีที่แล้ว

    Plz add some commas,fullstop ,tables

  • @adebanjoogunseye
    @adebanjoogunseye 8 หลายเดือนก่อน

    Beautiful...and amazing..but
    My editor have this ...
    ReferenceError: "speechSynthesissUtterance() undefined ", what can i do...assign a value?

  • @nishanttyagi1991
    @nishanttyagi1991 4 หลายเดือนก่อน

    This is Text 2 voice. Is similar project possible for Voice 2 text. If yes, please provide

  • @kalyanikadam6391
    @kalyanikadam6391 5 หลายเดือนก่อน

    Please tell me How add select inside different voices

  • @akshatrailaddha5900
    @akshatrailaddha5900 4 หลายเดือนก่อน

    How to add voices in my system. by default i have only one voice cover in my system. Any idea ? thanks in advance

  • @indiancrazyclips
    @indiancrazyclips 7 หลายเดือนก่อน

    How to make speech downloadable sir

  • @horrorhawk_gaming
    @horrorhawk_gaming ปีที่แล้ว

    Sir react js ke project lao please ❤

  • @Sunanda1979
    @Sunanda1979 ปีที่แล้ว +1

    How to add voices in the device

  • @SZBrosOfficial
    @SZBrosOfficial ปีที่แล้ว +2

    can we save this voice in library | Add download button

    • @SOKHAN
      @SOKHAN ปีที่แล้ว +2

      Yes..That’s the question that I want to ask too❤ thanks

  • @hamizuse
    @hamizuse ปีที่แล้ว +1

    Bro can i download converted voice??

  • @Timepass-v9b
    @Timepass-v9b 17 วันที่ผ่านมา

    where to voices i have to download from internet ??

  • @TheAiBozz
    @TheAiBozz 8 หลายเดือนก่อน

    How can we save the audio to our PC after conversion???

  • @chiedoziechibueze2885
    @chiedoziechibueze2885 ปีที่แล้ว +2

    Pls sir where can I download the image button

  • @falguniprasadranga3147
    @falguniprasadranga3147 ปีที่แล้ว

    Please one project on TH-cam video downloader

  • @KINGSMEANSKAIFU
    @KINGSMEANSKAIFU ปีที่แล้ว +1

    sir mera language selector ka dropdown ni araha different language ka

  • @emekaihiere1964
    @emekaihiere1964 ปีที่แล้ว

    😊❤️

  • @lpg690
    @lpg690 6 หลายเดือนก่อน

    how can i add a download button and download the audio from this?// help please

  • @optimusprime5787
    @optimusprime5787 6 หลายเดือนก่อน

    Voice are not coming in select.what is reason?🙏🙏🙏🙏🙏

  • @subhanullahadelyar
    @subhanullahadelyar 4 หลายเดือนก่อน

    Can u please provide me a source code for download mp3 button to download the speech??

  • @ankitabiswas884
    @ankitabiswas884 3 หลายเดือนก่อน

    How to add voices? Do i have to download voices? And from where?

  • @aartikanwar7175
    @aartikanwar7175 ปีที่แล้ว +1

    Hindi voice kese aayegi please batao

  • @gamingdynamo7240
    @gamingdynamo7240 หลายเดือนก่อน

    is this code applicable for hindi and odia language?

  • @darkdragonseye7371
    @darkdragonseye7371 ปีที่แล้ว

    I had qn error that says "Can't find variable: speachSynthesisUtterance"

  • @aarjavjain6901
    @aarjavjain6901 ปีที่แล้ว

    After clicking on select i.e, dropdown box, voices box is not showing please help me

  • @hassanraza8379
    @hassanraza8379 10 หลายเดือนก่อน

    How to download this in mp3

  • @chiedoziechibueze2885
    @chiedoziechibueze2885 ปีที่แล้ว

    Pls where can I see the play button and pause button

  • @sachingreat222
    @sachingreat222 ปีที่แล้ว

    Will it read table

  • @mr.sanatani_07
    @mr.sanatani_07 11 หลายเดือนก่อน

    After clicking listen button voice is not audible
    How to fix this

  • @DevSena-r5k
    @DevSena-r5k 9 หลายเดือนก่อน

    Hello sir, you have Make Text To Voice Converter Using JavaScript everything is all good and great work but how can i download that voice we have entered in the area box. please solve this then i have purchase this 100% sure. i am waiting for the reply sir.

  • @abhishekpandit5099
    @abhishekpandit5099 7 หลายเดือนก่อน

    how can i add more voices in my website?

  • @sagaringle9901
    @sagaringle9901 ปีที่แล้ว

    Sir how to add download button code❤❤

  • @apexengrave
    @apexengrave ปีที่แล้ว

    can we make it so it also downloads the audio into a mp3 file?

  • @thisissahaj
    @thisissahaj 8 หลายเดือนก่อน

    The voices are not getting selected on mobile, help me please ?

  • @sayanmukherjee3691
    @sayanmukherjee3691 9 หลายเดือนก่อน

    the voice function isnt working in my code

  • @SOKHAN
    @SOKHAN ปีที่แล้ว +1

    For me Why JavaScript is not working..??😢😢

  • @myselfAlien
    @myselfAlien 10 หลายเดือนก่อน

    Wow

  • @Love_line_4444
    @Love_line_4444 10 หลายเดือนก่อน

    Hello bro mere me keval microsoft ka hi 6-7 language hai baki kha se laye ho please help me brother ❤❤❤❤

  • @WEBSITEINTEGRATOR
    @WEBSITEINTEGRATOR ปีที่แล้ว

    Please oo can mobile phones code this particular project, i tried the JavaScript did not work

  • @jazbach441
    @jazbach441 ปีที่แล้ว

    I would like to ask something, I don't get more voices in dropdown box, it's empty, the text only read in one default voice... Do you perapse know what could be the reason? Thank you
    3
    Reply

    • @abdul.r___
      @abdul.r___ 10 หลายเดือนก่อน

      Same here

  • @RoyalGaming-pp9zi
    @RoyalGaming-pp9zi 7 หลายเดือนก่อน

    I am getting only 3 voice options

  • @Southernview3k
    @Southernview3k ปีที่แล้ว

    Please make it to export the voice.

  • @sanketparab1203
    @sanketparab1203 ปีที่แล้ว

    I want download option in that

  • @padasalgi
    @padasalgi 6 หลายเดือนก่อน

    This javascript code is not working. please guide and advise. thanks

  • @suriyakannan5010
    @suriyakannan5010 5 หลายเดือนก่อน

    i did get the voice

  • @etechindia5800
    @etechindia5800 7 หลายเดือนก่อน

    Download ka bhi bta dete sir

  • @TweaksPH
    @TweaksPH ปีที่แล้ว

    Hello, i want to download the generated text to speech. how to do that? It is great that visitors can download the audio too...

    • @rishabhinc2936
      @rishabhinc2936 11 หลายเดือนก่อน

      is it possible to download ???

  • @SarthakKumar
    @SarthakKumar ปีที่แล้ว

    how can i add download feature in this

  • @greatidea360
    @greatidea360 ปีที่แล้ว

    Add Audio download botton

  • @aryankhandelwal15
    @aryankhandelwal15 หลายเดือนก่อน

    nice app though it uses text-to-speech web api

  • @electrical_engineering_
    @electrical_engineering_ ปีที่แล้ว

    how can i run it on my website without using localhost

  • @mockvlogs1316
    @mockvlogs1316 ปีที่แล้ว

    When I was doing that same my code editor says Synthesis utterance is undefined??.. please solve my problem