Commit graph

22 commits

Author SHA1 Message Date
Elias Projahn
da804bf699 Work screen: Show recordings 2020-04-19 18:36:46 +02:00
Elias Projahn
3471fcf78b Add player skeleton and playback service
This introduces a dependency on audio_service and implements the
playback service using that package. The UI was adapted to the new
interface.
2020-04-18 13:50:38 +02:00
Elias Projahn
e9f0bd03e7 Use the storage access framework
Everything related to file system access has been rewritten to make use
of the storage access framework. This means that the
WRITE_EXTERNAL_STORAGE is no longer needed. Because of that, the
dependency on permission_handler could be dropped and all code related
to permission handling has been removed. To be able to open a whole
document tree, the minSdkVersion was bumped to 21. Finally the file
selector was rewritten using custom platform dependent code.
2020-04-11 21:59:23 +02:00
Elias Projahn
20d685a3eb Add basic track editor
This replaces the recording selector in the main menu.
2020-04-06 11:43:46 +02:00
Elias Projahn
0438296bcc Add recording selector
As a proof of concept some widgets were seperated. The home screen now
links to this instead of the recording editor.
2020-04-05 19:31:46 +02:00
Elias Projahn
cbbc5bc7c6 Settings: Add music library path setting 2020-03-28 10:24:32 +01:00
Elias Projahn
3f0567e688 Make Backend a stateful widget 2020-03-28 08:51:45 +01:00
Elias Projahn
9cc0b9020d Add basic recording editor 2020-03-22 16:49:20 +01:00
Elias Projahn
97872f1646 Add settings screen 2020-03-21 17:46:23 +01:00
Elias Projahn
319818a276 Make person and work editor accessible 2020-03-21 15:06:38 +01:00
Elias Projahn
743e0db4cf Add a simple work screen for debuggin purposes 2020-03-21 15:01:51 +01:00
Elias Projahn
25e4267cb8 Add person screen
This just displays a list of the persons works for now. It can be
reached from the home screens list of persons.
2019-12-15 12:22:39 +01:00
Elias Projahn
07e7e38a9b Add persons list to home screen 2019-12-15 12:16:08 +01:00
Elias Projahn
7bccfeaec7 Move actions to app bar on home screen 2019-12-15 12:11:40 +01:00
Elias Projahn
0d29a5f15d Remove unnecessary tiles from home screen
The person and instruments selectors should only be acessed from the
work editor.
2019-12-11 13:22:39 +01:00
Elias Projahn
45c430e7f6 Add basic work editor
This also adds a tile to the temporary home screen for debugging
purposes.
2019-12-11 13:07:46 +01:00
Elias Projahn
d9149d2ff2 Add instruments selector
This also adds a tile to the temporary home screen for debugging
purposes.
2019-12-11 12:44:30 +01:00
Elias Projahn
2ee49246e4 Add person selector 2019-12-04 20:48:55 +01:00
Elias Projahn
736bf24989 Add position and duration labels to program screen
They are dummies for now.
2019-12-03 10:24:23 +01:00
Elias Projahn
78ba3e0523 Add playback controls to program screen.
The previous/next buttons are dummies for now.
2019-12-02 22:05:07 +01:00
Elias Projahn
2beccd070a Add playback position slider to program screen
ProgramScreen became a StatefulWidget. It listens to playback position
updates from the backend and updates the slider unless the user is
currently interacting with it.
2019-12-02 21:38:47 +01:00
Elias Projahn
17f3040645 Initial commit 2019-12-02 21:05:49 +01:00