From fbbb72c3691f3410c10ca18463f4f366d0e09332 Mon Sep 17 00:00:00 2001 From: dschmenk Date: Fri, 28 Apr 2017 12:08:32 -0700 Subject: [PATCH] Hand tune each not as best as possible --- src/samplesrc/a2pwm/hilopwm.pla | 16 ++++++++++------ src/samplesrc/a2pwm/lfo.po | Bin 143360 -> 143360 bytes 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/samplesrc/a2pwm/hilopwm.pla b/src/samplesrc/a2pwm/hilopwm.pla index d1afae1..0ce230d 100755 --- a/src/samplesrc/a2pwm/hilopwm.pla +++ b/src/samplesrc/a2pwm/hilopwm.pla @@ -39,7 +39,11 @@ word heap // // Periods of scale in second octave // -byte scale[] = 166, 156, 148, 139, 132, 124, 117, 111, 104, 99, 93, 88, 83, 78 +byte scale0[] = 163, 154, 146, 137, 130, 122, 116, 109, 103, 97, 92, 87, 82, 77 +byte scale1[] = 82, 77, 73, 69, 65, 61, 58, 55, 52, 49, 46, 43, 41, 39 +byte scale2[] = 41, 39, 37, 34, 33, 31, 29, 27, 26, 24, 23, 22, 21, 19 +byte scale3[] = 21, 19, 18, 17, 16, 15, 14, 14, 13, 12, 11, 11, 10, 10 +word scale[] = @scale0, @scale1, @scale2, @scale3 // // Key mapping to note // @@ -199,7 +203,7 @@ def showMainPanel showDuration showWaveform showLFO - putsxy(5, 0, "OSCILLATION OVERTHRUSTER 1.2") + putsxy(5, 0, "OSCILLATION OVERTHRUSTER 1.3") normal putsxy(1, 0, "1-8") gotoxy(34, 0); putc('<') @@ -306,9 +310,9 @@ def playback(idx) for i = 0 to 13 if keytone[i] == key if current.LFO == 0 - hilopwm(scale[i] >> current.octave, 0, 0) + hilopwm(scale.[current.octave, i], 0, 0) else - hilopwm(scale[i] >> current.octave, current.LFO, current.idxLFO) + hilopwm(scale.[current.octave, i], current.LFO, current.idxLFO) fin break fin @@ -404,9 +408,9 @@ def main for i = 0 to 13 if keytone[i] == key if current.LFO == 0 - hilopwm(scale[i] >> current.octave, 0, 0) + hilopwm(scale.[current.octave, i], 0, 0) else - hilopwm(scale[i] >> current.octave, current.LFO, current.idxLFO) + hilopwm(scale.[current.octave, i], current.LFO, current.idxLFO) fin break fin diff --git a/src/samplesrc/a2pwm/lfo.po b/src/samplesrc/a2pwm/lfo.po index 452e539ae11dff79a0d129f4cff5a2dbb604aea0..fbc2625b80d1c00266e4fae38beb5c04398ec811 100755 GIT binary patch delta 2510 zcmaJ@du&rx7(e&4>joWV8?f=(xa(NEo!y?DZbc`uuD~`J-obSqq>zP_rQ9{Mz+e>{ z5;I~nz8JC{U#N*7jKDv{2qZpYM2sdzjhJXcVl;pn_(w!zbPRNU=kzil8k?;5_dV|S z{=RPa`GVc&3*PK?7d=slUh@|eBJ=~&B{=bjd#F=ecOtLrk`Et?ozSpfiyeApR#8?+11(6wzPTi-H|Y@s}0r$tNoP=%ID3UT~<14#;h47#YNM7zG;PC@6@S9 zw1OIRF%=a(>pdUSQ(q5#A|CCTTX%u(y-4@`KvP3M(j(`OT{u8rIQ{(DngoK+snaLV z4qc;r#_8o#r-#N)oayP(YDX!-II%(Z>2a(Xn@%Tegvsuel0l~N8LV4^d;p?3IS0cd zo*dNr#kpj|qERZfjQ9;{oR3ne8uz$tWMi&}neFENOljP6-O*sYMYL=t8#6SCDtd^X zz_vyz6CBqw>*53hD|%SHQ9t>H5u1d(C9GUPoXIiUF)7vKZfu}28zW#s9OA2IO0`k( z{pPZHxe(*tJQ)-OG!9`&~i-{G<#U| z+hzF@(9~hE*VgkC7Vke>nG>J0LsgDgl_Z|05iNslw9`dCtik-|t2MpL2d~wuh&2@0 zLJc&ZKi-f*No4xrtM9sD_%xF5;b$6H5(Tap&;bSc5y?QyZoSH5jSMW1kBA3xpTf6U z3*2Gt@-1tZ2PKx~P<8;C;Fxr2yfn=CK$wx4HcAj&;3g10?*!&t#xcv_Bqr-)(m$Eb zzX82U5+oiHM4U9R)HQ?X?dCj0rYM=81V}y!0NZU$OgI`+jCrqoSIUD@N&=3YR3Ylp zbzOP{EXN1rd{~WN+%0>J`hGL|emDC5FnD((Lm*C#8~jOtJv(tOCE7_=bpxKUX=}sCrlkh0vhF;ZT#R zuwPY}EP=IVB#9<)Yv&>6}3;DP9s%#sU(DqRJ6W5%EG2#Y^=E z^j5unP+y_1)K}^E>E>i0J{SY&FKJUQiX5s-Q8OKCy`oATYOSJXJ5-0HZl(>fz*%5q zI->5CZKfr?K)q?OS$)JK`~0{wEMDDLAs_GUtCNq*`)ajL@%KaXCBcTPfQY3RN@CY= zm3+KD><8ZQv?4AI*GOLRh204D z%Y|q+r^v}Kgot=l9O$224J&FbLnIUhi}{F5jV@BFqqXKVeUqAXQWKOgVpi4P3=*!% z|G#XtZZY0JZ_r@ogD&SbL7Y&aCMSRRHA`y$nLkMWoj)-Doj;gsH9yDF?qvRsUC19p z{v+G{+GcTT`+^|!1vWeT7j)PglDk35VF9LewJl%M)!MOog|ipp`u0c@%!O5g_$C;S z9d|SSHart|G3&ZUildc?dhcJ`!S$N;^{Z=Jcqk(8iEhGuPl(aUkuEVLjkQ;@>{JgSMo(S zgIS1(6`hV!161bttuQjp^}P(vrg`WFk_XTD`7bi0mVz>ghi}6_+ev7JYDYVZC7J_@4? delta 2461 zcmaJ@Yiv|S6rP!V^s!}WkrZ&-a(994GQB%H+fu9xtSy$8F1prfQV79KbG#W+qSYnG2G-!z!OURwp0s_Z#)&Ne+^7|W`3v4qe&8{oTi6}5-+U57y$R=W( zbK5J@TwB~a;aYGpOYXX#Ze7hRRM$<79I-JC=fnu(*>5K~co}zYB&Kedty83!mDC{! zHm%FH>rw^i@)8qWwh00ueS_TnmEi&yze` zjcl*&w~-hH3q=v2 z`L#}#Z;LN-jWkkSKG(r+4?R1>!RBqZ51dQr5Ew;QFcZ~?j>aOgP$mLjJrkxG#I(dO zh8nqrqT?o=<&dJN1Zeg2RS|6B;DLTb{YZS%sOTBqqStvlJ?-uEfTEQ<)ZYfRab0?_ z_?~momgIDCwcxalNxI? zAwOb(syw`JehWZGgUY>yEPPD^GB5Qo;(`FQMj^!j1r-e{B!AtPxK-8UYk=pn zNz45dv-0@VqwDp(#_U=>#oA^r4ld&&woG=t5FTjMHgKO}Ks*_5(TGPh;&dfUKc`WL zNo&UAq(S4F^SfMw;&g}$;2yj|X&G4=*UqAfj;GyZI1RvCRka!S8tul~0b`x9-nhfK z)5uIE5`?yZdeb#JM5W7hXl|~{ZPHw|%XMmQzRPV;93-P!Mdbq9gVWiFdDpMWWK|Tv zpVhC@k9=e(LPAM-XsAvd?+-Po6PBb)X*XFFm*zz8CDMi#UU%GK2=9rKSDjChGsiR17KY{|yMa zX-9l+ib2=n)EpEv-@HP5py@?HzOrNGQj*{{$z@ikrC<|iT-XdC%a5D+Urdt!6+XY2 zq(8;vecP*N!+cQO>jlFg$+eu9WAdhfb*Lg*$1Fd|S-#fHay37wHB*hEm0AexR0Gjq zoU-#~%BIIG>qFVolic#tS?!sf81?$8zoiDenp0i_$nuMaQe2siX;XiDrX5>8YWUJ+ zNNkiJ?EG{NymM@Arc8}W1!OELQgZ9|c~M9@yBg7W8ZMV0TAprJ78JKTrom~`24xCX z1o7;We>gxAEBQY>FqLdqXyETeMtIzH2I&KYEiNboK*2YH0>b}*;>!LD3OH-ed_k1g zDNtOm018o{$j^2exJmxFYhgW94wgaxRp^00T(vB%g&8U9SabW`9qk+LTIY_AO!h5n zfzHX!K_UTD-+BudPs7QU^XvqsRp~HdfqObP2qU&Bao5t@#6*)?K}H6C5}16oFIfkH z(4zsSg0(Rx2rOCW5h3|gUx-|2mSu&7>Y#-zJ}4h6L~u;LR#+5`E#ujfh&H$d38Yu* zf|@ wIu_{E+5m{rmcy0rrrQpVqi09{d~)pAhfjTbEG&B-epyzMHq)$