mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 20:07:35 +00:00
SoundPlayer: Start working on a GUI sound player application
This can play anything that AWavLoader can load (so obviously only WAV files at the moment.) It works by having a timer that wakes up every 100ms and tries to send a sample buffer to the AudioServer. If our server-side queue is full then we wait until the next timer iteration and try again. We display the most recently enqueued sample buffer in a nice little widget that just plots the samples in green-on-black. :^)
This commit is contained in:
parent
6693e56603
commit
1188a036e9
6 changed files with 148 additions and 0 deletions
|
@ -85,6 +85,7 @@ cp ../Applications/Piano/Piano mnt/bin/Piano
|
|||
cp ../Applications/SystemDialog/SystemDialog mnt/bin/SystemDialog
|
||||
cp ../Applications/ChanViewer/ChanViewer mnt/bin/ChanViewer
|
||||
cp ../Applications/Calculator/Calculator mnt/bin/Calculator
|
||||
cp ../Applications/SoundPlayer/SoundPlayer mnt/bin/SoundPlayer
|
||||
cp ../Demos/HelloWorld/HelloWorld mnt/bin/HelloWorld
|
||||
cp ../Demos/HelloWorld2/HelloWorld2 mnt/bin/HelloWorld2
|
||||
cp ../Demos/RetroFetch/RetroFetch mnt/bin/RetroFetch
|
||||
|
@ -123,6 +124,7 @@ ln -s SystemDialog mnt/bin/sd
|
|||
ln -s ChanViewer mnt/bin/cv
|
||||
ln -s Calculator mnt/bin/calc
|
||||
ln -s Inspector mnt/bin/ins
|
||||
ln -s SoundPlayer mnt/bin/sp
|
||||
echo "done"
|
||||
|
||||
# Run local sync script, if it exists
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue