色综合中文综合网_性猛交娇小69hd_久久精品99久久久久久_欧美日韩精品一区二区三区四区 _97视频色精品_国产高清精品久久久久_日日鲁鲁鲁夜夜爽爽狠狠视频97 _国产成人免费视频精品含羞草妖精 _熟女少妇在线视频播放_精品人妻一区二区三区麻豆91 _久久女同性恋中文字幕_一区二区福利视频

5分鐘曲子連續播放451天,還能不重樣?當程序員不想單曲循環……

這一壯舉還附贈了教程和開源代碼。

乾明 發自 凹非寺

量子位 報道 | 公眾號 QbitAI

程序員要是喜歡上一個東西,指不定會搞出什么“瘋狂”事情來。

今天要說的,是特別喜歡一首曲子的程序員貝特(Alex Bainter)。

這首曲子,名為aisatsana,來自電子樂大師Aphex Twin,只有5分多鐘。

這里可以聽到:https://mp.weixin.qq.com/s/0ZNsP7sEfagZhjyaLZohSQ

讓他很苦惱的是,單曲循環聽著容易膩歪,他想讓這個曲子能一直不重樣地播放下去。

然后,他選擇了馬爾可夫鏈……

現在這首曲子已經能夠不間斷播放451天不重樣……(聽歌地址在文末)

貝特把完成這一“壯舉”的過程寫成了文章,分享了出來,而且,代碼已經開源

在Hacker News很快就獲得了400多熱度,200多條評論。

5分鐘曲子能不重樣連續播放451天?程序員喜歡上什么東西,真是…

不少人評論稱,這樣聽歌真的很爽, 實現起來很簡單,但效果很好!

它到底是怎么做的呢?我們一起來看看。

從算法的角度理解一首曲子

想要曲子不重樣地播放下去,首要的任務就是要理解曲子的結構。

一般情況下,播放曲子的速度可以BPM(beats per minute)來衡量。

aisatsana這首曲子很簡單,共有102BPM。如果從第一個音符開始計數的,每16個節拍包含一系列音符,他稱之為樂句(phrase),整首曲子中,一共有32個樂句。

5分鐘曲子能不重樣連續播放451天?程序員喜歡上什么東西,真是…

想要創建一個能夠不間斷、不重復播放aisatsana的系統,算法需要滿足以下兩個要求:

  • 知道一個樂句什么時候結束。
  • 播放不重樣的樂句。

第一個要求,相對來說非常簡單,只是計時。第二個要求,是最棘手的部分。

讓曲子一直播放下去

一種簡單的策略是,編寫一個程序,粗暴地把32個樂句拆分開,一個樂句之后,隨機播放另一個。

這種方式,雖然相互銜接上沒有問題,聽起來也比單曲循環更加靈活有趣,但本質上也是重復的。

只要熟悉了這32個樂句,曲子依舊會無聊。

怎么辦?答案只有一個:

創造一個系統,來生成聽起很與原來樂句很相似的新樂句。

最直接的方法,就是深度學習技術了。但只有32個樂句的樣本……很顯然不太現實。

最后,貝特就把目光轉向了馬爾可夫鏈這個“老方法”。

馬爾可夫鏈,能夠記錄一組狀態中,從一個狀態轉移到另一個狀態的概率。

5分鐘曲子能不重樣連續播放451天?程序員喜歡上什么東西,真是…

舉例來說,你生活中只去3個地方:家、公司和商店,也就是說,你要么在家里,要么在公司,要么在商店。

想要的知道你接下來要去哪?首先就是記錄你一段時間內去這三個地方情況,根據記錄數據來分析相關的可能性。

比如說,當你在家的時候,你有80%的可能性去公司,你在公司的時候,回家和去商店概率都是50%,如果你在商店,接下來回家的可能性就有95%。

以上,就是創建一個馬爾可夫鏈的所需要的一切:狀態,以及從一個狀態到另一個狀態的概率。

如果把它應用到音樂上,該怎么做?

馬爾可夫鏈生成新樂句

先來看一張圖:

