application notes title: em61 .ist file f notes number: ap-EM61-0014C-V2 revised date: 9,september,2002 revised version: 2.0 apply to chips: all em61 chips apply to software: 2.0 tutor.ist mf ? ist , ?? ?general ?, ?? ?instrument list?, ? ?template list? 1. ?? ?[general]?, ] tittle, c? , ???? $workdir ? *?@? user ? twf file d:\work61\c61_0001\0927\twf 2. ?? ?[instruament list]?, ??? tone type c percussion type , , ??x (1) ? project ? , ??o??Q ?txxx? ?pxxx? tone group=1 tone group 0=t010 t024 t033 t046 t072 t073 t074 t091 percussion group=3 percussion group 0=p035 percussion group 1=p040 percussion group 2=p050 (2) x , ???Q?N?x , ?? scale , ?e?? tone index percussion index. tone type c percussion type ??K? t010, t046, p035 ?Q : [t010] name = music box scale= a2-f#4 g4-f#5 g5-b a2-f#4 = t010_0 % normal % 100 g4-f#5 = t010_1 % normal % 100 g5-b6= t010_2 % normal % 100 [t046] name= harp scale= a2-f#4 g4-f#5 g5-b6 a2-f#4=t046_0 %normal %100 dt046_0 %detune %60 g4-f#5=t046_1 %normal %100 dt046_1 %detune %60
g5-b6 =t046_2 %normal %100 dt046_2 %detune %60 [p035] name =acoustic bass drum template =p035f f : t010 ? project ,midi ? ?010? ? , t ist file tone type?t010? ? , ? music box, ?? a2~b6, ?^ : a2-f#4 ,g4-f#5, g5-b6, l?? , e t010_0 , t010_1 ,t010_2 tone index ? . t010_0 ,t010_1 ,t010_2 ?Yt? [template list] . * a2-f#4 = t010_0 % normal % 100 ? a2-f#4 ^?? : t010_0 tone index ????? , ?? 1 channel % normal: ???r?l , delta_f % 100: ??r???? t046 midi ? 046 ? , tone type 046 ? , ? project harp, ?? a2~b6. ^ a2-f#4 ,g4-f#5, g5-b6 ?l?? , e t046_0, dt046_0, t046_1, dt046_1, t046_2, dt046_2 tone index ? . ?? , ?Y? [template list] . * a2-f#4=t046_0 %normal %100 dt046_0 %detune %60 ? a2-f#4 ^?? ?r t046_0 ,dt046_0 tone index ???, ?? 2 channel dt046_0 %detune:???r?l?l delta_f ( wav2twf.exe view twf , ????l delta_f ?, delta=0,? normal; delta0,? detune) %60 ??r????? p035 midi cnannel10 ? 035 , ist file percussion type 035 ? , acoustic bass drum, l?? p035f ? . p035f ? Yt? [template list] . ?????? tone group Y? tone type , ?Q????? ?t?, percussion group Y? percussion type , ?Q????? ?p? ? tone group c percussion group Y?Q , ?? xc?? index, ?Q em61 compile error tone type ? scale .scale ?^? , 256 , ??? _?^ , ?^Q_??Y , g ?-?, ^??? ,
w?{ [t024] scale= c2-f#3 g3-f#4 g4-f#5 g5-f#7 ??^ [t091] scale=a2-b6 ??^ percussion type ? scale ?^cO , ? ?template=? ? 1 percussion index tone type ?^ , ?O 2 tone index, ?p?? , percussion type , ?? 1 percussion index [t046] - - - - - a2-f#4=t046_0 %normal %100 dt046_0 %detune %60 [p040] - - - - - - template=p040f normal detune ???? 3. ? ?[template list]? ? tone index percussion index ??? c? envelope ? ; ? tone index c percussion index ?? , envelope index ? x? t010_0=%default 010_0.twf %0 t072_0=%user $workdir\072_c4.twf %4 c p035f=%default p035.twf %0 %default , ? t010_0 ?? 010_0.twf , default (\instlib) %user,? t072_0 ?? 072_c4.twf, default , ? $workdir ?(] ?[general]? ) ?,?? , : t072_0=%user d:\work61\c61_0001\0927\twf\072_c4.twf %4 %0, envelope index, ? % n, %0 ???? envelope type 0, tone index t010_0 f , ? envelope0 ? , percussion index p035f f , ?? envelope0 ? . H ,em61 compiler tone type instrument ?? envelope index, percussion type instrument K?? envelope index; percussion index ? envelope index ? ????? default , user workdir ???? envelope index ? 32 N (0~31) envelope type ?e , ?? project ? *.env
example: tutor.ist ;===================================================================== [general] title=em61000 instrument file version=2.0 $workdir=d:\work61\c61_0001\0927\twf ;===================================================================== [instrument list] ; instrument ??? ; tone & percussion ; ?? ?x ; tone group=1 tone group 0=t010 t024 t033 t046 t072 t073 t074 t091 percussion group=3 percussion group 0=p035 percussion group 1=p040 percussion group 2=p050 ;===================================================================== ; ?x ; [tn] midi ? ; name = Q ; scale= x , ; a2 ~ b6 , ???? waveform . ; = waveform Q %type % ?? ; waveform template list ? ; %type = %normal ?? ; = %detune l? ; [pn] midi ? ; name = Q ; template = waveform Q ; template list ; [t010] name=music box scale=a2-f#4 g4-f#5 g5-b6 a2-f#4=t010_0 %normal %100 g4-f#5=t010_1 %normal %100 g5-b6=t010_2 %normal %100
[t024] name=acoustic nylon guitar scale=c2-f#3 g3-f#4 g4-f#5 g5-f#7 c2-f#3=t024_0 %normal %100 g3-f#4=t024_1 %normal %100 g4-f#5=t024_2 %normal %100 g5-f#7=t024_3 %normal %100 [t033] name=electric bass fingered scale=a2-f#4 g4-f#5 g5-b6 a2-f#4=t033_0 %normal %100 g4-f#5=t033_1 %normal %100 g5-b6=t033_2 %normal %100 [t046] name=harp scale=a2-f#4 g4-f#5 g5-b6 a2-f#4=t046_0 %normal %100 dt046_0 %detune %60 g4-f#5=t046_1 %normal %100 dt046_1 %detune %60 g5-b6=t046_2 %normal %100 dt046_2 %detune %60 [t072] name=piccolo scale=a2-f#4 g4-f#5 g5-b6 a2-f#4=t072_0 %normal %100 dt072_0 %detune %85 g4-f#5=t072_1 %normal %100 dt072_1 %detune %85 g5-b6=t072_2 %normal %100 dt072_2 %detune %85 [t073] name=flute scale=a2-f#4 g4-f#5 g5-b6 a2-f#4=t073_0 %normal %100 g4-f#5=t073_1 %normal %100 g5-b6=t073_2 %normal %100 [t074] name=recorder scale=a2-f#4 g4-f#5 g5-b6 a2-f#4=t074_0 %normal %100 g4-f#5=t074_1 %normal %100 g5-b6=t074_2 %normal %100 [t091] name=chord voice scale=a2-b6 a2-b6=t091_0 %normal %100
[p035] name=acoustic bass drum template=p035f [p040] name=electric snare template=p040f [p050] name=high tom template=p050f ;===================================================================== ; ? ;waveform = % n % ? ; % = %default , A = \instlib ; = %user , ?? ; n = Ar , ?nQ ; ??r , nQ ; ($workdir)\ ? \ nQ ; % ? = envelope ? 0 ~ 31 , ; [template list] t010_0=% default 010_0.twf %0 t010_1=% default 010_1.twf %0 t010_2=% default 010_2.twf %0 t024_0=% user $workdir\024_c3.twf %0 t024_1=% user $workdir\024_c4.twf %0 t024_2=% user $workdir\024_c5.twf %0 t024_3=% user $workdir\024_c6.twf %0 t033_0=% default 033_0.twf %0 t033_1=% default 033_1.twf %0 t033_2=% default 033_2.twf %0 t046_0=% user $workdir\046_c4.twf %0 dt046_0=% user $workdir\046_c4_d10.twf %0 t046_1=% user $workdir\046_c5.twf %0 dt046_1=% user $workdir\046_c5_d10.twf %0 t046_2=% user $workdir\046_c6.twf %0 dt046_2=% user $workdir\046_c6_d10.twf %0
t072_0=% user $workdir\072_c4.twf %4 dt072_0=% user $workdir\072_c4_d15.twf %4 t072_1=% user $workdir\072_c5.twf %4 dt072_1=% user $workdir\072_c5_d13.twf %4 t072_2=% user $workdir\072_c6.twf %4 dt072_2=% user $workdir\072_c6_d10.twf %4 t073_0=% user $workdir\073_c4.twf %4 t073_1=% user $workdir\073_c5.twf %4 t073_2=% user $workdir\073_c6.twf %4 t074_0=% user $workdir\074_c4.twf %4 t074_1=% user $workdir\074_c5.twf %4 t074_2=% user $workdir\074_c6.twf %4 t091_0=% user $workdir\091_g4.twf %0 p035f=% default p035.twf %0 p040f=% default p040.twf %0 p050f=% default p050.twf %0
|