Jump to content

Why don't MacOS, iOS, Android, and ChromeOS have 100 volume settings, unlike Windows and Linux?

38034580

MacOS and iOS has 16 volume settings (excluding 0).

Android has 15 volume settings (excluding 0).

ChromeOS have 25 volume settings (excluding 0).

Other OSes, like Windows and Linux, have 100 volume settings (excluding 0).

Why don't every OS have 100 volume settings?

Link to comment
Share on other sites

Link to post
Share on other sites

And VLC can go over 100 in volume Settings.

Intel Xeon E5 1650 v3 @ 3.5GHz 6C:12T / CM212 Evo / Asus X99 Deluxe / 16GB (4x4GB) DDR4 3000 Trident-Z / Samsung 850 Pro 256GB / Intel 335 240GB / WD Red 2 & 3TB / Antec 850w / RTX 2070 / Win10 Pro x64

HP Envy X360 15: Intel Core i5 8250U @ 1.6GHz 4C:8T / 8GB DDR4 / Intel UHD620 + Nvidia GeForce MX150 4GB / Intel 120GB SSD / Win10 Pro x64

 

HP Envy x360 BP series Intel 8th gen

AMD ThreadRipper 2!

5820K & 6800K 3-way SLI mobo support list

 

Link to comment
Share on other sites

Link to post
Share on other sites

My only hypothesis is they want to keep the OS "light" to run efficiently on a small battery-powered device. 

CPU Cooler Tier List  || Motherboard VRMs Tier List || Motherboard Beep & POST Codes || Graphics Card Tier List || PSU Tier List 

 

Main System Specifications: 

 

CPU: AMD Ryzen 9 5950X ||  CPU Cooler: Noctua NH-D15 Air Cooler ||  RAM: Corsair Vengeance LPX 32GB(4x8GB) DDR4-3600 CL18  ||  Mobo: ASUS ROG Crosshair VIII Dark Hero X570  ||  SSD: Samsung 970 EVO 1TB M.2-2280 Boot Drive/Some Games)  ||  HDD: 2X Western Digital Caviar Blue 1TB(Game Drive)  ||  GPU: ASUS TUF Gaming RX 6900XT  ||  PSU: EVGA P2 1600W  ||  Case: Corsair 5000D Airflow  ||  Mouse: Logitech G502 Hero SE RGB  ||  Keyboard: Logitech G513 Carbon RGB with GX Blue Clicky Switches  ||  Mouse Pad: MAINGEAR ASSIST XL ||  Monitor: ASUS TUF Gaming VG34VQL1B 34" 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, CommanderAlex said:

My only hypothesis is they want to keep the OS "light" to run efficiently on a small battery-powered device. 

Then why does Windows, even on laptops, still have 100 volume settings?

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, 38034580 said:

Then why does Windows, even on laptops, still have 100 volume settings?

It’s just a design thing.

Community Standards || Tech News Posting Guidelines

---======================================================================---

CPU: R5 3600 || GPU: RTX 3070|| Memory: 32GB @ 3200 || Cooler: Scythe Big Shuriken || PSU: 650W EVGA GM || Case: NR200P

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, 38034580 said:

Then why does Windows, even on laptops, still have 100 volume settings?

There are bigger batteries in laptops then say, a phone or tablet. Another thing is developers of OSes may not want to code all of those settings into the OS on these devices and the majority of users will not care about these settings. 

CPU Cooler Tier List  || Motherboard VRMs Tier List || Motherboard Beep & POST Codes || Graphics Card Tier List || PSU Tier List 

 

Main System Specifications: 

 

CPU: AMD Ryzen 9 5950X ||  CPU Cooler: Noctua NH-D15 Air Cooler ||  RAM: Corsair Vengeance LPX 32GB(4x8GB) DDR4-3600 CL18  ||  Mobo: ASUS ROG Crosshair VIII Dark Hero X570  ||  SSD: Samsung 970 EVO 1TB M.2-2280 Boot Drive/Some Games)  ||  HDD: 2X Western Digital Caviar Blue 1TB(Game Drive)  ||  GPU: ASUS TUF Gaming RX 6900XT  ||  PSU: EVGA P2 1600W  ||  Case: Corsair 5000D Airflow  ||  Mouse: Logitech G502 Hero SE RGB  ||  Keyboard: Logitech G513 Carbon RGB with GX Blue Clicky Switches  ||  Mouse Pad: MAINGEAR ASSIST XL ||  Monitor: ASUS TUF Gaming VG34VQL1B 34" 

 

Link to comment
Share on other sites

Link to post
Share on other sites

macOS does have more fine control over the volume using sliders:

image.png.776803b1c6d87e568880826f207f126b.png

 

It's quicker to set the volume with the media keys on the keyboard if there aren't 100 settings to go through, so that's why it's done like that.

On macOS, you can hold Shift and Option while pressing the media keys to have more granular control.

On mobile (both iOS and Android) you can touch the volume slider after it's brought up using the volume keys to fine tune it better.

🙂

Link to comment
Share on other sites

Link to post
Share on other sites

24 minutes ago, 38034580 said:

Android and ChromeOS have 25 volume settings (excluding 0)

My android phone has 15.