5分鐘曲子能不重樣連續播放451天?程序員喜歡上什么東西,真是…

圖中展示的是兩個樂句,每個有4個節拍,每個音符旁邊,是音符的名字,最上面是節拍。播放這些樂句的順序,是從左到右依次進行。

然后,把兩個樂句放到馬爾可夫鏈中,狀態命名為節拍與音符的組合,比如1A就是在第一個節拍的時候演奏A音符。

除了這些,還需要有開始和結束的狀態,來表示樂句的開始和結束。用箭頭來表示一個狀態到另一個狀態的轉變。

在上圖中,第一個樂句就是開始→1A→2F→3A→4F→結束。第二個樂句是開始→1E→2C→3A→4C→結束。

這里面,一共有9個狀態,分別是開始、1A、1E、2F、2C、3A、4F、4C和結束。從一個狀態到另一個狀態的概率是:

開始→1A:50%

開始→1E:50%

1A→2F:100%

1E→2C:100%

2F→3A:100%

2C→3A:100%

3A→4F:50%

3A→4C:50%

4F→結束:100%

4C→結束:100%

這樣,就建立了一個馬爾可夫鏈。從開始到結束,所有可能的路徑,可以生成4個樂句:

開始→1A→2F→3A→4F→結束(原始樂句1)開始→1A→2F→3A→4C→結束(新樂句)開始→1E→2C→3A→4C→結束(原始樂句2)開始→1E→2C→3A→4F→結束(新樂句)

5分鐘曲子能不重樣連續播放451天?程序員喜歡上什么東西,真是…

就這樣,馬爾科夫鏈就生成了兩個新的樂句!因為是通過同一個鏈構建的,聽起來也會非常相似。

在這個例子中,只是用了2個樂句,每個樂句中4個節拍。而aisatsana中有32個樂句,每個樂句16個節拍。

按照這個邏輯,貝特最后生成了400多萬個獨特的樂句,可以播放超過451天,而且所有的樂句都不會重復……

5分鐘曲子能不重樣連續播放451天?程序員喜歡上什么東西,真是…

整個實現代碼,貝特已經開源了,項目地址:

https://github.com/generative-music/pieces-alex-bainter/blob/master/packages/piece-aisatsana/src/piece.js

如果你有興趣,可以自己上手試試~

最后,附上生成的aisatsana地址:

https://generative.fm/music/alex-bainter-aisatsana

—??—

誠摯招聘

量子位正在招募編輯/記者,工作地點在北京中關村。期待有才氣、有熱情的同學加入我們!相關細節,請在量子位公眾號(QbitAI)對話界面,回復“招聘”兩個字。

量子位?QbitAI · 頭條號簽約作者

?’?’ ? 追蹤AI技術和產品新動態

