Skip to content

An Audio/Video Recording application tailored for working on medium to large-sized projects, written in Rust.

License

Notifications You must be signed in to change notification settings

divark/narrative-director-rs

Repository files navigation

Narrative Director (Rust Edition)

Application Icon

Summary

Narrative Director is an alternative Audio/Video Recording application tailored for working on medium to large-sized projects. This tool aspires to keep editing to a minimum with the capability of playing, recording and re-recording readings in place at the paragraph level for some text piece, whether it's a script, or a novel.

The Rust Edition serves as a successor to the Qt 5 edition of Narrative Director, in addition to having an excuse to learn about writing GUI applications using Rust and FLTK.

Features

Current

  • Read paragraph-by-paragraph (4 sentences) from UTF-8 text files.
  • Jump to particular paragraph entry.
  • Play, Pause, Stop, and Record Audio for each paragraph entry.

Planned

  • Play, Stop, and Record Video for each paragraph entry.

User Interface Preview

Main Application

Main Window

Settings

Interface Mappings

Known Working Environments

  • M1 Mac Mini
  • Linux x64 (Arch Linux)

Getting Started

  1. Download Rust if you have not already.
  2. Clone the repository.
  3. In a terminal, navigate to the repository.
  4. Run cargo test -- --test-threads=1 to ensure all features are working as intended.
  5. Run cargo run to see the current state of the application.

License

Narrative Director's code is distributed under the GPLv3 License, which can be viewed here.

Credits

Thank you to

About

An Audio/Video Recording application tailored for working on medium to large-sized projects, written in Rust.

Resources

License

Stars

Watchers

Forks

Packages

No packages published