C++ speech-analysis

Open-source C++ projects categorized as speech-analysis

C++ speech-analysis Projects

  • praat

    Praat: Doing Phonetics By Computer

  • Project mention: Praat: Doing Phonetics by Computer | news.ycombinator.com | 2024-04-18

    This brings back memories.

    I worked my way through some of its source code many years ago during my post-graduate studies and it was very _strange_. I see it is now on GitHub [0].

    They used C macros to implement object oriented programming, with symbols like `me` and `my` and `thee` scattered throughout the source code. It seems the code has been converted to C++ (IIRC it used to be in C), but I still see the `my` keyword in there.

    They have their own BASIC-like scripting language. The weirdest property for me was that it allowed for whitespace in the identifiers. Just look at the example in [1]: The `Create simple Matrix` is actually a function in the scripting language that constructs a matrix object. The function name corresponds to a menu item and IIRC they used some more preprocessor magic to reuse the same code for the menus on the GUI and the functions in the scripting language.

    I don't think you're supposed to write the scripts by hand. Rather it recorded your actions as you worked your way through the GUI and then you could export and modify those recordings as scripts.

    They also implemented their own cross platform GUI toolkit rather than using one of the existing cross-platform GUI toolkits, so it works on Windows, Linux (or any X Windows I believe) and MacOS.

    [0]: https://github.com/praat/praat

  • World

    A high-quality speech analysis, manipulation and synthesis system (by mmorise)

  • Project mention: HELP | /r/learnmachinelearning | 2023-06-13

    The most popular framework for performing this separation and synthesis is WORLD, which is available in C++ and with a Python wrapper. https://github.com/mmorise/World

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ speech-analysis related posts

Index

Project Stars
1 praat 1,384
2 World 1,125

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com