Warning
Recordr is currently Alpha software. It has been tested on Mac and Linux. There is a Windows build, but it has yet to be thoroughly tested. There may be bugs and unexpected behavior.
If you experience an issue, please report an issue. Pull Requests are always welcome!
Recordr is a Desktop application designed for recording snippets of speech. It's primary use case is to record sentences for language learning decks and apps, where many example sentences need to be recorded into individual audio files. If your use case requires recording a bunch of snippets of speech, Recordr is the app for you.
- Add sentences to record individually, or import a list of sentences from a text file.
- Use the auto-record feature to record multiple sentences at once. Recordr will automatically detect pauses in your speech and move on to the next sentence. Completely hands free!
- Record or re-record individual sentences.
- Silence before and after each sentence is automatically trimmed to your desired length.
- Sentences are recorded to individual audio files, ready to be imported directly into decks, applications, and more.
- Play back recorded sentences.
- Create and save multiple projects.
Recordr can be downloaded from the Releases page.
- For Linux, Redhat (RPM) Debian (DEB) and AppImage packages are available.
- For Mac M1+ processors, aarch64 DMG packages are available.
- For Mac Intel processors, x86_64 DMG packages are available.
- For Windows, MSI and Setup files are available.
When creating a project, Recordr will create a folder for the project that will contain project files and audio files for the project. Simply select the location where you want Record to create the project folder, then give it a name.
You can add sentences one at a time, or import a list of sentences from a text file. You may provide a .txt .csv or .tsv file when importing sentences. The only requirement is that each sentence is on a separate line.
To auto-record sentences, simply click the "Auto Record" button. Recordr will automatically detect pauses in your speech and move on to the next sentence. Sentences will be recorded as .wav files in your project directory.
A Nix Dev Shell is provided to simplify the installation and setup of the development environment. You will need the Nix package manager installed to use the flake. Once installed, run
nix developto enter the ephemeral development environment. This will download the necessary packages and place you into a bash shell.
Finally, install the Node dependencies by running
yarn installRun in development with hot reloading of the front end:
yarn tauri:devor with debug or trace logging:
yarn tauri:debug
yarn tauri:traceWhen in development, you can use the built in chrome devtools to debug the app. Open them by pressing Cmd+Shift+I on Mac or Ctrl+Shift+I on Windows.
If using VS Code, you can launch the pre-configured debugger by pressing F5.
Otherwise, first build the app and start the front end dev server:
yarn tauri:build:debug
yarn devThen launch the app using your favorite Rust debugger. The path to the app is ./src-tauri/target/debug/recordr.
Recordr was inspired by Shtooka Recorder and is built on the hard work of many open source projects, including:
And many more!
Thank you to all the contributors and maintainers of these projects!