Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iamdipankarpaul/text-to-speech

A simple web app utilizing the Speech Synthesis Web Speech API to convert text into speech, with features like voice selection, rate/pitch adjustment, and easy text input. Technologies: HTML, CSS, JavaScript. Clone the repo, open index.html, and explore text-to-speech functionality.
https://github.com/iamdipankarpaul/text-to-speech

Last synced: 16 days ago
JSON representation

A simple web app utilizing the Speech Synthesis Web Speech API to convert text into speech, with features like voice selection, rate/pitch adjustment, and easy text input. Technologies: HTML, CSS, JavaScript. Clone the repo, open index.html, and explore text-to-speech functionality.

Awesome Lists containing this project

README

        

# Text to Speech Web App

This is a simple web application that allows users to convert text into speech using the Speech Synthesis Web Speech API. Users can select different voices, adjust the speech rate and pitch, and initiate or stop the speech synthesis.

## Screenshots

![Screenshot 2023-09-06 001321](https://github.com/dipankarpaul2k/Text-to-Speech/assets/136841290/65c40c1e-7405-4efa-97ea-25cd02345467)

![Screenshot 2023-09-06 001346](https://github.com/dipankarpaul2k/Text-to-Speech/assets/136841290/47605794-51fe-4759-9090-a6d8fd066e9f)

## Features

- Choose from a list of available voices.
- Adjust speech rate and pitch.
- Easily input text for conversion to speech.
- Start and stop speech synthesis.

## Technologies Used

- HTML
- CSS
- JavaScript

## Usage

1. Clone the repository:

```bash
git clone https://github.com/dipankaraul2k/text-to-speech-web-app.git
```

2. Open the `index.html` file in your web browser.

3. Enter the text you want to convert to speech in the text area.

4. Choose a voice from the dropdown list.

5. Adjust the rate and pitch using the sliders.

6. Click the "Speak" button to start speech synthesis. Click "Stop" to stop it.

## Contributing

If you'd like to contribute to this project, please follow these steps:

1. Fork the repository.

2. Create a new branch for your feature or bug fix.

3. Make your changes and commit them with descriptive commit messages.

4. Push your changes to your forked repository.

5. Create a pull request to merge your changes into the main repository.

## Acknowledgments

- This project was inspired by the desire to explore the Web Speech API.

## Contact

For questions or feedback, feel free to contact:

Dipankar Paul | [email protected]