From 8b1f3db40684890e95b0098e56ebd90603d269e4 Mon Sep 17 00:00:00 2001 From: Carmine De Rosa Date: Sat, 16 May 2020 09:35:33 +0200 Subject: [PATCH] set sample --- C/inputs.cpp | 18 ++++++++++++++++++ C/loaders.cpp | 6 ++---- C/main.cpp | 39 +++++++++------------------------------ C/patterns/pattern1 | 8 ++++---- C/players.cpp | 14 ++++++++++---- C/sonquencer | Bin 20040 -> 20088 bytes 6 files changed, 43 insertions(+), 42 deletions(-) create mode 100644 C/inputs.cpp diff --git a/C/inputs.cpp b/C/inputs.cpp new file mode 100644 index 0000000..bf732e5 --- /dev/null +++ b/C/inputs.cpp @@ -0,0 +1,18 @@ +void inputActions(SDL_Event e, int step) { + switch (e.key.keysym.sym) { + case SDLK_1: + setSample(1, step); + break; + case SDLK_2: + setSample(2, step); + break; + case SDLK_3: + setSample(3, step); + break; + case SDLK_4: + setSample(4, step); + break; + default: + break; + } +} diff --git a/C/loaders.cpp b/C/loaders.cpp index 4017795..10a0b39 100644 --- a/C/loaders.cpp +++ b/C/loaders.cpp @@ -50,16 +50,14 @@ void loadPattern(int patternNum) { if(fp == NULL) {exit(EXIT_FAILURE);} while ((read = getline(&line, &len, fp)) != -1) { - //printf("Retrieved line of length %zu:\n", read); if(lineCount == 0) { bank = line[10]-'0'; } if(lineCount == 1) { rows = line[10]-'0'; } - if(lineCount > 1) { if(lineCount == 2) { cols = read-1; } for(int i=0; iXbTc+SiMtqC|qmzeiXNYT@m^$o|puitGB#xHpWG2L+)4M_~);w;SmD}%}ySozq z=$+wr&iQ_?@BHp}cNl$(s&CQmRaEUMyURfOFgj72H zNoWrrg7Q+F;X7a;c+7wYaxxM*|Gcef-D4MAvi~2lZ>HSuy&RA(Bcdb`@d+Z%Sy65f ze>tsYEdr5{hDUi9QK4iM zQr^2Gdr2a@m}l>vpFPfVME1|Ii_OdDWyf>#$_~#DtOQlLOPU-!s-ubvz#tzom?)i5 z7Rg;<=~<0qmuqtHwfU*lY=wFGU1tF4jGtq>%=QhR&kuR#zoPoU;MG`l(atYT$Ug4` z@uY`%Ba9|w&NFZ2O#IR~T;rPQShziGYJZ)5W8Op`XDjoTZMMq+*C@mRP0(@Ehr~1( z#_R3cI@h&hT!#;g$wOBml~I4Lkcv;5q0>WLZ;?&xw|V9^CBb#+Ee#Tz^`}ggLPydy zf65hXMkED%a8|0NS?~4{X-Yp%RZG{nqNcc_l>e`&3o2LC6rCOo2|<-$1U^Zj)2C!3 zG|#7c`WCZUa@sx?98>^r;~o8|s7${%8jzOz)D7-OVA>jd>U#Hjn6@20wZfh1Q}1=> zOxNO@g6PBmPhoV^8+5?HC)&$_5*^@QvvPz3**YMk)OtGw2<>JMTJC$8a}MpzbP%Nq z>CTV%t(|Arp!P@IFy{!-iXdgJD3pU=0p)|6;!P>|h86grJ+3r%5+V z#!4Y}2%F^2?eq4BP(tU<_0|zK9mV^0r=R78A~y8Yojn-LVXsC^9bcghblS%Y9Y-=! zj)gm=Io*2{UekxtoNtywHf z5){FZ388P`0cnkTGz&T5_k&2v)o^r2(k9IoLTc1)*!DrppBLo-cp*8UrQ_ZYK< zf?1hPEwUe;!`_?3)V@)~xF!PIW)XVX|2eZto^vaZmfLPzrt#T*n6=a z#yW|$8>`Bk#VZZFXW6sGYYpcTibAe|D|3>2VlTr%brZ?gR*58CRn?Zw?WmH3m1O(TGA;ERG6OF~9Aknv~MU3QX& zgH>yvNupuaU-1AP4qmOW7;w0?elHFU8;(~ot*HJ6GXt&T#SaWdB{-S}dVFx#IxPRjj>S7l+TbQHzB>fkQR2Q1F$RfNX zy+^X>M93*tvB^SDv(rfyl-!5?2;Ucci92MI3}VmMCoy4m@6+II=hL)sPeaAM%`Go@+|C2;=I2`uRqd>;-y^j)wYZz#d14D)*idz- z$-Q&mFJE}BskxaAEieb4t$mXQ(|$H-Fbt-#Z{)QJ@rIeL?jgF2HP@}nivJ%O|NpX) sodViv(@AyOzzEODV5BaTWJpVA?`^9z{=y+Z@)(P3v(t0T_Q=Zr0sTna#Q*>R delta 2758 zcmcImeQ;FO6~FgwK6Yc0-6Y*?LTcGfz(_TaRbitsu#3F*g&HS(Y;6?^4B|(n7CKOM zhMlFe3G({LOz_GyjyOuEWf(fs0ar0-&2GTB0XxouqofWUg2dr1i6yN_Rtb6i-TU6A z>HqDW*>lc4AHQ?%x#zuo+5L2IKkdGq4(^?I!Qm((VmVkDUEoOD%w3wb(u7a=^J2SMG{oXz2mVHo}6=&EPcVOM0XS$4hE6|Vh^;_s7ohlD0 zvB(hFUX^M3{*CF^E3y;&ZQ ztW3!x=5~Z9zgv?>lpZat^GyApBTZV%>lA79Moh_9)8I=09+OAt=sJo4a36+jVIikWp7s1MK5za9Z#2D0ts%z+!&f6 zZvupQd#7s z^O!sp8>hJDXy-BPHTm@xf~akg7J^c?@6hBoV|q<2Tl4IbYEsei2JF5dF^2VTC-9UE zfQUKFe1cdr`wetzv?YO-5dA8b{RsdO{Suewn$OfZE>|b=x&A{gmm~_Je3RfC+C5tM zfoxC+D9sZdaWu4_C}n~TgDd`VtNLju z+^T*ZS{+g+!%9~}wvLch56-)ZHw@< zcN+GEGwoZ1S=c+EzX1DBfj=E@TTQtKkN*RHRsS-K5uxwiN&MdVPuM772mDKD zUi_lpBVqH+-RrS=@a3s9^0<9`i2pI`S;7Luii_d*eG6&7mA7uz>39 zOu!>4wec%~T@w8(+j<|@9k}lW+RDx>_OM{{A$pT#nrqzUq?jD8FcXNzA=P0<@Ap(6 zN2z7RL-@1Amse0i`q@#Nr#daHmBeLPaR*|Z6V@+a<;b!pD72zukgf>p6pxiEiQS47 zE+DtC6*dp8=CryVJua7u$v8eP_$n2Ykom&eZ{yYyl534+BuxTA7IdAUPYQp^{ZS7o z4+_^itbpf)b*DhXKL=j>GuIw=vBg7s1kRrXZ4>l8LC*?$nQdL{DZ7DcU8E9YV^5-8~e61CfkX@GktaU2! zV8HeY+q=Z$f7`P1uQa~Ubg@#FzR4XFdok{ihD3#z1ubB{poh8zT@YUpe1n!g;&0rt zdBgLoHvD4C=1ot<>C$zS?RdaoCkra#uP%Fq#uxtJk|a$PvRSS3r$?5s6|FzS