px="";
//使うユニットを決める
//u[0-8]に各モジュールに入るエフェクトのコード番号が入る
u=new Array();
//前段エフェクト1(Module0)の番号を決める
if(document.jp2.pre1.value>300)
u[0]=over300(document.jp2.pre1.value);
else
u[0]=document.jp2.pre1.value;
//前段エフェクト2(Module1)の番号を決める
if(document.jp2.pre2.value>300)
u[1]=over300(document.jp2.pre2.value);
else
u[1]=document.jp2.pre2.value;
//前段エフェクト3(Module2)の番号を決める
if(document.jp2.pre3.value>300)
u[2]=over300(document.jp2.pre3.value);
else
u[2]=document.jp2.pre3.value;
//Zペダルエフェクト(Module3)の番号を決める
if(document.jp2.zpe.value>300)
u[3]=over300(document.jp2.zpe.value);
else
u[3]=document.jp2.zpe.value;
//後段エフェクト1(Module6)の番号を決める
if(document.jp2.post1.value>300)
u[6]=over300(document.jp2.post1.value);
else
u[6]=document.jp2.post1.value;
//後段エフェクト2(Module7)の番号を決める
if(document.jp2.post2.value>300)
u[7]=over300(document.jp2.post2.value);
else
u[7]=document.jp2.post2.value;
//後段エフェクト3(Module8)の番号を決める
if(document.jp2.post3.value>300)
u[8]=over300(document.jp2.post3.value);
else
u[8]=document.jp2.post3.value;
pd1=db(u[0]).split(",");
pd2=db(u[1]).split(",");
pd3=db(u[2]).split(",");
pd4=db(u[3]).split(",");
pd7=db(u[6]).split(",");
pd8=db(u[7]).split(",");
pd9=db(u[8]).split(",");
//基本反復部分の書き込み開始
//Module0(1スロット目)を書き込む
px=px+"1"+u[0]+"";
px=px+""+rx(pd1[4])+""+rx(pd1[9])+"";
px=px+""+rx(pd1[14])+""+rx(pd1[19])+"";
px=px+""+rx(pd1[24])+""+rx(pd1[29])+"";
px=px+""+rx(pd1[34])+""+rx(pd1[39])+"";
//Module1(2スロット目)を書き込む
px=px+"1"+u[1]+"";
px=px+""+rx(pd2[4])+""+rx(pd2[9])+"";
px=px+""+rx(pd2[14])+""+rx(pd2[19])+"";
px=px+""+rx(pd2[24])+""+rx(pd2[29])+"";
px=px+""+rx(pd2[34])+""+rx(pd2[39])+"";
//Module2(3スロット目)を書き込む
px=px+"1"+u[2]+"";
px=px+""+rx(pd3[4])+""+rx(pd3[9])+"";
px=px+""+rx(pd3[14])+""+rx(pd3[19])+"";
px=px+""+rx(pd3[24])+""+rx(pd3[29])+"";
px=px+""+rx(pd3[34])+""+rx(pd3[39])+"";
//Module3(4スロット目Zペダルエフェクト)を書き込む
px=px+"1"+u[3]+"";
px=px+""+rx(pd4[4])+""+rx(pd4[9])+"";
px=px+""+rx(pd4[14])+""+rx(pd4[19])+"";
px=px+""+rx(pd4[24])+""+rx(pd4[29])+"";
px=px+""+rx(pd4[34])+""+rx(pd4[39])+"";
//Module4(5スロット目ZNR)を書き込む
px=px+"127";
px=px+"130";
px=px+"1000";
px=px+"00";
px=px+"00";
//Module5(6スロット目グライコ)を書き込む
px=px+"13012121212";
px=px+"12121000";
//Module6(7スロット目)を書き込む
px=px+"1"+u[6]+"";
px=px+""+rx(pd7[4])+""+rx(pd7[9])+"";
px=px+""+rx(pd7[14])+""+rx(pd7[19])+"";
px=px+""+rx(pd7[24])+""+rx(pd7[29])+"";
px=px+""+rx(pd7[34])+""+rx(pd7[39])+"";
//Module7(8スロット目)を書き込む
px=px+"1"+u[7]+"";
px=px+""+rx(pd8[4])+""+rx(pd8[9])+"";
px=px+""+rx(pd8[14])+""+rx(pd8[19])+"";
px=px+""+rx(pd8[24])+""+rx(pd8[29])+"";
px=px+""+rx(pd8[34])+""+rx(pd8[39])+"";
//Module8(9スロット目)を書き込む
px=px+"1"+u[8]+"";
px=px+""+rx(pd9[4])+""+rx(pd9[9])+"";
px=px+""+rx(pd9[14])+""+rx(pd9[19])+"";
px=px+""+rx(pd9[24])+""+rx(pd9[29])+"";
px=px+""+rx(pd9[34])+""+rx(pd9[39])+"";
//Module9以降(トータルモジュール)を書き込む
plev=document.jp2.plevel2.value;
px=px+"00"+plev+">1233";
//基本反復部分のヘッダー以外の書き込み終了
//パッチヘッダーの書き込み
//qx1はエディット用パッチのヘッダー。パッチ名にeがつく
qx1="(^)(^)"+(ct+1)+"e1.00"+px;
//qx2は保存用パッチのヘッダー。パッチ名にSがつく
qx2="(^)(^)"+(ct+1)+"S1.00"+px;
//ewx1には保存用のパッチのかたまりを足し込んでいき
//ewx2にはエディット用のパッチのかたまりを足し込んでいく
ewx2=ewx2+qx1;
ewx1=ewx1+qx2;
}
//基本反復部分の処理すべて終了
//エディット用もつくる場合はewx2を前半に連結する
if(edix==1)ewx1=ewx2+ewx1;
//パッチグループヘッダーを書き込む
ewx1="G51PatchMakerSet"+ewx1;
//後方をスルーパッチで297まで埋める
zrx=297-rpx;
if(edix==1)zrx=297-rpx-rpx;
for(ep=0;ep1071071071461071071071071071001233";
}
ewx1=ewx1+"";
document.jp2.zpefd.value=ewx1;
}
//ZPEメイカー終了
//G5パッチメイカー本体開始
function patchmake(ww){
//前準備開始
//k1はアンプモデル、歪み系、リバーブ類、ZNR、グライコ、除外ユニットを除いた
//通常ユニットの内部番号が入る。作成の都度、隠しフィールドから取得する
k1=new Array();
k1=(document.jp2.xarea.value).split(",");
//dsarrayには歪み系ユニットの内部コード番号が入っている。
//Z Cleanとアコシミュは除外している。複合ユニットのODも含めている
dsarray=new Array(22,71,72,73,74,75,76,77,78,79,80,81,82,83,84,87,88,89,90,91);
//k0はk1とdsarrayを結合したもの
k0=new Array();
k0=k1.concat(dsarray);
//amparrayはアンプモデルの内部コード番号が入っている
amparray=new Array(92,93,94,95,96,97,98,99,100,101,102,103,104,108,109,110,111,112,113,114,140,141);
//revarrayはリバーブモデルの内部コード番号が入っている。
//複合ユニットも含めている
revarray=new Array(60,61,62,63,64,65,66,105,17,18);
//生成オプション条件を設定する
if(document.jp.amp[0].checked)ax=document.jp.amp[0].value;
if(document.jp.amp[1].checked)ax=document.jp.amp[1].value;
if(document.jp.ds[0].checked)dx=document.jp.ds[0].value;
if(document.jp.ds[1].checked)dx=document.jp.ds[1].value;
if(document.jp.ds[2].checked)dx=document.jp.ds[2].value;
if(document.jp.efx[0].checked)fx=document.jp.efx[0].value;
if(document.jp.efx[1].checked)fx=document.jp.efx[1].value;
if(document.jp2.rev[0].checked)revx=document.jp2.rev[0].value;
if(document.jp2.rev[1].checked)revx=document.jp2.rev[1].value;
if(document.jp2.zep[0].checked)zepx=document.jp2.zep[0].value;
if(document.jp2.zep[1].checked)zepx=document.jp2.zep[1].value;
if(document.jp2.zep[2].checked)zepx=document.jp2.zep[2].value;
//一括作成するパッチの種類と個数を取得。
//rpxが反復回数、edixがエディット用をつくるかどうか
numx=document.jp2.psp.value;
edix=0;
if(numx==0)rpx=30;
if(numx==1)rpx=60;
if(numx==2)rpx=99;
if(numx==3)rpx=198;
if(numx==4){rpx=30;edix=1;}
if(numx==5){rpx=60;edix=1;}
if(numx==6){rpx=99;edix=1;}
ewx1="";ewx2="";
//前準備終了
//基本反復部分の処理開始
for(ct=0;ct1"+u1+"";
px=px+""+rx(pd1[4])+""+rx(pd1[9])+"";
px=px+""+rx(pd1[14])+""+rx(pd1[19])+"";
px=px+""+rx(pd1[24])+""+rx(pd1[29])+"";
px=px+""+rx(pd1[34])+""+rx(pd1[39])+"";
//Module1(2スロット目)を書き込む
px=px+"1"+u2+"";
px=px+""+rx(pd2[4])+""+rx(pd2[9])+"";
px=px+""+rx(pd2[14])+""+rx(pd2[19])+"";
px=px+""+rx(pd2[24])+""+rx(pd2[29])+"";
px=px+""+rx(pd2[34])+""+rx(pd2[39])+"";
//Module2(3スロット目)を書き込む
px=px+"1"+u3+"";
px=px+""+rx(pd3[4])+""+rx(pd3[9])+"";
px=px+""+rx(pd3[14])+""+rx(pd3[19])+"";
px=px+""+rx(pd3[24])+""+rx(pd3[29])+"";
px=px+""+rx(pd3[34])+""+rx(pd3[39])+"";
//Module3(4スロット目リバーブ枠)を書き込む
px=px+"1"+u4+"";
px=px+""+rx(pd4[4])+""+rx(pd4[9])+"";
px=px+""+rx(pd4[14])+""+rx(pd4[19])+"";
px=px+""+rx(pd4[24])+""+rx(pd4[29])+"";
px=px+""+rx(pd4[34])+""+rx(pd4[39])+"";
//Module4(5スロット目Zペダルカスタム)を書き込む
px=px+"0146";
px=px+"00";
px=px+"00";
px=px+"00";
px=px+"000";
//Module5(6スロット目ZNR)を書き込む
px=px+"127";
px=px+"130";
px=px+"1000";
px=px+"00";
px=px+"00";
//Module6(7スロット目グライコ)を書き込む
px=px+"13012121212";
px=px+"12121000";
//Module7-8(空きスロット)を書き込む
px=px+"01070107";
//Module9以降(トータルモジュール)を書き込む
plev=document.jp2.plevel.value;
px=px+"00"+plev+"00";
//★
//ペダル処理改造部分開始
//Prm5-7がVertical方向のZペダルアクション
//parray[1]="33,Comp,0,2,Sense,0,100,EXTRA"という書式。
//parray[1]="ユニットID,ユニット名,今回入ってるModule番号,当該パラメータのPrm番号,パラメータ名称,最小値,最大値,EXTRAコード"
//EXTRAコードは、データベースに新たに付加するデータで、Zペダル研究に基づく処理分岐の目印にする。通常のユニットは0が入る。
//n番パラメータで単純分割にしたいエフェクトにはnの数字が入る。
//PitchDlyは特殊なので"Pitch"を入れる。
//Tremoloも特殊なので"Tremolo"を入れる。
parray=new Array();
//ユニット1のペダル対応パラメ文字列を取得して配列pcntarrayに1つずつ入れる
k=pd1[42];
kx=k.length;
pcntarray=new Array();
for(i=0;i
nbx=k.substr(i,1);
pcntarray[i]=nbx;
}
//それを元に参照して配列p1arrayにデータを入れる
p1array=new Array();
for(j=0;j
if(pd1[((pcntarray[j])-2)*5+1*1]!="Level")
p1array.push(u1+","+pd1[0]+",0,"+pcntarray[j]+","+pd1[((pcntarray[j])-2)*5+1*1]+","+pd1[((pcntarray[j])-2)*5+2*1]+","+pd1[((pcntarray[j])-2)*5+3*1]+","+pd1[43]);
}
//ユニット2のペダル対応パラメ文字列を取得して配列pcntarrayに1つずつ入れる
k=pd2[42];
kx=k.length;
pcntarray=new Array();
for(i=0;i
nbx=k.substr(i,1);
pcntarray[i]=nbx;
}
//それを元に参照して配列p2arrayにデータを入れる
p2array=new Array();
for(j=0;j
if(pd2[((pcntarray[j])-2)*5+1*1]!="Level")
p2array.push(u2+","+pd2[0]+",1,"+pcntarray[j]+","+pd2[((pcntarray[j])-2)*5+1*1]+","+pd2[((pcntarray[j])-2)*5+2*1]+","+pd2[((pcntarray[j])-2)*5+3*1]+","+pd2[43]);
}
//ユニット3のペダル対応パラメ文字列を取得して配列pcntarrayに1つずつ入れる
k=pd3[42];
kx=k.length;
pcntarray=new Array();
for(i=0;i
nbx=k.substr(i,1);
pcntarray[i]=nbx;
}
//それを元に参照して配列p3arrayにデータを入れる
p3array=new Array();
for(j=0;j
if(pd3[((pcntarray[j])-2)*5+1*1]!="Level")
p3array.push(u3+","+pd3[0]+",2,"+pcntarray[j]+","+pd3[((pcntarray[j])-2)*5+1*1]+","+pd3[((pcntarray[j])-2)*5+2*1]+","+pd3[((pcntarray[j])-2)*5+3*1]+","+pd3[43]);
}
parray=p1array.concat(p2array);
parray=parray.concat(p3array);
np=parray.length;
zarray=new Array(99,99,99);
ez=99;
if((u1<71)&&(u1>66))ez=0;
if(u1==1)ez=0; if(u1==122)ez=0;
if((u2<71)&&(u2>66))ez=1;
if(u2==1)ez=1; if(u2==122)ez=1;
if((u3<71)&&(u3>66))ez=2;
if(u3==1)ez=2; if(u3==122)ez=2;
//ペダル系エフェクトが少なくとも1つどれかに選ばれている場合開始
//複数選ばれている場合は一番先頭のものを優先する。
if(ez!=99){
ket=0; //ループ脱出変数
chh=0; //カウンター変数
ggx=77; //判定変数
while(ket==0){
rw=parray[chh];
tenk=rw.split(",");
if((tenk[0]<71)&&(tenk[0]>66))ggx=chh;
if(tenk[0]==1)ggx=chh;
if(tenk[0]==122)ggx=chh;
if(ggx==chh){
zarray[0]=chh;
zv=((tenk[2]*1)+1*1)*16 + tenk[3]*1;
ket=1;
}
chh=chh+1;
if(chh>np)ket=1;
}
//parray[1]="33,Comp,0,2,Sense,0,100,EXTRA"という書式
px=px+""+zv+"02000";
}
//ペダル系エフェクトがない場合のVertical開始
//Verticalは微妙なコントロールをしやすいので、段つきのパラメータでも
//そのままフルレンジアサインしています。
if(ez==99){
psel=Math.floor(Math.random()*np);
zarray[0]=psel;
yyx=parray[psel];
ttx=yyx.split(",");
zv=((ttx[2]*1)+1*1)*16 + ttx[3]*1;
px=px+""+zv+"02000";
}
px=px+"00000";
//パラメータ2のアサインを記述する
horix="000";
hori2x="000";
//パラ2個のときは基本フルレンジアサイン
if(zepx=="Two"){
if(np>0){
esx=0;
while(esx==0){
psel=Math.floor(Math.random()*np);
if(psel!=zarray[0])esx=1;
}
zarray[1]=psel;
yyx=parray[psel];
ttx=yyx.split(",");
zv=((ttx[2]*1)+1*1)*16 + ttx[3]*1;
horix=""+zv+"0"+(ttx[6]-ttx[5])+"";
// EXTRAの左右分割に該当する場合の処理。該当エフェクトの該当パラメータのときのみ発動。
if(ttx[7]==ttx[3]){
horix=""+zv+""+Math.floor((ttx[6]-ttx[5])/2)+""+(ttx[6]-ttx[5])+"";
hori2x=""+zv+""+(Math.floor((ttx[6]-ttx[5])/2)-1)+"0";
}
// EXTRAの"Pitch"Dlyの場合の処理
if((ttx[7]=="Pitch")&&(ttx[3]==3)){
horix=""+zv+"1530";
hori2x=""+zv+"150";
}
// EXTRAの"Tremolo"の場合の処理
if((ttx[7]=="Tremolo")&&(ttx[3]==5)){
horix=""+zv+"1019";
hori2x=""+zv+"90";
}
}
}
//パラ3個のときのパラ2は基本ハーフレンジアサイン
if(zepx=="Three"){
if(np>1){
esx=0;
while(esx==0){
psel=Math.floor(Math.random()*np);
if(psel!=zarray[0])esx=1;
}
zarray[1]=psel;
yyx=parray[psel];
ttx=yyx.split(",");
zv=((ttx[2]*1)+1*1)*16 + ttx[3]*1;
horix=""+zv+""+Math.floor((ttx[6]-ttx[5])/2)+""+(ttx[6]-ttx[5])+"";
// EXTRAの"Tremolo"の場合の処理
if((ttx[7]=="Tremolo")&&(ttx[3]==5)){
horix=""+zv+"09";
}
}
}
//パラメータ3は基本ハーフレンジアサイン
if(zepx=="Three"){
if(np>1){
esx=0;
while(esx==0){
psel=Math.floor(Math.random()*np);
if((psel!=zarray[0])&&(psel!=zarray[1]))esx=1;
}
zarray[2]=psel;
yyx=parray[psel];
ttx=yyx.split(",");
zv=((ttx[2]*1)+1*1)*16 + ttx[3]*1;
hori2x=""+zv+""+Math.floor((ttx[6]-ttx[5])/2)+""+(ttx[6]-ttx[5])+"";
// EXTRAの"Tremolo"の場合の処理
if((ttx[7]=="Tremolo")&&(ttx[3]==5)){
hori2x=""+zv+"90";
}
// EXTRAの"Pitch"Dlyの場合の処理
if((ttx[7]=="Pitch")&&(ttx[3]==3)){
hori2x=""+zv+"150";
}
}
}
px=px+hori2x+horix;
//ペダル処理改造部分終了
//★
px=px+"00123400000000";
//基本反復部分のヘッダー以外の書き込み終了
//パッチ単体用をつくるための1周目限定処理開始
if(ct==0){
//単体用パッチヘッダーの書き込み
p1x="G5(^)(^)"+(ct+1)+"S1.00"+px;
//並び順と単体パッチ中身を表示
document.jp2.unit1.value=pd1[0];
document.jp2.unit2.value=pd2[0];
document.jp2.unit3.value=pd3[0];
document.jp2.unit4.value=pd4[0];
document.jp.jfd.value=p1x;
}
//1周目限定処理終了
//通常のパッチヘッダーの書き込み
//qx1はエディット用パッチのヘッダー。パッチ名にeがつく
qx1="(^)(^)"+(ct+1)+"e1.00"+px;
//qx2は保存用パッチのヘッダー。パッチ名にSがつく
qx2="(^)(^)"+(ct+1)+"S1.00"+px;
//ewx1には保存用のパッチのかたまりを足し込んでいき
//ewx2にはエディット用のパッチのかたまりを足し込んでいく
ewx2=ewx2+qx1;
ewx1=ewx1+qx2;
}
//基本反復部分の処理すべて終了
//エディット用もつくる場合はewx2を前半に連結する
if(edix==1)ewx1=ewx2+ewx1;
//パッチグループヘッダーを書き込む
ewx1="G51G5PatchMaker"+ewx1;
//後方をスルーパッチで297まで埋める。
//これをしないとEdit&Share画面の総パッチ数が少なくなる。
//手抜きをすると不具合の原因になるようなのでデータは大きくなるけど
//ちゃんとスルーユニットを指定するようにしましたw
zrx=297-rpx;
if(edix==1)zrx=297-rpx-rpx;
for(ep=0;ep1071071071461071071071071071001233";
}
ewx1=ewx1+"";
document.jp2.gfd.value=ewx1;
}
//G5パッチメイカー終了
//Zペダルのパラメータアサインに使う関数
function zreturn(m,uni){
mlx=m.length;
mlx2=Math.floor(Math.random()*mlx);
mxx=m.substr(mlx2,1);
kxx=16*uni + mxx*1;
return kxx;
}
//各ユニットのパラメータ情報を保管している配列関数。
//このデータこそが肝中の肝!
function db(n){
b=new Array();
b[0]="M-Filter,Freq,0,100,100,2,Sense,0,10,10,0,Reso,0,10,10,1,Type,0,2,2,0,Chara,0,1,1,0,VLCTY,0,1,1,0,Bal,0,100,mix,1,Level,0,150,150,2,0,2489,0";
b[1]="The Vibe,Speed,0,50,50,2,Depth,0,100,100,0,Bias,0,100,100,0,Wave,0,100,100,0,Mode,0,1,1,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,27,0";
b[2]="Z-Organ,Upper,0,100,100,1,Lower,0,100,100,1,Dry,0,100,100,1,HPF,0,10,10,0,LPF,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,2347,0";
b[3]="Slicer,PTTRN,1,20,19,0,Speed,1,50,77,2,Bal,0,100,mix,1,THRSH,0,50,50,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,346,0";
b[4]="PhaseDly,Time,1,2000,d1t2k,0,F.B,0,100,100,1,Mix,0,100,mix,1,Rate,1,50,49,1,Color,0,3,3,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,5,3457,0";
b[5]="FilterDly,Time,1,2000,d1t2k,0,F.B,0,100,100,1,Mix,0,100,mix,1,Rate,1,50,49,1,Depth,0,100,100,1,Reso,0,10,10,1,Level,0,150,150,2,0,0,0,0,0,5,345678,0";
b[6]="PitchDly,Time,1,2000,d1t2k,0,Pitch,-12,12,30,2,Mix,0,100,mix,1,F.B,0,100,100,1,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,5,3457,Pitch";
b[7]="StereoDly,TimeL,1,2000,d1t2k,0,TimeR,1,2000,d1t2k,0,Mix,0,100,mix,1,LchFB,0,100,100,1,RchFB,0,100,100,1,Level,0,150,150,2,LchLv,0,100,100,1,RchLv,0,100,100,1,5,456789,0";
b[8]="BitCrush,Bit,4,16,12,0,SMPL,0,50,50,1,Bal,0,100,mix,1,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,346,0";
b[9]="Bomber,PTTRN,0,3,3,0,Decay,1,100,99,1,Bal,0,100,mix,1,THRSH,0,50,50,0,Power,0,30,30,0,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,348,0";
b[10]="DuoPhase,RateA,1,50,77,1,RateB,1,50,51,1,Level,0,150,150,2,ResoA,0,10,10,1,ResoB,0,10,10,1,Link,0,2,2,0,DPT_A,1,100,99,1,DPT_B,1,100,99,1,0,2345689,0";
b[11]="MonoSynth,Synth,0,100,100,1,Dry,0,100,100,1,Level,0,150,150,2,Wave,0,3,3,0,Tone,0,10,10,0,Speed,0,100,100,1,0,0,0,0,0,0,0,0,0,0,0,2347,0";
b[12]="SeqFLTR,Step,2,8,6,0,PTTRN,1,8,7,0,Speed,1,50,77,1,Shape,0,10,10,0,Reso,0,10,10,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,467,0";
b[13]="RndmFLTR,Speed,1,50,77,2,Range,0,100,100,1,Reso,0,10,10,1,Type,0,2,2,0,Chara,0,1,1,0,Bal,0,100,mix,1,Level,0,150,150,2,0,0,0,0,0,0,23478,3";
b[14]="WarpPhase,Speed,1,50,77,1,Reso,0,10,10,1,Level,0,150,150,2,DRCTN,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,0";
b[15]="TrigHldDly,Time,10,1000,d10t1k,0,Duty,25,100,75,0,Mix,0,100,mix,1,THRSH,0,30,30,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,46,0";
b[16]="Cho+Dly,ChoRt,1,50,49,1,ChoMx,0,100,100,1,DlyTm,1,2000,d1t2k,0,DlyFB,0,100,100,1,DlyMx,0,100,100,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,5,23567,0";
b[17]="Cho+Rev,ChoRt,1,50,49,1,ChoMx,0,100,100,1,RevMx,0,100,100,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2345,0";
b[18]="Dly+Rev,DlyTm,1,2000,d1t2k,0,DlyMx,0,100,100,1,RevMx,0,100,100,1,DlyFB,0,100,100,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,3456,0";
b[19]="Comp+Phsr,Comp,0,10,10,0,Rate,1,50,77,1,Level,0,150,150,2,Color,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0";
b[20]="Comp+Awah,Comp,0,10,10,0,Sense,-10,10,19,1,Level,0,150,150,2,Reso,0,10,10,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,345,3";
b[21]="FLG+Vcho,FlgDp,0,100,100,1,FlgRt,0,50,78,1,ChoMx,0,100,100,1,ChoRt,1,50,49,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,23456,0";
b[22]="Comp+OD,Comp,0,10,10,0,Gain,0,100,100,1,Level,0,150,150,2,Tone,0,100,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,34,0";
b[23]="Comp,Sense,0,10,10,1,Tone,0,10,10,0,Level,0,150,150,2,ATTCK,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0";
b[24]="RackComp,THRSH,0,50,50,1,Ratio,1,10,9,0,Level,0,150,150,2,ATTCK,1,10,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0";
b[25]="M Comp,THRSH,0,50,50,1,Ratio,1,10,9,0,Level,0,150,150,2,ATTCK,1,10,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0";
b[26]="SlowATTCK,Time,1,50,49,1,Curve,0,10,10,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,0";
b[27]="ZNR,THRSH,1,25,24,1,DETCT,0,1,1,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0";
b[28]="NoiseGate,THRSH,1,25,24,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[29]="DirtyGate,THRSH,1,25,24,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[30]="GraphicEQ,160Hz,-12,12,gq,0,400Hz,-12,12,gq,0,800Hz,-12,12,gq,0,3.2kHz,-12,12,gq,0,6.4kHz,-12,12,gq,0,12kHz,-12,12,gq,0,Level,0,150,150,2,0,0,0,0,0,0,8,0";
b[31]="ParaEQ,Freq1,0,30,30,0,Q1,0,5,5,0,Gain1,-12,12,24,0,Freq2,0,30,30,0,Q2,0,5,5,0,Gain2,-12,12,24,0,Level,0,150,150,2,0,0,0,0,0,0,8,0";
b[32]="CombFLTR,Freq,1,50,49,2,Reso,-10,10,20,1,Mix,0,100,mix,1,HiDMP,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2346,0";
b[33]="AutoWah,Sense,-10,10,19,1,Reso,0,10,10,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,2";
b[34]="Resonance,Sense,-10,10,19,1,Reso,0,10,10,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,2";
b[35]="Step,Depth,0,100,100,0,Rate,0,50,78,1,Reso,0,10,10,1,Shape,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,346,0";
b[36]="Cry,Range,1,10,9,1,Reso,0,10,10,1,Sense,-10,10,19,1,Bal,0,100,mix,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23456,4";
b[37]="Octave,Oct1,0,100,100,1,Oct2,0,100,100,1,Dry,0,100,100,1,Chara,0,100,100,0,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,2347,4";
b[38]="Tremolo,Depth,0,100,100,1,Rate,0,50,78,1,Level,0,150,150,2,Wave,0,29,29,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2345,Tremolo";
b[39]="Phaser,Rate,1,50,77,1,Color,0,3,3,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0";
b[40]="RingMod,Freq,1,50,49,2,Tone,0,10,10,0,Bal,0,100,mix,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,2";
b[41]="Chorus,Depth,0,100,100,0,Rate,1,50,49,1,Mix,0,100,mix,1,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,346,0";
b[42]="Detune,Cent,-25,25,50,0,PreD,0,50,50,0,Mix,0,100,mix,1,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,46,0";
b[43]="VintageCE,Comp,0,9,9,0,Rate,1,50,49,1,Mix,0,100,mix,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,345,0";
b[44]="StereoCHo,Depth,0,100,100,1,Rate,1,50,49,1,Mix,0,100,mix,1,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2346,0";
b[45]="Ensemble,Depth,0,100,100,0,Rate,1,50,49,1,Mix,0,100,mix,1,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,346,0";
b[46]="VinFLNGR,Depth,0,100,100,1,Rate,0,50,78,1,Reso,-10,10,20,1,PreD,0,50,50,1,Mix,0,100,mix,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,5,234567,0";
b[47]="DynaFLNGR,Depth,0,100,100,0,Rate,0,50,78,1,Sense,-10,10,19,1,Reso,-10,10,20,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,3456,4";
b[48]="Vibrato,Depth,0,100,100,0,Rate,0,50,78,1,Bal,0,100,mix,1,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,346,0";
b[49]="PitchSHFT,Shift,0,25,25,0,Tone,0,10,10,0,Bal,0,100,mix,1,Fine,-25,25,50,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0";
b[50]="BendCho,Depth,0,100,100,0,Time,0,50,50,1,Bal,0,100,mix,1,Mode,0,1,1,0,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,347,0";
b[51]="MonoPitch,Shift,0,25,25,0,Tone,0,10,10,0,Bal,0,100,mix,1,Fine,-25,25,50,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0";
b[52]="HPS,Scale,0,9,9,0,Key,0,11,11,0,Mix,0,100,mix,1,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0";
b[53]="Delay,Time,1,5000,d1t5k,0,F.B,0,100,100,1,Mix,0,100,mix,1,HiDMP,0,10,10,0,P-P,0,1,1,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,5,347,0";
b[54]="TapeEcho,Time,1,2000,d1t2k,1,F.B,0,100,100,1,Mix,0,100,mix,1,HiDMP,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2346,0";
b[55]="ModDelay,Time,1,2000,d1t2k,0,F.B,0,100,100,1,Mix,0,100,mix,1,Rate,1,50,49,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,3456,0";
b[56]="AnalogDly,Time,1,5000,d1t5k,0,F.B,0,100,100,1,Mix,0,100,mix,1,HiDMP,0,10,10,0,P-P,0,1,1,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,5,347,0";
b[57]="ReverseDL,Time,10,2500,d10t2500,0,F.B,0,100,100,1,Bal,0,100,mix,1,HiDMP,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,346,0";
b[58]="MultiTapD,Time,1,3000,d1t3k,0,PTTRN,1,8,7,0,Mix,0,100,mix,1,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,46,0";
b[59]="DynaDelay,Time,1,2000,d1t2k,0,Sense,-10,10,19,1,Mix,0,100,mix,1,F.B,0,100,100,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,3456,3";
b[60]="Hall,Decay,1,30,29,1,Tone,0,10,10,0,Mix,0,100,mix,1,PreD,1,100,99,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,246,0";
b[61]="Room,Decay,1,30,29,1,Tone,0,10,10,0,Mix,0,100,mix,1,PreD,1,100,99,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,246,0";
b[62]="TiledRoom,Decay,1,30,29,1,Tone,0,10,10,0,Mix,0,100,mix,1,PreD,1,100,99,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,246,0";
b[63]="Spring,Decay,1,30,29,1,Tone,0,10,10,0,Mix,0,100,mix,1,PreD,1,100,99,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,246,0";
b[64]="Arena,Decay,1,30,29,1,Tone,0,10,10,0,Mix,0,100,mix,1,PreD,1,100,99,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,246,0";
b[65]="EarlyRef,Decay,1,30,29,0,Shape,-10,10,20,1,Mix,0,100,mix,1,Tone,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,346,0";
b[66]="Air,Size,1,100,98,0,Tone,0,10,10,0,Mix,0,100,mix,1,Ref,0,10,10,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,456,0";
b[67]="PedalVx,Freq,1,50,49,2,DryMX,0,100,100,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,2";
b[68]="PedalCry,Freq,1,50,49,2,DryMX,0,100,100,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,2";
b[69]="PDL Pitch,Color,1,9,8,0,Tone,0,10,10,0,Bend,0,100,100,2,Mode,0,1,1,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0";
b[70]="PDL MnPit,Color,1,9,8,0,Tone,0,10,10,0,Bend,0,100,100,2,Mode,0,1,1,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0";
b[71]="Booster,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[72]="OverDrive,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[73]="T Scream,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[74]="Governor,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[75]="Dist+,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[76]="Dist 1,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[77]="Squeak,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[78]="FuzzSmile,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[79]="GreatMuff,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[80]="MetalWRLD,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[81]="HotBox,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[82]="Z Wild,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[83]="Lead,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[84]="ExtremeDS,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[85]="Aco.Sim,Top,0,100,100,2,Body,0,100,100,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,2";
b[86]="Z Clean,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0";
b[87]="Z MP1,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[88]="Z Bottom,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[89]="Z Dream,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[90]="Z Scream,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[91]="Z Neos,Gain,0,100,100,2,Tone,0,100,100,0,Level,0,150,DL,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0";
b[92]="FD COMBO,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[93]="VX COMBO,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[94]="US BLUES,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[95]="BG CRUNCH,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[96]="HW STACK,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[97]="TANGERINE,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[98]="MS CRUNCH,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[99]="MS DRIVE,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[100]="BG DRIVE,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[101]="DZ DRIVE,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[102]="TW ROCK,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[103]="MATCH 30,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[104]="FD VIBRO,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[105]="HD Reverb,Decay,0,100,100,0,Tone,0,10,10,0,Mix,0,100,mix,2,PreD,1,200,199,0,HPF,0,10,10,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,5,47,0";
b[106]="Flanger,Depth,0,100,100,1,Rate,0,50,78,1,Reso,-10,10,20,1,PreD,0,50,50,1,Mix,0,100,mix,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,5,234567,0";
b[107]="Through,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0";
b[108]="TONE CITY,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[109]="B-BREAKER,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[110]="BGN DRIVE,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[111]="DELUXE-R,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[112]="ALIEN,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[113]="REVO-1,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[114]="CAR DRIVE,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[115]="Exciter,Bass,0,100,100,0,Trebl,0,100,100,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0";
b[116]="AutoPan,Rate,0,50,78,1,Width,0,100,100,1,Level,0,150,150,2,Depth,0,10,10,1,Clip,0,10,10,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23456,3";
b[117]="DuoTrem,RateA,0,50,78,1,RateB,0,50,78,1,Level,0,150,150,2,DPT_A,0,100,100,1,DPT_B,0,100,100,1,Link,0,2,2,0,WaveA,0,29,29,0,WaveB,0,29,29,0,0,23456,0";
b[118]="fCycle,Rate,1,50,49,1,Wave,0,3,3,0,Level,0,150,150,2,Depth,0,100,100,1,Reso,0,10,10,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2456,0";
b[119]="SlowFLTR,Time,1,50,49,1,Curve,0,10,10,0,Level,0,150,150,2,Reso,0,10,10,1,Chara,0,1,1,0,DRCTN,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,245,0";
b[122]="WAH100,Freq,0,50,50,2,Depth,0,100,100,1,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,2";
b[123]="Rt Closet,Bal,0,100,mix,1,Mode,0,1,1,1,Level,0,150,150,2,Drive,0,100,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,2";
b[124]="Filter-Z,Freq,0,100,100,2,Reso,0,100,100,1,Bal,0,100,mix,0,Level,0,150,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[126]="TalkPDL-Z,Vposi,0,100,100,2,Hposi,0,100,100,1,Voice,0,100,100,0,Mode,0,1,1,0,Tone,0,10,10,0,Level,0,150,150,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[127]="RNDM Talk,Speed,0,8,8,2,Voice,0,100,100,1,Level,0,150,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[128]="SpaceWorm,Freq,0,100,100,2,Speed,0,15,15,1,Depth,0,100,mix,0,Step,2,32,30,0,Level,0,150,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[132]="HotSpice,Sitar,0,100,100,2,PitMx,0,100,mix,1,Input,0,1,1,0,Reso,-10,10,20,0,Buzz,0,100,100,0,Sense,0,100,100,0,Level,0,150,150,0,0,0,0,0,0,0,23,0";
b[135]="OptComp,Drive,0,10,10,0,Tone,0,100,100,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0";
b[140]="MS 1959,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[141]="VX JMI,Gain,0,100,AG,2,Tube,0,100,100,0,Level,0,150,150,2,Trebl,0,100,mid,0,Middl,0,100,mid,0,Bass,0,100,100,0,Prese,0,100,mid,0,CAB,0,22,cab,0,3,24,0";
b[142]="MojoRolle,Depth,0,100,100,1,Speed,0,100,128,1,Rise,0,100,100,1,Mode,0,2,2,0,Level,0,150,150,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2346,0";
b[143]="FuzzyBack,Gain,0,100,100,2,HRMNX,0,100,mix,1,Level,0,150,150,0,Depth,0,100,mix,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[146]="Custom,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0";
b[147]="Starship,Accel,0,100,100,2,Power,0,100,100,1,Level,0,150,150,0,Reso,0,100,100,0,VLCTY,0,10,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[149]="W-Shift,Pitch,0,200,200,2,VIBRT,0,100,100,1,Level,0,150,150,0,Rate,0,100,100,0,Depth,0,100,mix,0,Tone,0,10,10,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[150]="ChaosDLY,Chaos,0,100,100,2,Time,0,9,9,1,Level,0,150,150,0,FltOs,0,100,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[151]="CHO&REV,Depth,-100,100,200,1,ChoRt,1,50,49,0,Decay,1,30,29,0,RevMx,0,100,mix,0,Level,0,150,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0";
b[152]="FLNG&DLY,Depth,-100,100,200,1,FlgRt,0,50,50,0,DlyTm,1,2000,1999,0,FlgDp,0,100,mix,0,DlyFB,0,100,100,0,DlyMx,0,100,mix,0,Level,0,150,150,0,0,0,0,0,0,0,2,0";
b[154]="TRM&PHSR,Depth,-100,100,200,1,TrmRt,0,27,27,0,PhaRt,0,27,27,0,Wave,0,29,29,0,Color,0,3,3,0,Level,0,150,150,0,0,0,0,0,0,0,0,0,0,0,0,2,0";
b[158]="Granular,Size,0,100,100,2,Flt,-100,100,200,1,Rate,0,9,9,0,FltOs,0,100,100,0,FltRs,0,100,100,0,Level,0,150,150,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[159]="OctPitch,Pitch,-100,100,200,1,Tone,0,10,10,0,Level,0,150,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0";
b[160]="Rotary-Z,Speed,0,100,100,2,Width,0,100,100,1,Bal,0,100,mix,0,Level,0,150,150,0,Drive,0,100,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[161]="Echo-Z,Time,50,650,600,2,F.B,0,100,100,1,Mix,0,100,mix,0,HiDMP,0,10,10,0,Psync,0,1,1,0,Level,0,150,150,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[162]="Flanger-Z,Mix,0,100,mix,2,Rate,0,100,100,1,Depth,0,100,mix,0,PreD,0,50,50,0,Psync,0,1,1,0,Level,0,150,150,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[163]="Tremolo-Z,Depth,0,100,mix,2,Rate,0,100,100,1,Level,0,150,150,0,Wave,0,29,29,0,Psync,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0";
b[164]="VolBoostZ,Vposi,0,100,mix,2,Hposi,-100,100,200,1,Curve,0,3,3,0,LEFT,10,300,290,0,CNTR,10,300,290,0,RIGHT,10,300,290,0,Level,0,150,150,0,0,0,0,0,0,0,23,0";
b[165]="Z Pedal Through,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0";
b[300]="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0";
return b[n];
}
//ランダムデータを決定する関数
function rx(d){
x=Math.round(Math.random()*d);
//cabが出てきたとき。モデル番号もキャビ番号も飛び飛びなので
//直接対応させるこの方式が一番単純明快w
if(d=="cab"){
x=Math.round(Math.random()*22);
if(document.jp.cabi.checked==false){
y=document.jp2.ampnumber.value;
if(y==92)x=0;
if(y==93)x=4;
if(y==94)x=3;
if(y==95)x=6;
if(y==96)x=11;
if(y==97)x=12;
if(y==98)x=14;
if(y==99)x=16;
if(y==100)x=18;
if(y==101)x=19;
if(y==102)x=9;
if(y==103)x=7;
if(y==104)x=2;
if(y==108)x=10;
if(y==109)x=13;
if(y==110)x=17;
if(y==111)x=1;
if(y==112)x=20;
if(y==113)x=21;
if(y==114)x=8;
if(y==140)x=15;
if(y==141)x=5;
}
}
//アンプモデルのゲイン専用。低め指定がある時は0-40から選ばれる
if(d=="AG"){
x=Math.round(Math.random()*100);
if(document.jp.lowgain.checked==true)x=Math.round(Math.random()*40);
}
//歪みエフェクトのレベル専用。低め指定がある時は30-60から選ばれる
if(d=="DL"){
x=50+Math.round(Math.random()*50);
if(document.jp.dslevel.checked==true)x=30+Math.round(Math.random()*30);
}
//こもり過ぎた音質にならないよう調整
if(d=="mid")x=20+(Math.round(Math.random()*80));
if(d=="gq")x=9+(Math.round(Math.random()*15));
//バランスやMixが低過ぎると効果がわかりにくいので調整
if(d=="mix")x=20+(Math.round(Math.random()*80));
//レベルが小さ過ぎず大き過ぎないように調整
if(d=="150")x=50+(Math.round(Math.random()*50));
//ディレイタイムは1秒以内までとし、数十ms単位で区切っている。
//テンポ同期のものについてはすべて網羅する
if(d=="d1t3k"){
d3=new Array(1,5,10,20,30,50,80,100,120,140,160,180,200,250,300,350,400,500,600,800,1000,3000,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018);
x=d3[Math.floor(Math.random()*d3.length)];
}
if(d=="d1t5k"){
d5=new Array(1,5,10,20,30,50,80,100,120,140,160,180,200,250,300,350,400,500,600,800,1000,5000,5001,5002,5003,5004,5005,5006,5007,5008,5009,5010,5011,5012,5013,5014,5015,5016,5017,5018,5019,5020,5021,5022);
x=d5[Math.floor(Math.random()*d5.length)];
}
if(d=="d1t2k"){
d2=new Array(1,5,10,20,30,50,80,100,120,140,160,180,200,250,300,350,400,500,600,800,1000,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014);
x=d2[Math.floor(Math.random()*d2.length)];
}
if(d=="d10t2500"){
dzz=new Array(1,5,10,20,30,50,80,100,120,140,160,180,200,250,300,350,400,500,600,800,1000,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505);
x=dzz[Math.floor(Math.random()*dzz.length)];
}
if(d=="d10t1k"){
dww=new Array(10,20,30,50,80,100,120,140,160,180,200,250,300,350,400,500,600,800,1000);
x=dww[Math.floor(Math.random()*dww.length)];
}
return x;
}
//cookie読み込み用ルーチン
function getck(keyname){
tmp=document.cookie+";";
index1=tmp.indexOf(keyname,0);
if(index1 !=-1){
tmp=tmp.substring(index1,tmp.length);
index2=tmp.indexOf("=",0)+1;
index3=tmp.indexOf(";",index2);
return(unescape(tmp.substring(index2,index3)));
}
return("");
}
//cookie書き出し用ルーチン
function setck(keyname,val){
tmp=keyname+"="+escape(val)+";";
tmp +="expires=Wed,31-Dec-2014 23:59:59;";
document.cookie=tmp;
}
//初期設定ルーチン
function startup(){
window.resizeTo(770,960);
xj=getck("jogai");
if(xj=="")xj="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0";
document.jp2.zcheck.value=xj;
jg=new Array;
jg=xj.split(",");
for(i=0;i<23;i++){
if(jg[i]==1)document.jogai.elements[i].checked=true;
}
calc();
}
//除外ユニットリストを更新するルーチン
function calc(){
wtt=new Array();
for(i=0;i<23;i++){
wtt[i]=0;
if(document.jogai.elements[i].checked==true)wtt[i]=1;
}
document.jp2.zcheck.value=wtt;
setck("jogai",wtt);
addx=new Array();
for(i=0;i<23;i++){
if(document.jogai.elements[i].checked==false)addx.push(document.jogai.elements[i].value);
}
ry=addx.join(",");
document.jp2.xarea.value="0,1,4,5,6,7,10,16,19,20,21,23,24,25,28,29,31,32,33,34,38,39,41,42,43,44,45,46,47,48,53,54,55,56,57,59,67,68,85,86,106,115,116,117,119,122,123,135," + ry;
}