Commit Graph

21 Commits

Author SHA1 Message Date
Savanni D'Gerinel 7da7ffcaa5 Be able to add tracks, start, stop, and pause playback from the web api 2024-09-05 00:16:28 -04:00
Savanni D'Gerinel cbe1a90fcb Link up the App and the AudioController in main.rs 2024-09-04 21:37:13 -04:00
Savanni D'Gerinel f555804f10 App and AudioController now send messages as peers 2024-09-04 21:20:41 -04:00
Savanni D'Gerinel f941d1fb66 Speculative server architecture 2024-09-04 01:41:54 -04:00
Savanni D'Gerinel 36d489e8a2 Work on the server API 2024-09-03 22:36:56 -04:00
Savanni D'Gerinel 281bef855b Start setting up the audio control system 2024-08-28 23:45:34 -04:00
Savanni D'Gerinel 7467e8d5b2 Set up a set of pipelines that mix two different file sources 2024-08-28 21:59:39 -04:00
Savanni D'Gerinel 6b245ac9a0 Try dynamically relinking the audio sink device
All of the examples are for switching out elements in the middle of a
pipeline. In this case I am trying to switch out the trailing element.
The element refuses to be removed, and a new one can't be added until
the old audio sink is removed. I think that the audio sink can't be
removed because it is still holding on to data, and I don't know how to
detect the EOS signal as it passes through.
2024-08-28 11:58:29 -04:00
Savanni D'Gerinel 426d42eb71 Measure time. Experiment with switching sinks 2024-08-27 23:01:20 -04:00
Savanni D'Gerinel 04a6e607a3 A complete program that can play back a file 2024-08-27 17:12:56 -04:00
Savanni D'Gerinel ee56513299 Write a demo app that plays the gstreamer test video 2024-08-27 13:51:58 -04:00
Savanni D'Gerinel f8fdaf2892 Build APIs for starting and stoping tracks 2024-08-26 11:33:43 -04:00
Savanni D'Gerinel 6cae7dbb0e Set up a basic server with a device listing endpoint 2024-08-26 10:41:17 -04:00
Savanni D'Gerinel 80776c65d8 Write a program that enumerates audio sinks on the device 2024-08-21 09:40:58 -04:00
Savanni D'Gerinel 1c54e0832b Make a design system page. Build up CSS. 2024-08-20 17:01:36 +00:00
Savanni D'Gerinel aee4528fb3 Rename the Dashboard 2024-08-20 17:01:36 +00:00
Savanni D'Gerinel 0535b6da5a Rename Launcher components 2024-08-20 17:01:36 +00:00
Savanni D'Gerinel b55324feab Add Activator groups 2024-08-20 17:01:36 +00:00
Savanni D'Gerinel 50d8a9670e Start creating some UI components 2024-08-20 17:01:36 +00:00
Savanni D'Gerinel 9cda35e766 UI placeholder 2024-08-20 17:01:36 +00:00
Savanni D'Gerinel d0f461a5eb Create the dashboard placeholder 2024-08-20 17:01:36 +00:00