Cesar Torres
fd126578d9
SoundPlayer: Add samplerate variable to visualizations
...
also fix conflict
2021-03-27 10:20:55 +01:00
Cesar Torres
2e28b8ebcc
SoundPlayer: Add playlist supprt
...
And a M3U(8) parser
2021-03-27 10:20:55 +01:00
Cesar Torres
e4d6a56a28
AudioPlayer: Further decouple the player from the GUI
2021-03-27 10:20:55 +01:00
Cesar Torres
f9e4bff487
SoundPlayer: Reduce sample buffer size and add a sample load event
2021-03-27 10:20:55 +01:00
Cesar Torres
7aa5297835
SoundPlayer: Update the SoundPlayer interface
...
Also fix rebase conflict
2021-03-27 10:20:55 +01:00
Cesar Torres
45e928bfb2
SoundPlayer: Adapt the existing SampleWidget visualization to
...
the new abstraction
2021-03-27 10:20:55 +01:00
Cesar Torres
876c62409a
SoundPlayer: Add a no-visualization visualization :^)
...
For now it displays one of SerenityOS's wallpapers, but it should
show the playing file's cover, if any.
2021-03-27 10:20:55 +01:00
Cesar Torres
773c3586f1
SoundPlayer: Move the SoundPlayer-specific Slider widget to another file
2021-03-27 10:20:55 +01:00
Cesar Torres
f6f2f67c56
SoundPlayer: Add a 'Bars' audio visualization
2021-03-27 10:20:55 +01:00
Cesar Torres
b02f01843a
SoundPlayer: Add abstractions for players and visulizations
...
This can make them easier to be swappable in realtime
2021-03-27 10:20:55 +01:00
Cesar Torres
809f1d984d
SoundPlayer: Implement the Fast Fourier Transform algorithm
2021-03-27 10:20:55 +01:00
Andreas Kling
78b12e1521
Userland: Turn all application menus into window menus :^)
2021-03-25 22:14:09 +01:00
Andreas Kling
2cd16778b5
AudioServer+LibAudio: Pass audio buffers as Core::AnonymousBuffer
...
This was the last remaining user of shbufs! :^)
2021-01-17 09:07:32 +01:00
Marco Cutecchia
14f075b26d
SoundPlayer: Added 'shared_buffer' to pledge
...
This fixes a crash that occured when opening a file due to not pledging 'shared_buffer'
2021-01-16 22:54:21 +01:00
Andreas Kling
d312011708
Everywhere: Drop "shared_buffer" in most GUI programs, pledge "recvfd"
...
Now that WindowServer broadcasts the system theme using an anonymous
file, we need clients to pledge "recvfd" so they can receive it.
Some programs keep the "shared_buffer" pledge since it's still used for
a handful of things.
2021-01-16 19:30:32 +01:00
Andreas Kling
20915795a8
Everywhere: Pledge "sendfd" in WindowServer client programs
...
This is needed for the new way we transfer window backing stores.
2021-01-15 14:10:32 +01:00
Andreas Kling
dc28c07fa5
Applications: Move to Userland/Applications/
2021-01-12 12:05:23 +01:00