Appendix C %Note Pool N = 600; x = zeros(4,N+12); x(:,1) = [0.1;.100000001;.0999999999;.10000001]; for dd=1:4 for n=1:N+11 a = 4; x(dd,n+1) = a*x(dd,n)*(1-x(dd,n)); end x(dd,:)=ceil(13.*x(dd,:))-1; for n=1:N if x(dd,n)<1 x(dd,n)=-400; else end end end %Dynamics vol=zeros(4,N); xx = zeros(4,101); for dd=1:4 for n=1:N if n5; q(m,2)=8; else end if m<1/3*N fade=1000; else fade=1; end for u=1:((1/q(m,2))*hz); z1(count+u)=vol(1,m)*1/fade*1/4*(sin(u/hz*2*pi*2^(f1(m,1)/12)*FQ)+abs(ys(m,3))*.5/tot*sin(2*u/hz*2*pi*2^(f1(m,1)/12)*FQ)+abs(ys(m,1))*.4/tot*sin(3*u/hz*2*pi*2^(f1(m,1)/12)*FQ)+abs(ys(m,2))*.3/tot*sin(4*u/hz*2*pi*2^(f1(m,1)/12)*FQ)); end count=count+((1/q(m,2))*hz); end FQ=220; z2=zeros(L*N,1); count=0; r(:,2)=2*(ceil(r(:,2))+2); for m=1:N tot=abs(yt(m,1))+abs(yt(m,2))+abs(yt(m,3)); if r(m,2)>5; r(m,2)=8; else end if m<1/5*N fade=1000; else fade=1; end for u=1:((1/r(m,2))*hz); z2(count+u)=vol(2,m)*1/fade*1/3*(sin(u/hz*2*pi*2^(f2(m,1)/12)*FQ)+abs(yt(m,3))*.4/tot*sin(2*u/hz*2*pi*2^(f2(m,1)/12)*FQ)+abs(yt(m,1))*.4/tot*sin(3*u/hz*2*pi*2^(f2(m,1)/12)*FQ)+abs(yt(m,2))*.4/tot*sin(4*u/hz*2*pi*2^(f2(m,1)/12)*FQ)); end count=count+((1/r(m,2))*hz); end FQ=110; z3=zeros(L*N,1); count=0; s(:,2)=2*(ceil(s(:,2))+2); for m=1:N tot=abs(yu(m,1))+abs(yu(m,2))+abs(yu(m,3)); if s(m,2)>5; s(m,2)=8; else end if m<0*N fade=1000; else fade=1; end for u=1:((1/s(m,2))*hz); z3(count+u)=vol(3,m)*(1/fade)*1/2*(sin(u/hz*2*pi*2^(f3(m,1)/12)*FQ)+abs(yu(m,3))*.4/tot*sin(2*u/hz*2*pi*2^(f3(m,1)/12)*FQ)+abs(yu(m,1))*.4/tot*sin(3*u/hz*2*pi*2^(f3(m,1)/12)*FQ)+abs(yu(m,2))*.3/tot*sin(4*u/hz*2*pi*2^(f3(m,1)/12)*FQ)); end count=count+((1/s(m,2))*hz); end FQ=55; z4=zeros(L*N,1); count=0; t(:,2)=2*(ceil(t(:,2))+2); for m=1:N tot=abs(yv(m,1))+abs(yv(m,2))+abs(yv(m,3)); if t(m,2)>5; t(m,2)=8; else end if m<2/5*N fade=1000; else fade=1; end for u=1:((1/t(m,2))*hz); z4(count+u)=vol(4,m)*1/fade*1*(sin(u/hz*2*pi*2^(f4(m,1)/12)*FQ)+abs(yv(m,3))*.3/tot*sin(2*u/hz*2*pi*2^(f4(m,1)/12)*FQ)+abs(yv(m,1))*.3/tot*sin(3*u/hz*2*pi*2^(f4(m,1)/12)*FQ)+abs(yv(m,2))*.3/tot*sin(4*u/hz*2*pi*2^(f4(m,1)/12)*FQ)); end count=count+((1/t(m,2))*hz); end z=[(.75*z1+.4*z3+.5*z4)/4 (.25*z2+.6*z3+.5*z4)/4]; %Panning z=.99*1/max(max(z)).*z; %Normalize Wav wavwrite(z,hz,'quartetpiece');