Skip to content

tatmos/tatmosFm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

tatmosFm

UnityでFM音源

UnityのAudioCallbackでFM音源(4op)

tatmosFmの特徴  

  • 各オペレータに入力が2つある ModOpId,Mod2OpId (入力元のOp番号を指定する0~3 4:OFF)
  • 各オペレータにFb(フィードバック)がある  
  • Waveが選べる(サイン波形とノイズ波形)
  • キャリアかどうかのフラグがある(キャリアの場合基本の音程との掛け合わせが行われる)
  • DXi( http://www.taktech.org/takm/DXi/DXi_for_iPhone.html
    をすごく参考にしています。

プリセット  

name,
// Amp,wave(0:sin,1:noise),Ratio, fixed(t/f), carrier(t/f), ModOpId,ModOpId2, A,TL,D,S,R, Fb
op1
op2
op3
op4
  動画:https://youtu.be/kYpW1z12pf4  

Class

FmAudio.cs

  • WaveGen ノイズかSinを返す
  • FMRealtimePopAudio 実際のFMの計算

FmAudioManager.cs

  • FmAudioManager シーケンス再生やプリセットなど

FmClass.cs

  • ADSR エンベロープ処理
  • FmOparetor オペレータの設定
  • FmParam 4つのオペレータと再生処理のための設定

ToDo

  • Total LFO
  • Total Sweep

About

UnityでFM音源

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages