From 5f5cc13efbb0083d31a24544dd73731b40bfc9d0 Mon Sep 17 00:00:00 2001 From: Carmine De Rosa Date: Sat, 16 May 2020 11:28:13 +0200 Subject: [PATCH] select pattern --- C/inputs.cpp | 4 ++++ C/main.cpp | 3 ++- C/players.cpp | 3 +++ C/sonquencer | Bin 20424 -> 20456 bytes README.md | 22 +++++++++++----------- 5 files changed, 20 insertions(+), 12 deletions(-) diff --git a/C/inputs.cpp b/C/inputs.cpp index b61a955..625e0a6 100644 --- a/C/inputs.cpp +++ b/C/inputs.cpp @@ -20,6 +20,10 @@ void inputActions(SDL_Event e) { case SDLK_e: setErease = true; break; + case SDLK_o: + selectPattern = true; + break; + default: break; } diff --git a/C/main.cpp b/C/main.cpp index 3f1e82f..dee72c5 100644 --- a/C/main.cpp +++ b/C/main.cpp @@ -20,11 +20,12 @@ int pattern[PATTERN_ROWS][PATTERN_COLS]; int matrix[] = {PATTERN_ROWS, PATTERN_COLS}; bool play = false; bool setErease = false; +bool selectPattern = false; int step = 0; #include "draw.cpp" -#include "players.cpp" #include "loaders.cpp" +#include "players.cpp" #include "inputs.cpp" #include "actions.cpp" diff --git a/C/players.cpp b/C/players.cpp index cc40ead..206c7ae 100644 --- a/C/players.cpp +++ b/C/players.cpp @@ -20,6 +20,9 @@ void setSample(int sample, int step) { pattern[sample-1][i] = 0; } setErease = false; + } else if(selectPattern) { + loadPattern(sample); + selectPattern = false; } else { pattern[sample-1][step-1] = 1; for(int i=0; i7d(V$CC<}6Hd+E`+X0V?VdCD z-tXuB{{EPmGl#f#i1!rnM-CKUu(YKzL2Z!EOD&BiebopxJd$p9>npR{BNTJkAvtW; z`gtDa9~!*sBr!A`_RifR?FqG?SAFM0rz6QO4||8)HT7m9(dR;~pO%qEuZL+$Jdt>p zNsRU3hxOZ@LBs0T(K!zdAzv)m9%F5bwK81!Lnr;Jyk-fyiv zhT6e69LTILc}4fqRJL!xy6+`SLh&jKY8;&oVE!RroN}x3Uy9)S%-YOLH>hTuNB<-| zZK}MX2sUSxWxQI#SjRwM^>jdH5gf`YEqDNNHhK)1^@Mz{?qpYemoY!!@tu~dOW>2N zipN|K+z-dxA&*s?Yzm=q1LZf9Uz}RD(ZsN%buV z##*f%f5Zf&bpK5#E!GY?#bB((+N~?i){a*M(roR1O(+$C2ZFH*Yxm1ywKT9Y7+Y%X zevYv{7*`&c6^z{$ut%R(<+XSV@o9*&-TOl#5#6TBOLa`bSnXGYZBXU;I!2FB+ep}5 zsys)>#5MO3R*HKvhBq*Hm3PXcs0_&?$cdsEr{ynDpT(oIPs<-KhJ!hkb9}f1kw%+` zX|-@RXMV*Eyc?SRI=v9N`W8Apc{z$cO3+X5imt-h31KhP?Jg+JbyjSnL>e}y?WJf{ z9$TnCiYQ{@~?gZDb6-bowp5 z1&oz{JNoH(c*(qj(hII+NO6^c$MxQxg%7#d`j+jFKiRzf!R8&9n&+BsZ$(L8oX#tW z#QP+#B@)l0{08MklrLaUW<2gF4zmCy$6L1=<-burgz_7Fl^rNQ$G3D8<$07JpuCI^ z|02pdyyZ*qYHW_1F;If1-TAx|j<`$t{qT2pp(I^{Nq3&Ke+)L|=Ood{k#X3K>QPkR zx(+${Ik$X(>TW!;WX#9BX}0~+U8zYX6Hl3y%$x{OpTD>PRTyPPm*N=o<>yJZ82l3j zn}o^yHS@CZW)(`DF_@rKv3CX85X7;k%G$h0~Vr zkoacUTSahh)o=Lw@YN~>>Tf@omCh9Q>KZ-!RJQ=VCdIK0Z>x*hna!(PsXoy$NWVjI zyp7HjOTSD+F2QjxMeIkyYG*FPnrv7<7uFH9&SfcVIL9OKBznk5ny}t9G9UR-S2EmV zQsy|&H(j!`Y_A9AtXu>QrVPiOh|QH!SfjBYX?i+VLlKS&Gg(vF)E*i}ww|oKQTRMT zS#g@fKdQM423IP4zwkUP_;JDC1@|h&(SkcfbGYVuL{j6Mgbk2S%{W;l{Ncc_kD2rt zb&FAB4jup6FkUh6e;B(m%fKh0ca_4E=)|}~@ZX9a77N`YcmsH=6}}ZVR+l=S!n!oe zQDYVyU(m0GXOG}V1%Hot(L6b)*Uqq*XQ_~+HBBKbaGVm)|I&Q~ZAgYBykHR+*FK6O zYsCJ?s3=}5#vY)G_?1Y!FTBG0d!G74^JC2q2I`vvf#x0C!=K&xhB@51c39#+gROU$ zPCu_!ICA$|F2N{b(|_E+U0Z3{<@QilY*)CccF4qIP`s|v@`zVp>?CYmSIHN_k#&Xt E1yiL_F#rGn delta 2646 zcmZ8jeNa@_6~Ff_i@O9^K;Z4_QWsItfMHh|H>l{Y^6C<3K_dN1ooa#(ljfsZY}%$2 z=$gizEx~$CW|GFSA5J8bq?K;QK~q^sQWmC}#Qf3LY3&3$aeRifRYT&6#Mj@sZ{0%g z%${@Z?|j~K&)r@9I3GLC53l5*pRfABUX#P*suB6T%HD1gyWWPdJ#PPc>IHjIQeOD<7sX{C6?*-*ISmSKdo zSw3|#6xA+7^P<+#3h^hWcVWJdv4g`Mb!mrig~)YPDerp4E?0G-vx2c2E!o+U(5B6R zSrww+Rn}$m1lS-U`i+|udYVuDF`h;HCuFK5pZd+=@wZw-kxQZQ$KFWi#i({MG8)fL z`^DjR)&q|rd{}%}Fu?SN8N)ck6voct!-n#@p{RQmL0h1RXvuJAlKr4UZ=2~dj8Npw zP}KUvyJ5E!K|_&*S6Zo!kx1g zM_(9`qS|b4h(}x3UJUhW6GQEDUA;JvM1N$WdJ}*l4lmTE|9VFJvS_*Ul~vgGwoVLn z&2?>^5&tME%RUCoJjC9l$Sz*jczUkU?xc)=YG^zaznKz7v>9BDWT64syn_FPF6em`Xs!zqc)se>*(u|J733waB@vY@zeoadL?6+C3#*A z*FE)M)Vi0j*3q~EYu!iSm!sAe(~w@3UP9RVsCAQx$+@r-w!(4Rx*TBmDnDd(Lr7SQ zL1|58jasuR#rZ}4t{yZazAG=l^leBHJVWZ>U?ple^ECix88en(l8q(tTj;Ug@+sYo z^~n{u?x?i`3>FwR8ZGKqfvJDU)PEB!IB3A&OdH5qB11&T^dx28t>X~-Ir55H?;$T} zZkyXBsjV>$L)nzenBAv_9Y=@pw6g{&=aofJn94HTOn0Zj98bMR8G5x-6l;sPym)=) zNrce%i*k24e?v66%Zg3|K%{4f4{5irJdQwUR*QJrU83Bb6fe1#H?D?3Si^JwK)?P8 zoX>&C86JOYuVYCa&h^#C-rB!Nj$mZAHPpL$4DkJpt3Jn9giSB| zL@X`|*{_u`=KJhQ!F24AlB0?Uz+>ocJNP(;`w;lEct8E% zFM^MO_hUqKa2vYj#YH>8LrMlBGV#6ArMz1_Us}bR#dv9X*UVMJI00K0%+33$vNb2u za-3%`urW6vy3HS7H;hZ*X}vN*YNdGU9o0!zMfr+^Ou*Wh`+GcQ3Rogf2&FG0Uxu6~PD%L11{PtQAZUVJX&*TJWbXD~K+ zQ(RyA#gg-A9@TkgAnjyNApK2R{!6?M%NtU@OYmBiJH>X3Dx9??g-SN_q)JCR zxi*l}wE{T{lpJ>FxG5#mNXuI!-6KY7RoBC~07`znARvw8#6kMLv^gT_FNnHcfn`2Z zS$EL1#Hh)&TWsH?^509#OQL6!T0feK`M%4vltTjB$rOGpbx=7Rz(1zQN-