Commit graph

191 commits

Author SHA1 Message Date
Elias Projahn
00c31296e5 client: Return whether updates where succesful 2020-04-26 17:33:59 +02:00
Elias Projahn
ea0f7f86aa Work editor: Initialize from WorkInfo 2020-04-26 17:26:19 +02:00
Elias Projahn
97c4359ad9 Recording editor: Initialize from recording 2020-04-26 17:12:34 +02:00
Elias Projahn
be06eabdd7 Home screen: Remove start player from menu 2020-04-26 17:04:32 +02:00
Elias Projahn
e57fe4b97a Performance editor: Allow clearing role 2020-04-26 17:02:10 +02:00
Elias Projahn
c0cb41b8d0 client: Don't try to return an updated work 2020-04-26 16:53:48 +02:00
Elias Projahn
0fc0c933ac database: Unify work and recording API 2020-04-26 16:48:05 +02:00
Elias Projahn
c93ebf17a0 mobile: Integrate with server 2020-04-26 15:35:45 +02:00
Elias Projahn
60a474ea56 mobile: Default server URL 2020-04-25 21:05:17 +02:00
Elias Projahn
7c5994da3a database: Fix type error 2020-04-25 21:04:52 +02:00
Elias Projahn
ad022a6640 database, server: Simpler and more efficient API 2020-04-25 17:30:37 +02:00
Elias Projahn
d2a8363f6f mobile: Add Musicus client
The settings screen now contains a tile to change the URL of the Musicus
server.
2020-04-25 15:02:11 +02:00
Elias Projahn
8ca510e041 client, server: Add SDK version constraint 2020-04-25 13:52:52 +02:00
Elias Projahn
bb8993d3b5 Update readme 2020-04-25 13:35:25 +02:00
Elias Projahn
ea1b997618 Add http client library 2020-04-25 13:22:19 +02:00
Elias Projahn
d77f49a21b Add basic http server 2020-04-25 13:21:38 +02:00
Elias Projahn
a43bd91922 Fix foreign key delete actions 2020-04-25 12:13:15 +02:00
Elias Projahn
92c4ec932a database: Limit to one method parameter 2020-04-25 10:36:19 +02:00
Elias Projahn
ab5d07afdd database: Add default constructor 2020-04-24 22:55:45 +02:00
Elias Projahn
1eb6ab93d6 Update readme 2020-04-24 22:44:20 +02:00
Elias Projahn
7e25880cc5 Move database to seperate package 2020-04-24 22:41:52 +02:00
Elias Projahn
939840d95f mobile: Fix player package path 2020-04-24 21:57:24 +02:00
Elias Projahn
674ce19414 Rename top level directories 2020-04-24 21:55:17 +02:00
Elias Projahn
256bda1b72 Small player improvements 2020-04-24 21:49:14 +02:00
Elias Projahn
18bc8eb982 Remove support for nested work parts
We will add a way to create sections as a much simpler replacement in
the future.
2020-04-24 21:18:24 +02:00
Elias Projahn
f7f109179f Track editor: Automatically set work parts 2020-04-24 20:10:48 +02:00
Elias Projahn
27514ab11b Program screen: Close, if player is inactive 2020-04-24 19:56:14 +02:00
Elias Projahn
952f0b0c98 Program screen: Show work parts
This is a rather complicated version of the program screen. In the
future, the way how work parts are represented will be simplified. This
commit exists for future reference, in case we decide to go back to the
original work part representation.
2020-04-24 19:53:29 +02:00
Elias Projahn
d873465361 Rework communication with playback service
The playback service now has multiple message types.
2020-04-24 19:50:03 +02:00
Elias Projahn
c5541bc391 Close nested writer stream
The writer function opens a nested stream that needs to be closed too.
Else, we would get empty files sometimes.
2020-04-24 16:48:44 +02:00
Elias Projahn
87838ce7d2 Functional player bar 2020-04-22 10:32:36 +02:00
Elias Projahn
3f98037160 Recording tile: Remove onTap callback 2020-04-22 10:10:25 +02:00
Elias Projahn
c8bf158985 player: Keep playback state after URI change 2020-04-22 10:02:18 +02:00
Elias Projahn
4c0bcb9d26 Functional program screen
This implements playlist updates and skipping functionality and updates
the program screen accordingly.
2020-04-22 10:01:50 +02:00
Elias Projahn
5344f16f53 Make playback controls and seeking functional 2020-04-21 19:50:18 +02:00
Elias Projahn
066e46a3e7 player: Add seekTo method 2020-04-21 19:47:11 +02:00
Elias Projahn
eb7b45c39e player: Publish position and duration information
A new method getPosition was introduced and the setUri method returns
the duration of the new track now.
2020-04-21 18:01:09 +02:00
Elias Projahn
524a6d9994 Start wiring up playback service 2020-04-21 17:37:01 +02:00
Elias Projahn
be1a41a90e player: Add stop method. 2020-04-21 17:33:16 +02:00
Elias Projahn
92828849f9 Bundle URI with track as InternalTrack 2020-04-21 16:38:13 +02:00
Elias Projahn
2df5546eb6 musicus_player: Add basic playback functionality 2020-04-19 19:33:23 +02:00
Elias Projahn
bf0168a2d3 Use musicus_player plugin 2020-04-19 19:09:02 +02:00
Elias Projahn
3e614d77aa Add musicus_player plugin skeleton 2020-04-19 19:08:50 +02:00
Elias Projahn
c8e831c461 Move musicus package to seperate directory 2020-04-19 18:45:41 +02:00
Elias Projahn
5216c7d359 Store URI within tracks 2020-04-19 18:37:16 +02:00
Elias Projahn
da804bf699 Work screen: Show recordings 2020-04-19 18:36:46 +02:00
Elias Projahn
b1994d1067 Add music library 2020-04-18 23:41:08 +02:00
Elias Projahn
9da8f8891b Files selector: Return parent document ID 2020-04-18 21:23:24 +02:00
Elias Projahn
448a0de6fa Move platform dependent code to its own class 2020-04-18 20:34:03 +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