最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

在現(xiàn)實(shí)當(dāng)中運(yùn)用 Wwise 制作互動(dòng)音樂

2021-10-20 11:39 作者:Wwise官方  | 我要投稿

前段時(shí)間,我決定對(duì)互動(dòng)音頻展開更加深入的研究。為此,我想創(chuàng)建一個(gè)跟工作相關(guān)的工程。希望既充滿樂趣,又具有指導(dǎo)意義。不僅可以避免枯燥,還能提升自身技能。

正是出于以上考慮,我才想到了要構(gòu)建 Robotic Orchestra (RRO)。RRO 可對(duì)輸入作出反應(yīng)、實(shí)施隨機(jī)化處理并自主地予以改進(jìn)。也就是說,作品的完成一半靠我一半靠 RRO。RRO 既要擁有樂段編排能力,還要能據(jù)此生成不同的樂曲。換句話說,這一實(shí)時(shí)循環(huán)裝置必須具備 Wwise 所提供的全部互動(dòng)功能。

原型

RRO 包含三個(gè)基本組件:輸入端、中間件和輸出端。對(duì)這三個(gè)組件,我有很多設(shè)想。最初,我側(cè)重于圍繞以下組件構(gòu)建原型:

  • MIDI 輸入設(shè)備 (Komplete Kontrol S88),作為輸入端?

  • Wwise,作為中間件

  • 系統(tǒng)音頻設(shè)備(立體聲耳機(jī)),作為輸出端?

注意,如果想快速了解如何在 Wwise 中使用 MIDI,不妨參考貝拉克?尼爾?博亞 (Berrak Nil Boya) 制作的兩段視頻教程(第 1 部分和第 2 部分),其中提供了所需的各種信息。在經(jīng)過一番探究之后,我就做了一個(gè)原型并馬上投入了實(shí)踐,來使用鋼琴踏板測試發(fā)動(dòng)機(jī)運(yùn)行聲音。

在對(duì)原型進(jìn)行完善之后,我使用了一個(gè)簡單的 MIDI 控制器:Playtron。Playtron 控制器非常有意思,它可以跟任何導(dǎo)電的東西相連。無論是蔬菜、餐具還是人體,都可以充當(dāng)音樂創(chuàng)作的道具。我詳細(xì)探究了該控制器的用法并進(jìn)行了系統(tǒng)梳理,然后在最近專門制作了一段與此相關(guān)的演示視頻。在本文中,我會(huì)重點(diǎn)介紹視頻中展示的各種技巧。

結(jié)合使用 MIDI 和 Wwise:概述

要想在 Wwise 中使用 MIDI,需要執(zhí)行幾個(gè)簡單的步驟。首先,要由設(shè)計(jì)工具對(duì) MIDI 輸入進(jìn)行初始化。為此,可依次轉(zhuǎn)到 Project -> Control Surface Devices,然后單擊 Add... 添加新的設(shè)備并從列表中選擇 Received From 輸入設(shè)備。

1. 合成器

操作起來非常簡單。如果嘗試使用 Wwise Synth One 或 Tone Generator 音頻源,可通過彈奏 MIDI 鍵盤或觸摸 Playtron 引腳來觸發(fā)音符。為了播放不同的音符,必須將 Frequency Mode 切換為 MIDI Note。

跟 Wwise 中的其他插件一樣,該工具也需要選擇或創(chuàng)建會(huì)話。

2. 采樣器

選用合成器固然便捷(復(fù)制粘貼 SynthOne 預(yù)設(shè)或直接觸按來讓它發(fā)聲),但也可以構(gòu)建采樣器。不過,這需要花費(fèi)更多時(shí)間,因?yàn)闀?huì)有素材和 RTPC。當(dāng)然,也可以將其映射到不同的音階。如需了解如何使用 Wwise 構(gòu)建更為復(fù)雜的 MIDI 采樣樂器,請(qǐng)參閱這篇博文(https://blog.audiokinetic.com/zh/creating-more-complex-midi-controlled-sample-instruments/)。除此之外,也可將采樣器映射到特定的音階。對(duì)此,我創(chuàng)建了沒有升降調(diào)的自然小調(diào)音階,并將其映射到了 Playtron 的半音音階。

3. 控制消息

除了直接使用琴鍵彈奏音符,還可通過 MIDI 控制器來切換 Container 或 Event。SoundCaster 視圖主要用于試聽 Sound 和 Event,以便訪問相關(guān)屬性和參數(shù),用作節(jié)奏創(chuàng)作工具再適合不過了。

如果想即時(shí)調(diào)節(jié)音色或在合成器和采樣器聲音之間切換,直接將相應(yīng) Container 放到?SoundCaster?中即可:

A) 切換到 Control Surface Bindings 視圖,接著轉(zhuǎn)到 View Groups,然后創(chuàng)建新的文件夾并添加新的 Binding Group。

B) 若要將其與控制器設(shè)備上的引腳綁定,可按下 Learn 并觸摸要設(shè)定控制開關(guān)的對(duì)象/琴鍵。

C) 在 Learn 按鈕右側(cè)的菜單中,依次選擇 Object commands -> Inspect。倘若選擇 Play,則會(huì)播放循環(huán)的合成器聲音。

接下來,針對(duì)第二種音色重復(fù)步驟 A-C。若使用控制引腳檢視 SoundCaster 中的對(duì)象,則會(huì)針對(duì)該輸出選中對(duì)應(yīng)樂器。同時(shí),其余引腳相對(duì)于 Current Selection/Pass MIDI note 保持激活狀態(tài)。這樣方便選擇要將哪個(gè)聲部指派給各個(gè)旋律。注意,Object/Index 列中的編號(hào)要與 SoundCaster 中的對(duì)象順序保持一致。

4. Event

對(duì)我來說,之所以使用 Wwise 作為 MIDI 控制器的中間件,主要是為了能將 Wwise Event 放到 SoundCaster 中。這樣的話便可創(chuàng)建依賴關(guān)系來播放 Interactive Music Hierarchy 下曲速同步的 Music Segment 和 Music Playlist(包括 Stinger 和 Transition),同時(shí)設(shè)置 State、Switch 和 Game Parameter。

如果所有這些都由游戲來正常觸發(fā),那么在此音樂家就相當(dāng)于游戲角色了。在此,利用 SoundCaster 這款功能強(qiáng)大的工具,便可直接訪問游戲在運(yùn)行時(shí)獲取的信息。

若將 Interactive Music Hierarchy 下的循環(huán)聲音或容器綁定到 MIDI 控制器,請(qǐng)確保設(shè)有相應(yīng)的 Wwise Event 以使用 "Stop All" Event Action 來終止播放所有聲音,同時(shí)還要將 Event 添加到 SoundCaster Session 中。藉此,可避免交疊播放而導(dǎo)致音樂雜亂、聒噪。

5. Game Parameter

一般來說,帶有推子或電位器的 MIDI 鍵盤能夠輕松控制 RTPC。為此,可創(chuàng)建新的 Game Parameter,然后轉(zhuǎn)到 Control Surface Bindings,并在 Global 文件夾中設(shè)置新的綁定。接著,按下 Learn 并觸摸控制器上的推子。然后,在 Property/Command Name 中依次選擇 Object Properties -> Simulation Value,并在 Object/Index 列中選擇之前創(chuàng)建的 Game Parameter。

為了進(jìn)行更加復(fù)雜精細(xì)的研究,我還使用了一個(gè) Playtronica 樂器:TouchMe。它就像個(gè)電容傳感器:控制器的一端與自己的身體部位相連,另一端與設(shè)備在有電容連通時(shí)感應(yīng)到的其他裝置相連。注意,控制器已被開發(fā)者預(yù)先映射為默認(rèn)傳送 MIDI Note 消息而非要與 Game Parameter 綁定的 CC。對(duì)此,我嘗試了利用 PureData 補(bǔ)丁和 Python 代碼構(gòu)建一個(gè)由 MIDI Note 到 CC 的簡易轉(zhuǎn)換器。各位不妨參閱與此相關(guān)的兩篇博文(第 1 部分和第 2 部分)及?One Minute Wwise?視頻(實(shí)現(xiàn)方式略有不同)。遺憾的是,最終沒能成功。因?yàn)?,Wwise 設(shè)計(jì)工具似乎無法理解源 MIDI 插件。效果器 MIDI 插件恐怕也不行,因?yàn)槠湟褂脭?shù)字音頻流。

后來,我抱著試試看的態(tài)度找到了?Bome MIDI Translator。此工具可將某一 MIDI 消息輕松轉(zhuǎn)換為其他 MIDI 消息。

接下來,便可將 TouchMe 控制器綁定到之前創(chuàng)建的 Game Parameter,以此來控制音量、音高、濾波器甚至某些插件屬性。為了提高操作效率,不妨看看 Wwise 從 TouchMe 控制器接收的數(shù)據(jù),并將播放時(shí)顯示的最小值和最大值設(shè)為 Range 中 Min 和 Max 值。這樣的話,只要觸摸 TouchMe 控制器,參數(shù)值就會(huì)發(fā)生改變。

以上就是有關(guān)如何結(jié)合使用 Wwise 和 MIDI 控制器的基礎(chǔ)知識(shí)。Wwise 設(shè)計(jì)工具中執(zhí)行的所有這些操作同樣適用于其他各種控制器,包括 DIY 控制器(如 Arduino 或 Raspberry Pi)。不過,這是題外話了…

雷莎?施沃德 (RESSA SCHWARZWALD)

雷莎?施沃德 (Ressa Schwarzwald) 現(xiàn)任 TinyBuild 音頻制作人,致力于互動(dòng)音頻技術(shù)的實(shí)踐和探索。


在現(xiàn)實(shí)當(dāng)中運(yùn)用 Wwise 制作互動(dòng)音樂的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
平乐县| 奎屯市| 武宣县| 苍溪县| 博客| 伊金霍洛旗| 兴和县| 丹阳市| 建阳市| 凌海市| 枞阳县| 昌黎县| 周至县| 巴南区| 濮阳市| 通化市| 古交市| 德令哈市| 平舆县| 二连浩特市| 隆德县| 舟曲县| 阳信县| 肥乡县| 平武县| 滨海县| 巴青县| 永定县| 固镇县| 宿州市| 大竹县| 辽源市| 平潭县| 集安市| 松江区| 突泉县| 潮州市| 英吉沙县| 宜君县| 康平县| 瑞金市|