manifestinteractive / mimic-recording-studio

This fork of Mycrofts Mimic Recording Studio is built specifically for my personal project Mimic My Voice and is brought in automatically during that projects setup process.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mimic Recording Studio

This fork of Mycrofts Mimic Recording Studio is built specifically for my personal project Mimic My Voice and is brought in automatically during that projects setup process.

What's Different

Here are the changes I have made in this repository, some of which I would consider to be breaking changes for those used to the original project.

  • Refactored to work with Mimic My Voice Automated Setup Process
  • Removed UUID & Name Requirements from App. Having different UUID's made it impossible to Backup and Restore Recordings on Different Browsers or Computers
  • Removed hard coded ports, file names & usernames in favor of pulling that info from environmental variables
  • Added Speech to Text for Supported Browser to display what the Microphone Heard you say
  • Added TTS to Read Prompt incase there are some words you are unsure how to pronounce ( it happens )
  • Generates Text Diff between what was spoken and what was supposed to spoken
  • Added Visual Error Handling to Recording Process
  • Removed LocalStorage requirements since it was no longer needed
  • Restyle to look more modern and work on smaller screens
  • Improved User Experience with Recording Process
  • Add Confirmation Process when Recording Over current recording ( this drove me crazy )
  • Removed Keyboard Triggers as Space Bar is actually an ADA toggle for buttons
  • Replaced Keyboard Shortcuts with Clickable Buttons to prevent Keyboard Requirement
  • Updated to make new and existing buttons ADA compliant
  • Removed Intro Screen since I personally did not feel it was necessary for this kind of installation
  • Fixed JavaScript Error with Recording and Incorrect Blob React Prop-Type

So, you probably do not want THIS version of the Mimic Recording Studio, unless you are a developer working with the Mimic My Voice project.

Disclaimer

The trademarks and product names of Mycroft, including the Mycroft mark, are the property of Mycroft.ai. Peter Schmalfeldt is not affiliated with Mycroft, nor does Mycroft sponsor or endorse Peter Schmalfeldt's projects or website. The use of the Mycroft trademark on this project does not indicate an endorsement, recommendation, or business relationship between Mycroft and Peter Schmalfeldt.

About

This fork of Mycrofts Mimic Recording Studio is built specifically for my personal project Mimic My Voice and is brought in automatically during that projects setup process.

License:Apache License 2.0


Languages

Language:JavaScript 56.9%Language:Python 20.9%Language:CSS 15.4%Language:Batchfile 5.0%Language:HTML 1.2%Language:Dockerfile 0.4%Language:Shell 0.2%