为什么车载音响的最大音量都是63?

no username-avatar

no username

因为是2的六次方吧,32阶数字太少,128太多,所以选择了64级音量?(0-63)
EatUrSocks-avatar

EatUrSocks

捞一下,没人感兴趣吗?
DurandelSG-avatar

DurandelSG

母鸡啊

没有开过超过30的音量,这还是第一次知道
EatUrSocks-avatar

EatUrSocks

[quote][pid=475597945,24584181,1]Reply[/pid] Post by [uid=349452]andreas[/uid] (2020-12-11 08:06):

因为是2的六次方吧,32阶数字太少,128太多,所以选择了64级音量?(0-63)[/quote]那选个50或者60不好吗?[s:ac:咦]
这都2020年了为什么还要符合2的次方的规律呢。
𝔄𝔦𝔫𝔰𝔒𝔬𝔩-avatar

𝔄𝔦𝔫𝔰𝔒𝔬𝔩

不知道俺家菜车是不是64级音量,因为我都是调到12。
Sigil-avatar

Sigil

大部分音频处理芯片,控制音量都是这个范围。
一个寄存器8位,高两位一般是控制开关,低6位是音量值。
二进制111111 就是63。

不过一般在客户端的范围还是0-100,在实际设置时候*0.63处理。
EatUrSocks-avatar

EatUrSocks

[quote][pid=475598309,24584181,1]Reply[/pid] Post by [uid=837296]mohiysm[/uid] (2020-12-11 08:08):

大部分音频处理芯片,控制音量都是这个范围。
一个寄存器8位,高两位一般是控制开关,低6位是音量值。
二进制111111 就是63。

不过一般在客户端的范围还是0-100,在实际设置时候*0.63处理。[/quote]老哥专业[s:ac:赞同]
crankthat-avatar

crankthat

一想到64就想到2的次方,估计跟这有关?具体不清楚,64是百内最大了,再上去128了
DavidRH-avatar

DavidRH

买菜车祖传收音机,最大是30还是40的,平时一般只开到15
GhostyRunsNoED-avatar

GhostyRunsNoED

[quote][pid=475598228,24584181,1]Reply[/pid] Post by [uid=60907248]Evannii[/uid] (2020-12-11 08:08):

那选个50或者60不好吗?[s:ac:咦]
这都2020年了为什么还要符合2的次方的规律呢。[/quote]因为二进制[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
xny-avatar

xny

[s:a2:不明觉厉][s:a2:不明觉厉]楼上的解释,学到知识了
Conor-avatar

Conor

[quote][pid=475598228,24584181,1]Reply[/pid] Post by [uid=60907248]Evannii[/uid] (2020-12-11 08:08):

那选个50或者60不好吗?[s:ac:咦]
这都2020年了为什么还要符合2的次方的规律呢。[/quote]懒着在应用层给你换算了……
ʚ Val ɞ-avatar

ʚ Val ɞ

Reply to [pid=475598228,24584181,1]Reply[/pid] Post by [uid=60907248]Evannii[/uid] (2020-12-11 08:08)

因为2020年。电子计算机都是2进制的。。。改成100不过是一个数值转换欺骗一下你。。
ʚ Val ɞ-avatar

ʚ Val ɞ

Reply to [pid=475602831,24584181,1]Reply[/pid] Post by [uid=27175979]Silentsmo[/uid] (2020-12-11 08:30)

不是这样的

单字节最大是0到f 最大16个字符

双字节是00到FF 最大 256个字符

大于16本质都能去到255.。

但没必要用到这么大的数字而已

当然。。上面的说法可能更准确
DurandelSG-avatar

DurandelSG

[quote][pid=475598309,24584181,1]Reply[/pid] Post by [uid=837296]mohiysm[/uid] (2020-12-11 08:08):

大部分音频处理芯片,控制音量都是这个范围。
一个寄存器8位,高两位一般是控制开关,低6位是音量值。
二进制111111 就是63。

不过一般在客户端的范围还是0-100,在实际设置时候*0.63处理。[/quote]你解释得很清楚了
















然而我特么还是不明白,艹,隔行如隔山啊!
ʚ Val ɞ-avatar

ʚ Val ɞ

Reply to [pid=475610989,24584181,1]Reply[/pid] Post by [uid=60466041][口昌占戈哥欠][/uid] (2020-12-11 09:03)

用科学计数器算一下

8位寄存器

其实就是能保存
00000000 到 11111111

这么多个变量

最前面的00 和11 用来控制别的 后面6个000000和111111才是控制音量的
Jodrion-avatar

Jodrion

[quote][pid=475610931,24584181,1]Reply[/pid] Post by [uid=60102875]纸袋tomo[/uid] (2020-12-11 09:02):

不是这样的

单字节最大是0到f 最大16个字符

双字节是00到FF 最大 256个字符

大于16本质都能去到255.。

但没必要用到这么大的数字而已

当然。。上面的说法可能更准确[/quote]你那是字节byte
人寄存器是位bit
Don-avatar

Don

我的车怎么不是按数字来显示的?
就是一个音量条
轻柔的歌曲我开到40%
动次打次开30%
看不到数字啊
ʚ Val ɞ-avatar

ʚ Val ɞ

Reply to [pid=475616121,24584181,1]Reply[/pid] Post by [uid=4660036]DarkIvan[/uid] (2020-12-11 09:20)

二进制的逻辑是一样的。。

另外楼上。是因为你的车的工程师给你做了转换