But to answer your question, convenience. On a phone 100 volume steps becomes burdensome. 8 steps from 50% to full is pretty good, 50 steps is a lot, even if you're holding the button down it's gonna take a few seconds. And for what, the ability to make the numbers go up and down by one on a 100 scale, like there's even going to be a noticeable difference between 68 and 69?
Much better to have the volume steps be larger where the difference between one step and the next is discernible and user input isn't tedious.
Windows has been around for ages using the 0-100 volume metric, changing it would create a lot of issues.

 

desktop

Spoiler

r5 3600,3450@0.9v (0.875v get) 4.2ghz@1.25v (1.212 get) | custom loop cpu&gpu 1260mm nexxos xt45 | MSI b450i gaming ac | crucial ballistix 2x8 3000c15->3733c15@1.39v(1.376v get) |Zotac 2060 amp | 256GB Samsung 950 pro nvme | 1TB Adata su800 | 4TB HGST drive | Silverstone SX500-LG

HTPC

Spoiler

HTPC i3 7300 | Gigabyte GA-B250M-DS3H | 16GB G Skill | Adata XPG SX8000 128GB M.2 | Many HDDs | Rosewill FBM-01 | Corsair CXM 450W

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

It's so you don't have to press 30 times to get to the correct level.

 

But I agree that some go the opposite way with too few big steps and on my android/BT headphone combo so many times the "right" level would be between 2 steps and it's highly frustrating. Way prefer the 100 steps even if it takes holding the button a tad longer.

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

9 minutes ago, Kilrah said:

It's so you don't have to press 30 times to get to the correct level.

 

But I agree that some go the opposite way with too few big steps and on my android/BT headphone combo so many times the "right" level would be between 2 steps and it's highly frustrating. Way prefer the 100 steps even if it takes holding the button a tad longer.

I have the issue that IEMs and low impedance hedphones are usually too loud on the lowest volume in my phone. For me the ideal solution would be for the button to act like it does currently, but to be able to manually change the volume in a more granular way by using the slider in the screen. Or to just have the option to change the number of steps, that would work too.

Link to comment
Share on other sites

Link to post
Share on other sites

25 minutes ago, KaitouX said:

I have the issue that IEMs and low impedance hedphones are usually too loud on the lowest volume in my phone. For me the ideal solution would be for the button to act like it does currently, but to be able to manually change the volume in a more granular way by using the slider in the screen. Or to just have the option to change the number of steps, that would work too.

iOS already does this since iOS 12 or something.  You can press-hold the slider in the control panel to adjust it as fine as you want.  Same thing if you adjust the volume with the buttons you can touch-slide it when it pops up.

 

I think the second part may have been in a newer iOS and the control panel adjustment may have been there forever.

Workstation:  13700k @ 5.5Ghz || Gigabyte Z790 Ultra || MSI Gaming Trio 4090 Shunt || TeamGroup DDR5-7800 @ 7000 || Corsair AX1500i@240V || whole-house loop.

LANRig/GuestGamingBox: 9900nonK || Gigabyte Z390 Master || ASUS TUF 3090 650W shunt || Corsair SF600 || CPU+GPU watercooled 280 rad pull only || whole-house loop.

Server Router (Untangle): 13600k @ Stock || ASRock Z690 ITX || All 10Gbe || 2x8GB 3200 || PicoPSU 150W 24pin + AX1200i on CPU|| whole-house loop

Server Compute/Storage: 10850K @ 5.1Ghz || Gigabyte Z490 Ultra || EVGA FTW3 3090 1000W || LSI 9280i-24 port || 4TB Samsung 860 Evo, 5x10TB Seagate Enterprise Raid 6, 4x8TB Seagate Archive Backup ||  whole-house loop.

Laptop: HP Elitebook 840 G8 (Intel 1185G7) + 3080Ti Thunderbolt Dock, Razer Blade Stealth 13" 2017 (Intel 8550U)

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, AnonymousGuy said:

iOS already does this since iOS 12 or something.  You can press-hold the slider in the control panel to adjust it as fine as you want.  Same thing if you adjust the volume with the buttons you can touch-slide it when it pops up.

 

I think the second part may have been in a newer iOS and the control panel adjustment may have been there forever.

Not sure how it currently is on newer Android versions and iOS, but on my Sony XZ1 while it looks like you can fine tune the volume, it doesn't actually change, so even if I manually move the slide to half of the minimum volume step, it doesn't lower the volume.

Link to comment
Share on other sites

Link to post
Share on other sites

On the various android phones I've had while you can move the slider with the finger it didn't actually give more steps, it just snapped to the same ones you'd get with the volume buttons...

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

5 hours ago, Kilrah said:

On the various android phones I've had while you can move the slider with the finger it didn't actually give more steps, it just snapped to the same ones you'd get with the volume buttons...

You would be right. It just snaps to the closest step. The only way I know to change this is to have a rooted device and adjust the step configuration in build.prop, which I believe defaults to 15. It is a setting however that manufacturers could change if they so wanted, so it could vary between devices.

 

For anyone wondering, the entries for build.prob are as follows

ro.config.vc_call_vol_steps=
ro.config.media_vol_steps=
ro.config.alarm_vol_steps=
ro.config.system_vol_steps=

Reference: https://android.googlesource.com/platform/frameworks/base/+/5e851cf9d895ec23e52dc32a6091480e584d0980/services/core/java/com/android/server/audio/AudioService.java

 

As to the answer to the original question, its been answered. Its convenience. Most people don't need that much control and having less steps lets me reach a reasonable audio target much quicker.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×