听音乐时随机播放真的是随机的吗?
阿三,我感觉我的手机越来越了解我了
怎么说?
我每次随机播放都是我爱听的歌
呵,你以为随机播放真的是随机的吗?
不然呢?
天真啊了朋友们天真了
这个问题
我还真在一个睡不着的晚上
细细研究过
今天就给你们好好讲讲
歌单随机播放的秘密
1. 什么是「真随机」和「伪随机」?
实际上
我们所说的随机播放
分为真随机 (random) 和
伪随机 (shuffle) 两种
真随机简单来说
就是你选择随机播放某个歌单时
每次切换音乐
都是独立并且未知的
就类似抓阄吧
他是完全没有什么
列表顺序之类的概念的
每一首歌播放的概率都是 1/n
这个你们应该懂的吧,我没有看不起你们的意思
而伪随机又叫做洗牌算法
没错
他的原理就和洗牌一样
先把你歌单里的歌顺序随便打乱
生成一个新的歌单
然后按顺序播放
那我咋知道我的是真随机还是伪随机?
哦,这很简单~
其实也很好判断
只要你随机播放的时候
切到上一首就知道了
如果出现的还是你刚刚听过的歌
那就是伪随机
如果每次都是不同的歌
那就是真随机了
不过一般都是伪随机,不信你试试
因为真随机
确实有点敷衍人了
2. 好的随机应该是啥样的?
据调查
绝大部分听众想要的
其实都不是真正的随机播放
你摸着良心问问自己
更多的是不知道听啥
也就是选择困难
希望 App 帮忙做个决定
而且还得尽量符合当时的心情
所以软件对随机列表
都是有干预的
压根不是单纯的洗牌
我闻到了套路的味道~
当软件大量采集了
你的个人听歌数据
他就开始研究你了
比如你听到什么类型的歌会立马切歌
偏爱哪个歌手
什么时间段会听慢歌
没准还能算出,你最近是不是又失恋了
总之在大量数据研究下
音乐软件就可以大概猜到
你想听些什么歌
当然也可能猜错
之所以大家不喜欢真随机
就是因为它 (没得感情)
不会考虑你的感受
也不会去分析你想要啥
听着怎么像个渣男~
纯靠随机
大晚上给你来上 10 首摇滚乐
那真是死不瞑目
就别想睡了
所以真正好的伪随机
要具备以下几个条件:
① 尽量不要随机到最近一段时间经常放的歌,保证随机的新鲜感
② 隔开同一个歌手的歌,让人感觉上就是一个随机列表
③ 把你经常跳过的歌进行降权或者过滤精选随机的池子
④ 数据足够多之后,还要根据时间、场景推送合适的音乐,让人感觉到智能
这就是为啥
当你听歌的次数越来越多
你就有种感觉
好像你的软件越来越对你的胃口了
但是吧
知道你喜欢啥
也不能一直给你这一种
毕竟人都是善变的
听多了总归是会腻的
还需要掌握平衡
3. 什么是平衡洗牌?
对于选择随机播放的人来说
重复单一的曲风也是很烦躁的
不信你试试
重复听 5、6 首非常缓慢的歌
你的内心毫无波澜甚至有点想哭~
而绝对的随机
就很容易造成这种局面
在马丁・菲德勒的
《混洗音乐的艺术》中有这样的研究
假设在你的歌单里
有五种不同流派的歌
分别用五种颜色表示
用真随机算法来洗牌
那你的播放顺序可能是这样
灰、绿、黑、绿、红、绿、绿、黑
绿、绿、绿、绿、黄、红、黑、黑
可以看出来
在一段时间里连续在放绿流派的歌
而一大半的时间
都没有黑流派
这种情况
就会让人觉得很无聊
甚至不想再继续听下去
卸载垃圾软件~
而真随机算法
很可能在大部分情况下
都会生成这种播放列表
因为绝对的随机
就意味着不平衡
为了满足你不知道听啥
但又想要有新鲜感的心理
这时候就要尽可能的
避免重复和单调
在 App 干预一下后
这种播放列表就很合适了
黄、绿、红、灰、红、绿、黑、红、绿、红、黑
目的就是让这几种类型的歌
均匀地分布在列表里
马丁・菲德勒称它为平衡洗牌
总之
随机播放的重点不在于随机
它确实会随着你的听歌习惯慢慢养成
听得越多
它就会越了解你
好了
大概就是这样
是不是心里突然有点感动
虽然咱是个单身狗
但至少有个东西
还在乎你喜欢啥想要啥!