版權所有,未經授權不得以任何形式轉載及使用,違者必究。
欧美成人剧情片在线观看| 久久男人资源视频| 日本乱人伦aⅴ精品| 亚洲精品av在线| 日本高清不卡aⅴ免费网站| 久久嫩草精品久久久精品一| 亚洲一区二区三区高清视频| 亚洲国产精品一区在线观看不卡| 成年人精品视频| 日韩欧中文字幕| 国产成人一区在线| 欧美精品一二三| 欧美午夜电影一区| 欧美日韩国产综合一区二区三区| 国产精品一级在线| 日本少妇久久久| 福利在线一区二区三区| 亚洲欧洲一二三| 亚洲japanese制服美女| 欧美高清视频免费观看| 欧美精品一卡两卡| 国产日韩av一区| 国产精品综合在线视频| 丝袜美腿成人在线| 夜夜爽妓女8888视频免费观看| 欧美成人国产精品高潮| 最新版天堂资源在线| 久热免费在线观看| 日韩中文字幕一区二区| 国产精品丝袜一区二区三区| 久久国产精品久久国产精品| 国产午夜一区二区| 69p69国产精品| 亚洲日本在线观看| 国产激情91久久精品导航| 男男成人高潮片免费网站| 国产黄色av网站| 亚洲欧美另类在线视频| 欧美精品入口蜜桃| xxww在线观看| 欧美美女一级片| 波多结衣在线观看| 国产 日韩 亚洲 欧美| 亚洲高清不卡一区| 日韩精品一区二区三区外面| 欧美日韩在线精品| 日韩欧美在线电影| 欧美激情第六页| 亚洲伊人一本大道中文字幕| 亚洲一区二区三区成人在线视频精品 | jizzjizzjizz国产| 日韩欧美黄色网址| 中文字幕狠狠干| 在线观看岛国av| 亚洲第一区第二区第三区| 欧美xxxxx在线视频| 久久99久久99精品| 9999在线观看| 女人天堂av手机在线| 自拍日韩亚洲一区在线| 青青青在线视频播放| 国产男女激情视频| 不许穿内裤随时挨c调教h苏绵| 潘金莲激情呻吟欲求不满视频| 久久人人爽av| 人妻丰满熟妇av无码久久洗澡| 九九热免费在线| 久久嫩草捆绑紧缚| 久久久综合久久久| 性网爆门事件集合av| 韩国一区二区三区| 成人网页在线观看| 国产欧美一区二区精品婷婷| 亚洲黄色小视频| 欧美一区二区黄| 亚洲第一精品久久忘忧草社区| 亚洲女人天堂视频| 午夜免费在线观看精品视频| 国产在线久久久| 精品国产乱码久久久久久郑州公司| 国产精彩免费视频| 国精品**一区二区三区在线蜜桃| 欧美丝袜自拍制服另类| 日本精品久久中文字幕佐佐木| 国产精品va在线播放| 91久久国产综合久久91精品网站| 国产欧美欧洲| 免费的毛片视频| 亚洲国产成人精品一区二区三区| 国产毛片一区二区三区va在线| 丁香花免费高清完整在线播放| 丁香另类激情小说| 亚洲另类在线一区| 欧美电影一区二区| 2019中文字幕在线免费观看| 国产乱码精品一区二区三区卡| 天天做天天干天天操| 四虎在线视频免费观看| 亚洲国产成人高清精品| 91精品国产综合久久精品| 正在播放国产一区| 999国产在线| 欧美精品第三页| 女性裸体视频网站| 亚洲精品视频一区| 国产成人avxxxxx在线看| 亚洲成人网上| 图片区乱熟图片区亚洲| 国产无码精品久久久| 免费观看30秒视频久久| 欧美国产精品一区| 欧美一级精品在线| 国产精品无av码在线观看| 免费人成自慰网站| 韩日av一区二区| 亚洲国产成人爱av在线播放| 91亚洲人电影| 在线免费看v片| 久久精品日韩无码| 亚洲产国偷v产偷v自拍涩爱| 国产精品每日更新| 日韩电视剧在线观看免费网站| 日产日韩在线亚洲欧美| 高清在线观看免费| 午夜免费激情视频| 韩国av一区二区三区四区| 国产精品久久激情| 久久久精品视频国产| 日本黄色不卡视频| 在线视频亚洲一区| 日韩美女在线观看| 久久国产精品国产精品| 免费污污视频在线观看| 国产人成亚洲第一网站在线播放| 精品久久久久久久久久久久包黑料| 91性高潮久久久久久久| 男女视频一区二区| 欧美xxxx做受欧美| 超碰97免费观看| 国产在线观看免费视频软件| 久久99精品一区二区三区三区| 日本韩国欧美三级| 97香蕉超级碰碰久久免费软件| 韩国无码av片在线观看网站| 日本天堂网在线观看| 中文字幕精品—区二区四季| 中文字幕日韩高清| 欧美一级欧美一级| 在线观看中文字幕2021| 一区二区三区av电影| 欧美大秀在线观看| 久章草在线视频| 亚洲av色香蕉一区二区三区| 亚洲一区视频在线观看视频| 国产一区在线播放| 久久久久久久无码| 国产传媒久久文化传媒| 亚洲一级片在线看| 99热亚洲精品| 99久久国产免费| 日韩亚洲电影在线| 一区二区三区四区免费观看| 国产又黄又猛又粗又爽| 亚洲欧美色一区| 国产精成人品localhost| 日本综合在线观看| 国产精品理论片| 国产精品色悠悠| 亚洲av无码一区二区三区在线| 国产精品乱人伦中文| 国产精品网红福利| 紧身裙女教师波多野结衣| 日韩一区中文字幕| 成人黄色片视频网站| 国产123在线| 久久久精品国产免费观看同学| 久久91精品国产91久久久| 天美一区二区三区| 91老师片黄在线观看| 在线观看国产91| 精品一区二区三区三区| 亚洲欧洲国产精品久久| 一本色道久久综合精品婷婷| 日本精品视频一区二区| 日韩在线电影一区| 黄色影视在线观看| 国产大片aaa| 欧美午夜宅男影院| 国产免费观看高清视频| 国产精品原创巨作av| 久久免费福利视频| 亚洲制服丝袜在线播放| 亚洲综合色视频| 日本成人黄色| 国产美女裸体无遮挡免费视频| 欧美一级xxx| 久久久久久香蕉| av网站免费线看精品| 91夜夜揉人人捏人人添红杏| 影音先锋黄色网址| 日韩大片免费观看视频播放| 亚洲欧美日本一区二区| 亚洲成人免费av| 国产在线观看欧美| 国产精品99久久久久久似苏梦涵| 日本老师69xxx| 亚洲不卡的av| 色狠狠一区二区| 亚洲国产一二三精品无码 | 91久久国产精品| 亚洲一区中文字幕在线| 中文字幕日韩在线视频| 来吧亚洲综合网| 91精品国产91久久久久久一区二区 | 欧美激情视频二区| 国产丝袜精品第一页| 亚洲欧美手机在线| 国产精品天天看| 久久成人福利视频| av成人老司机| 高清视频一区二区三区| 天天干,夜夜操| 国产日韩欧美中文| 免费观看亚洲视频| 国产亚洲成aⅴ人片在线观看| 亚洲免费在线精品一区| 国产精品一二三区在线| 久久久久天天天天| 国产综合色精品一区二区三区| 国产有码一区二区| 老司机精品导航| 51成人做爰www免费看网站| 亚洲黄色小说网| 国产精品久久久久国产a级| 中国老头性行为xxxx| 国产不卡精品视男人的天堂| 国产女无套免费视频| 国产成人精品久久久| 日韩福利视频导航| 国产区一区二区| 成人精品视频网站| www.国产二区| 国产精品青草综合久久久久99| 99sesese| 91麻豆精品久久久久蜜臀| 人人妻人人澡人人爽人人精品| 亚洲国产另类久久精品| 男人的天堂久久久| 两个人的视频www国产精品| 久久亚洲天堂网| 97精品视频在线观看| 亚洲av无码国产精品永久一区| 91精品久久久久久蜜桃| 国产91富婆露脸刺激对白| 日韩黄色短视频| 日本高清成人免费播放| 精品黑人一区二区三区在线观看| 精品中文字幕人| 国产亚洲成av人在线观看导航 | 国产91精品一区二区麻豆网站| 91入口在线观看| 国产日韩欧美激情| 无遮挡又爽又刺激的视频| 黑人巨大精品欧美一区免费视频 | 国产女人18毛片水18精| 久久免费一区| 婷婷综合另类小说色区| 精品国产av色一区二区深夜久久| 精品国产在天天线2019| 久久婷婷综合国产| 国产精品第一页在线| av在线播放一区二区三区| 韩日视频在线观看| 日韩欧美国产一区二区三区| 麻豆一区二区三区精品视频| 国产在线一区二区三区| 国产精品久久久久久久久久免费看 | 精品国产乱码久久久久久鸭王1| 久精品免费视频| 丁香亚洲综合激情啪啪综合| 亚洲36d大奶网| 在线视频精品一| 午夜黄色小视频| 欧洲精品在线播放| 精品sm捆绑视频| 中文字幕一区二区免费| 国产精品一区而去| 久久久午夜精品理论片中文字幕| 一女三黑人理论片在线| 茄子视频成人在线| 亚洲欧美日韩电影| 国产又粗又黄又猛| 成人免费视频网址| 国产视频一区二区在线观看| jizz18女人高潮| 成人精品一区二区三区电影黑人| 成av人片一区二区| 亚洲成年人av| 一区精品在线播放| 182在线观看视频| 91精品国产综合久久久久久蜜臀| 波多野结衣中文字幕一区| 免费黄色三级网站| 欧美日韩在线精品| 午夜免费久久久久| 欧美男男青年gay1069videost| 神宫寺奈绪一区二区三区| www国产精品内射老熟女| 欧美日韩视频在线第一区| 一起草av在线| 国产xxxxx在线观看| 欧美一级片在线| 超碰免费在线97| 一本一道久久a久久综合蜜桃| 777精品视频| 国产日韩欧美综合在线| 久久视频精品在线观看| 欧美一区2区三区4区公司二百| 精品久久久久一区二区国产| 黄色成人一级片| 亚洲av综合色区无码另类小说| 欧美黑人又粗大| 久久九九久久九九| 午夜激情福利电影| 欧美性bbwbbwbbwhd| 亚洲深夜福利视频| 91视频精品在这里| 国产精选第一页| 国内自拍中文字幕| 亚洲美女久久久| 国产欧美一区二区精品久导航| 国产午夜麻豆影院在线观看| 日本一道在线观看| 国产亚洲精品高潮| av网站免费线看精品| 午夜福利视频一区二区| 最近日本中文字幕| 亚洲精品第一区二区三区| 欧美国产日韩中文字幕在线| 亚洲高清不卡在线观看| 九九在线精品视频| www成人在线| 欧美精品中文字幕一区| 国产精品美女久久久久av爽李琼| 天天干,夜夜爽| 国产一级片网址| 在线观看国产三级| 霍思燕三级露全乳照| 国产精品久久久久久久小唯西川| www.欧美三级电影.com| 91精品国产色综合久久不卡蜜臀| 国产精品三级av在线播放| 韩国三级中文字幕hd久久精品| 国产裸体美女永久免费无遮挡| 999热精品视频| 欧美成人高潮一二区在线看| 精品视频一区二区三区四区| 亚洲婷婷综合久久一本伊一区| 东方欧美亚洲色图在线| 日韩在线观看视频网站| 在线观看 亚洲| √天堂中文官网8在线| 精品黑人一区二区三区观看时间| 久久久久久久久久久视频| 欧美日韩国产精品一卡| 欧美日韩三级视频| 国产一区二区三区美女| 国产香蕉在线视频| 欧美成人精品一区二区综合免费| 免费看欧美黑人毛片| 国产精品日韩一区二区三区| 午夜精品久久久久久久白皮肤| 日韩亚洲欧美在线| 精品福利视频导航| 国产网站一区二区| 国产福利视频一区二区三区| 午夜精品久久久久久久99| 日韩 欧美 综合| jizzjizzjizz国产| 国产免费无码一区二区| av动漫在线观看| 青草视频在线观看视频| 中文字幕一区二区三区蜜月| 日日躁夜夜躁白天躁晚上躁91| 日韩av免费播放| 日韩精品乱码久久久久久| 99re6热在线精品视频| 伊人免费视频二| 超碰影院在线观看| 国产精品久久久影院| 亚洲自拍偷拍二区| 国产伦精品一区二区三区照片91 | 精品电影一区二区| 亚洲一区视频在线| 国产日本欧美一区二区| 国产 欧美 自拍| 韩国av免费观看| 一级片手机在线观看| 色悠悠在线视频| av免费观看网| 懂色av一区二区三区四区五区| av色综合网| 国产日韩亚洲欧美| 国产精品99久久久久久www| 国产不卡精品视男人的天堂| 国产成人精品免高潮在线观看 | 国产又色又爽又黄又免费| 亚洲一区二区三区网站| 久久精品国产av一区二区三区| 久久久久久欧美精品se一二三四|