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;
psel=Math.floor(Math.random()*np);
yyx=parray[psel];
ttx=yyx.split(",");
zv=((ttx[2]*1)+1*1)*16 + ttx[3]*1;
px=px+""+zv+"02000";
} //ランダムアサインの場合終了
//オートアサインの場合
if(zepx=="Two"){
px=px+"11200";
}
//Input Volumeの場合
if(zepx=="Three"){
px=px+"1280100";
}
//Output Volumeの場合
if(zepx=="Four"){
px=px+"1440100";
}
//OFFの場合
if(zepx=="Five"){
px=px+"000";
}
//ペダル処理改造部分終了
//★
px=px+"0012";
//基本反復部分のヘッダー以外の書き込み終了
//パッチ単体用をつくるための1周目限定処理開始
if(ct==0){
//単体用パッチヘッダーの書き込み
p1x="G3X(^)(^)"+(ct+1)+"S2.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)+"e2.00"+px;
//qx2は保存用パッチのヘッダー。パッチ名にSがつく
qx2="(^)(^)"+(ct+1)+"S2.00"+px;
//ewx1には保存用のパッチのかたまりを足し込んでいき
//ewx2にはエディット用のパッチのかたまりを足し込んでいく
ewx2=ewx2+qx1;
ewx1=ewx1+qx2;
}
//基本反復部分の処理すべて終了
document.jp2.gfd.value="動いています";
//エディット用もつくる場合はewx2を前半に連結する
if(edix==1)ewx1=ewx2+ewx1;
//パッチグループヘッダーを書き込む
ewx1="G3X1G3XPatchMaker"+ewx1;
//後方をスルーパッチで100まで埋める。
//これをしないとEdit&Share画面の総パッチ数が少なくなる。
//手抜きをすると不具合の原因になるようなのでデータは大きくなるけど
//ちゃんとスルーユニットを指定するようにしましたw
zrx=100-rpx;
if(edix==1)zrx=100-rpx-rpx;
for(ep=0;ep1071071071071071071071071071001233";
}
ewx1=ewx1+"";
document.jp2.gfd.value=ewx1;
}
//G3Xパッチメイカー終了
//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]="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[116]="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[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("jogai3x");
if(xj=="")xj="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<21;i++){
wtt[i]=0;
if(document.jogai.elements[i].checked==true)wtt[i]=1;
}
document.jp2.zcheck.value=wtt;
setck("jogai3x",wtt);
addx=new Array();
for(i=0;i<21;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," + ry;
}