rehearsal-player's Issues
Undo/Redo
Implement history feature, as this is a must-have, but no history view.
Translation support
Introduce capacity to localize the software
Advanced media play
Pause playing, start point, and speed can be chosen
Open recent
Provide history of recently opened projects
Save window position, size, etc
By default, store window settings: position, size, various options.
Provide a menu option to disable this feature, and to reset these settings.
Speed-up mode
This mode of repetition would play the selection section, first time at a given speed, then faster and faster up to desired speed.
Chapters delay
Add a way to delay all selected chapters at once. This may be useful when linked media file has changed, with a different introduction.
Matroska container
store everything inside an mkv container, so that chaptering is not separated from media file
Chapters protection
Add a mode, preventing unwanted modifications to the chapters.
Mouse Chapters position modification
Time position of a marker can be made using drag-and-drop on timeline. Dropping out of timeline deletes the marker.
Setup GUI
Create all basics buttons, without attached functionality, so as to test GUI library.
Chapters
Chapters can be displayed, created, modified, and deleted through GUI
Save project to file
Create file format to store project details. Link to media file can be defined.
Automated saving
Provide an automated saving mode, with toggle button. Delay between two saves is tunable in preferences.
Chapter addition while playing
Ensure that chapters markers addition can be done during playing, without pausing it. This would permit a quick one-pass chapter creation.
Keyboard shortcuts
Keyboard shortcuts should work, as this is the best way to be productive. These should be documented, and modified through some sort of preference file.
List of actions:
- play/pause: (obviously)
- go to next chapter: page down
- go to previous chapter: page up
- add chapter at current position: a
- remove chapter at current position (or close): Shift+r
- edit name of chapter position is into: e
- undo/redo: Ctrl+Z, Ctrl+Y
- exit: Ctrl+Q
- save: Ctrl+S
- toggle repetition: r, with special behavior being that repeted key down in a second will activate as many repeats
- play faster: +
- play slower: -
- set start: s
- set end: e
- toggle play all/play selection: Ctrl+Space
History view
Provide a view of modifications history.
If possible, store history in project file, up to limit seized in preferences; this permits to go back in history, even after saving and closing the project.
Basic media play
Play, and stop media file reading
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.