新程式! 幫你將小說「轉文」成音樂

2014年11月30日 5:13     評論»

2014-06-09 10:56

來源: 科技日報

一部小說的情感能被轉化為音樂嗎?這種音樂能被聽到嗎?最近,科學家正在開發一款名為「轉文」(TransProse)的程序,能發現文學作品、小說中描寫的各種不同的情緒,並以這些情緒內涵為基礎,通過編程演算法創作出音樂來。

  據物理學家組織網5月19日報導,TransProse利用了人們已知的音樂元素與情緒之間的關係,如不同的節奏、音階會引發不同的情緒,從而根據小說中使用的情緒詞彙自動生成一段音樂。該項目由程序員、藝術家兼音樂家漢娜·戴維斯和國家研究委員會的賽夫·穆罕默德合作開發,戴維斯的研究領域是數據可視化,穆罕穆德研究的是自然語言處理,為情緒探測、詞彙色彩聯想等開發計算模型。他們上個月向瑞典哥特堡召開的國際計算語言學會分會(EACL)上提交了相關論文,介紹了這一編程系統

  TransProse程序確定了8種不同情緒的強度和正面、負面兩種情緒狀態。8種情緒是快樂、悲傷、厭惡、希望、驚訝、信任和恐懼。小說被分為開始、早中、中晚、結束四個階段,每段音樂也跟隨著小說順序發展,用這4個階段來表現每一章,並按照不同規則與參數來確定音樂的節奏、音調、音符和八度音階。

  這一程序分為三步:首先分析原文並生成一個全文情感綱要,統計彙集文章中出現的情緒詞彙;然後根據情感綱要生成節奏、音階、八度、音符及音符序列;下一步,用JFugue程序來賦格,JFugue是一款用於編程音樂的開源Java程序,用戶能用它來體驗各種樂器、音階、八度效果。「最後把這些情緒涵義導入JFugue,就生成了合適的音頻文件。」

  TransProse能設法捕捉小說的基調,給小說故事賦予大調或小調。《彼得·潘》和《清秀佳人》的樂曲由大調生成,而《暗黑心靈》《發條橙子》和《路》用小調生成。論文指出,判斷一部作品用大調還是用小調,是由文學作品中使用的正面、負面詞彙的數量比例決定的,如比例大於1就用C大調,只用屬於C大調的音調來演奏;如比例等於或小於1,則用C小調。

  目前版本的TransProse只是研究的開始,兩位作者還在繼續研究該項目,未來探索的方面包括怎樣利用中段音變、曲調間的和諧或不諧;怎樣捕捉音樂變化,自動生成音樂變化詞彙表,以識別文學作品中對鬥爭、舞蹈或陰謀特徵的描寫等。

  論文還指出,該研究在信息可視化方面有著廣闊的應用前景,可用於創作視聽電子書,開發音樂應用程序等。

關鍵字: 音樂

喜歡、支持,請轉發分享↓

歡迎您發表評論: