/*

XG用簡易サンプル



あんまり気の効いたのが浮かばんのでとりあえず小ネタ。

「音の印象って変わるんだね」
くらいに思ってもらえれば良いかな・・・と思います。

*/

//------------------------------------------------------------------------------

//この辺いじると、音の感触が変わる

//エンベロープ周り
Function Attack(Int i){y73(i)}
Function Decay(Int i){y75(i)}
Function Release(Int i){y72(i)}

//フィルタ周り
Function Filter(Int i){y74(i)}
Function Resonance(Int i){y71(i)}

//------------------------------------------------------------------------------

/*

//簡素化した和音(慣らし用)
Str I={'ceg'}
Str II={'dfa'}
Str IV={'fa>c<'}
Str V7={'gb>df<'}
Str VI={'a>ce<'}

//------------------------------------------------------------------------------

//ブロックごとに分けて書きたい場合(任意)
#Intro={}
#A={}
#B={}
#Ending={}

//------------------------------------------------------------------------------

*/

ResetXG r1 TrackSync

//「どの音なら合うかなとか、この音面白いからどこで使おう」みたいなのを考える。
TR(1) //Melo(旋律)
TR(2) //Sub,Obli(対旋律とか合いの手・補助的なフレーズ)
TR(3) //Chord(脇を締める和音伴奏)
TR(4) //Bass(低音)
TR(10)//Rhythm(リズムとかパーカッション)
TR(11)//SFX(効果音)
//トラックの増減させるとかは好みで

//------------------------------------------------------------------------------


//音の表情を確認する例

TR(1) CHO(0) REV(0) @81

//まずは普通に鳴らして、そのあと感触がどう変わるか確かめる
a1^1

Attack(96)
a1^1

Release(96)
a1^1

Resonance(96)
a1^1

//------------------------------------------------------------------------------

//リズムや効果音でも感触いじるのは一応可能
TrackSync
TR(10) CHO(0) REV(0) @26 //アナログキット(GSでいうTR-808Kit)

//普通にならした場合
[4
o3
Sub{[4 l16f+f+f+f+]} //Hat
Sub{l4rdrd} //Snare
l4cccc //Kick
]

//音の感触をいじってみる
Filter(32)
Resonance(127)

[4
o3
Sub{[4 l16f+f+f+f+]} //Hat
Sub{l4rdrd} //Snare
l4cccc //Kick
]

TrackSync

//------------------------------------------------------------------------------