---
# System prepended metadata

title: FMOD
tags: [Unity Music]

---

###### tags: `Unity Music`
# FMOD
[toc]

官方：https://fmod.com/　
## 版權問題
https://www.fmod.com/licensing#undefined
* 年收入低於二十萬美元，且開發預算小於50萬的可以免費使用
* Note: Free Indie License available for developers with less than $200k revenue per year, on a small (under $500k) development budget.

## 載點
* Unity package版本(Unity套件)：
https://www.fmod.com/download#fmodforunity
* 電腦上的 FMOD studio(要在此匯入音樂音軌)：
https://www.fmod.com/download#fmodstudio

## 可做成3D音效

* 可根據攝影機的位置，對音效做強弱設置、環繞音效，可模擬X,Y,Z三軸(空間中移動)。
* 也可設定為平面音效
* EX. 若角色在播放點右邊->戴耳機時，左耳聲音較大聲。

2D： bgm,UI
3D： 身旁人物走動...

problem：要確認listener 的 position

## 將音效加入FMOD(前置動作)

#### 將音樂放入Event(方便管理、自行分類)
quick start：https://www.fmod.com/resources/documentation-studio?version=2.00&page=quick-start-tutorial.html

Event：
**編輯好可在Unity中使用的內容**，一個Event代表一個FMOD音效效果，可以有多個音軌，可對不同音軌做不同調整。

Bank：存放Banks文件，資源管理視窗，輸出自Unity如何做分類
Assets : 此FMOD檔案中有哪些wav可供Unity做Event使用，**放素材**。 

***音樂 vs. 音效最好也要分類***

![](https://i.imgur.com/nkXxc1f.png =50%x)
![](https://i.imgur.com/GAAsGiH.png =60%x)

#### Audio bin (ctrl+3)

* 音頻箱：Assests中文件瀏覽器
![](https://i.imgur.com/lGeLCj4.png)





#### 放入Event

* 新加入的音效會顯示**unassign**
表示還沒有加入到Unity
![](https://i.imgur.com/UXGzzlV.png =50%x)
放入Bank中消除警告(表示有進入音效管理)
![](https://i.imgur.com/kcxwD8S.png)



## 將FMOD檔案輸出至Unity給專案使用

##### Unity 畫面
* Unity專案先設定好路徑以匯入FMOD檔案
    決定此專案可以認得哪個FMOD專案
    ->Bank為FMOD的專案檔
    
![](https://i.imgur.com/GnDrT9m.png)

## 確認此專案所成功得到的資料有哪些(Event Browser)
![](https://i.imgur.com/W7djO83.png)

->可確認編輯完(Build)的結果視窗、也可預覽試聽。

* 可察看是否成功匯入，若為3D音效可調整環境音
![](https://i.imgur.com/vtzQr2l.png)

* FullPath路徑，若其他套件要輸入音效要輸入此相對路徑

![](https://i.imgur.com/g7fSJLc.png)



##### FMOD STUDIO畫面
* File->Build(F7)
->將做好的東西包成一個檔案，並輸出至Unity的資料夾
->Build完Unity才會認得

* 音樂要Build完輸出要儲存才會顯示在Unity！


## Unity設定使用

物件中加入script
選擇Event匯入需要的bank

![](https://i.imgur.com/3xQI6Nm.png)


## 音效處理
#### 上方調整
* FMOD標記點(開始、主旋律)
![](https://i.imgur.com/9Oh3D4o.png)

* Transition 音效在播放到哪裡時要跳回某標記點

(To Start->Start)
![](https://i.imgur.com/9CBVVMw.png)

![](https://i.imgur.com/41usofU.png)

調階段位置
![](https://i.imgur.com/k1vJxAm.png)

Event中添加多個Event
![](https://i.imgur.com/x8DNNHt.png)



#### 下方調整
* Fader調整音量大小
![](https://i.imgur.com/jxDuBSj.png =20%x)
* Spatializer 環境衰減率 (3D的話要照遊戲內容再作調整)
![](https://i.imgur.com/O62gnrK.png)

* 調整可聽到音效的距離
![](https://i.imgur.com/yGX2RBp.png)

* Max instance : 最多一次可觸發幾個這樣個音效

* colddown:冷卻時間，多久可以觸發一次此音效



https://www.youtube.com/watch?v=5jYSmq9Xqb0

## reading
https://blog.csdn.net/zhaoguanghui2012/article/details/50458498
https://www.youtube.com/watch?v=5jYSmq9Xqb0&t=661s


## Scipt lesson
https://scottgamesounds.com/c-scripts/