codepawn wrote:
but devs dont add independent sound control and i could be wrong but i think you'll find even if they added it, it would be the global volume.
Nope! Each developer can add an independent volume control that is separate from the Global volume. Apple does it in Apple TV, Apple Music, Podcasts, QuickTime Player, and many developers do add it in their games for music volume level and game volume level.
The way it works is that you have the Global volume where you can make adjustments and the developer of the app has a volume adjustment they can make relative to the global volume. For example if your Global Volume is 100% and you choose a 50% volume in the game, then the volume of that app will be 50%. If the Global Volume is 50%, and the app volume at 50%, then actual app volume will half of what the global volume is.
That is why it would make no sense and be very confusing if there was another setting in the system where you could set the app volume. You would have the Global Volume, volume level in settings for each app, and then also the app could have its own volume level like it does now.
From a user experience, if you are playing a game/app, you are going to want to adjust the volume level in the app you are using, not quit the app and go to a System Setting to adjust the volume. If you have an app that does not have independent volume control, contact the developer and request the feature. If only takes a couple of lines of code along with a slider to adjust the volume in the UI. The volume level is then saved in the app, so next time you open it, the level will be the same as it was before. I have done it many times for the apps I have developed.