mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 06:37:35 +00:00
AudioServer: Add a "main mix volume" and a simple program to get/set it
Give the mixer a main volume value (percent) that we scale all the outgoing samples by (before clipping.) Also add a simple "avol" program for querying and setting the volume: - "avol" prints the current volume. - "avol 200" sets the main mix volume to 200%
This commit is contained in:
parent
2feddc58bb
commit
15afc88ffe
8 changed files with 72 additions and 0 deletions
|
@ -12,4 +12,7 @@ public:
|
|||
|
||||
virtual void handshake() override;
|
||||
void enqueue(const ABuffer&);
|
||||
|
||||
int get_main_mix_volume();
|
||||
void set_main_mix_volume(int);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue