【智為未來】人機音樂上互動 即興譜出二重奏

◆ 經過數據訓練後,AI能因應人類彈奏的音符和節奏,創作出另一段旋律。作者供圖
◆ 經過數據訓練後,AI能因應人類彈奏的音符和節奏,創作出另一段旋律。作者供圖


立即掃描二維碼了解更多AI Duet的資訊
立即掃描二維碼了解更多AI Duet的資訊

  上一期(4月20日)我們已經講解過四藝中的兩藝:「書」和「畫」,那麼人工智能(AI)又是如何做到「琴」的部分呢?

  讓AI擁有類似人類的創造力,可以說是使「機械人」更像「人類」的關鍵。隨着技術迅速發展,AI能做的事情愈來愈廣泛,甚至還會彈琴,與人一起即興創作譜出二重奏呢!今日讓我們來看看AI如何與人類在鋼琴上互動吧!

  音樂是由一系列的音符所組成。將音樂作品收集成資料庫,記錄不同音符的組成,透過訓練,機械人也能演奏出音樂。近幾年有一個互動音樂軟體,名為AI Duet,Duet意指二重唱或者合奏。顧名思義,這技術模仿人機鋼琴二重奏。只要在鍵盤或琴盤即興彈出一句音樂,AI都能「聽懂」,並且會因應你所彈的音符和節奏彈奏一句,更可能有機會一同彈奏,構成二重奏。AI Duet能在極短時間內迅速創作出另一段旋律,比曹植「七步成詩」更快,非常有趣。

  這項技術是「機器學習」的一種,設計者早在設計軟體之前,收集了大量鋼琴二重奏的例子,當中包括不同的大調和小調,甚至有各種拍子和節奏,將上萬首完整的音樂作品輸入這個系統,讓AI Duet自行「學習」各種譜曲的規律和方式(數據),並且建立一個可以創作音樂的「神經網絡」。當玩家通過電腦鍵盤輸入一段音樂之後,這些音符會進入編碼器,然後AI就會因應所彈的音符和節奏,在神經網絡中尋找並識別類似的旋律和節奏,最後生成最理想的下一句,與人合奏。

  有興趣的讀者可以掃描以下的二維碼欣賞計劃製作的短片,聽聽AI如何與人譜出二重奏。

  雖然至今的AI技術只能彈奏短句,仍未能組成一首完整的歌曲,但我們期待AI往後的發展,可以譜出更動人的樂章,甚至是完成更複雜的編曲,感動人心。

  ◆ 中大賽馬「智」為未來計劃 https://cuhkjc-aiforfuture.hk/

  由香港賽馬會慈善信託基金捐助,香港中文大學工程學院及教育學院聯合主辦,旨在為香港中學創建新的AI課程、支援框架及可持續的AI教育模式,以促進相關的AI教育生態發展。嶄新又全面的AI課程希望為學生提供AI倫理意識和知識,裝備他們應對未來工作。