~rabbits/zombie

978f4db81d180eb864b3160d7f788b098d3e3b21 — Devine Lu Linvega 1 year, 9 months ago e6338d7
Trying a piano piece
3 files changed, 17 insertions(+), 6 deletions(-)

A etc/piano.pcm
M src/main.tal
M src/song.tal
A etc/piano.pcm => etc/piano.pcm +1 -0
@@ 0,0 1,1 @@
������������~������������������y{{{}xx�{v~wp~}lf_[eb\e_Znphrqjv{z�����{|�������|�����z�~z�~{����~w{�}xy��������������������{{tz��u|wqtlggVTZMKRLSdfmoai|xvxy��yuqiz�}�����{yjox{~}|{vz�������{�����|������������������������{��z��mjhgpeRVUP^fgjahxogpnu�xkiaagflvuuxwvontqnuzxtpu{yz�����}y{��y��������������������������������|xsr{yqePOdhfhejxupppx��|uoiagsmiswvsmoognsroihmgfljr��utpqzuv��}���������»�������������������~pr{}u`TW[^]Y_gknghtur{{toggmjkpnsywytipwrspfkmggabu�{wupnnt�|tz������������������������������|vu�rh\T\[U[cglhjsop}~|~tptnmwnhty{|rkqwyykenqke^aopu�zlils}xtvs{�����������������������������{v~�ysk`]QNZYXcdiojmywx�zuwstxqlpu}~tpx�}ot{qkjijfm}~toihptuohp|}����������������������������y��uz~vm]PXWP\edjljnqt}}yyyy{uonmw�vlv~}z~~ssvmigiv|{|rhmtxqjpwv~������������������������������xv~{vtj[SQUZ_dkljjnu|||}{}�}rou}xpv}zz~��xtxupmffju�zkoplstnoot}ws�����������������������������~}�tbUPSW[dhdehipvxst�~qsyvqqttuyz~�|}|ty}mcjqy|vwuotuqoot{tt{~����������������������������~}~ztl\NMV[_fh__jtsil|�}{wwxqqvnmxwv��}{z��vlmlszz{xs{upsuxyvuwx}����������������������������~z|~vk]PMQ^jb[bjlkglyxz�~vzzuussqpy�~|z}��yvmfoxzwtx~{wssw{zvvx{w{���������������������������}�w~zaMMS_]U`gbdffknv~{xtzzwpkv}{~z|���slnsvwusw{yvru{zu{}vsw}����������������������������}{�wbZVSUX]__ee_cjkpx}�|tx~zspqtx}}yw|���{srsturrz{vvyxvtyzssw~���������������������������}{���xpf\WTUX^cc`_cedjx}zxy{|yvplq{~xtw~���ytwuoruxvux}zury�}wutw{|��������������������������������zrnj^SRZ_\_eb^^dmtvyzz|~}xpqw{{ysv��}yqnsxsrw|zurw{{|rqz|||������������������������������zxwph_WWXZbfa\^diovwtx~{wsou{yssw}~|���xuuxtouxvyysszxvvvy}~}|������������������������������}uqpiZRU]bdb^[aknostw�zuqu|ysvvxzu~��{}{wvsqqvzwrrvz|z{xrt|zu|������������������������������|yywnaVSZdb`\[ajlnmn{�}xtv|xrv{wsuz~�~{}|vrprwxsrutsx~ystvxw{}yw}�����������������������������|{~xnaVX^bc_[`ilkhly�}y{|ywz{yxvuw{~}|��vpstsuwqnpw{wuwvsty~|tu}����������������������������~~�}|vi^[\ab\\djhckqty}}}zy{{}|xusx}yy��{wqpvysnotwuxzvrrvz|zut{��������������������������������~yrfbc]Y]bedbfjlpsx}|{{x{�xvxxwv|}|���zstwwtrqoquyyuposx|zrrz��������������������������������zturfZX^cdbdeglnot}~yw{�}}{wvxzyy}���{zwuvvuqmpvxxwmmv{ytrxzzz�������������������������������{z|wl_Y\acccfjihnvzxx{}~��~yx{|uuz����|vwxwwsmnw||qkquwutuvxzwx�������������������������������|}zk`\\^`fjedhmqsuyzw}��~}}�{uuxz���|zxzztlow{xsoqsusuuwyywvy��������������������������������~yun`WZciebfijnruusx�~�{xtu{���z{�yqptyyvsqqqssrvyxyzut{�������������������������������}~}pb[Z`deeddkqqoquz|~���~ywxvz���}{��zttvvyxsrsqoqrtux{yttw|���������������������������������{rf[Zbgeacinooprv|}{����{tu|���{}���{tuwxwvvsqqpqnqw{wvvttw~���������������������������������wla]`bdccglmmmruwy~������ysw}��z~��{yxxxyxsrtsolntuuzztpsx}���������������������������������|xqg``aacegikmoqqv|}{}���wuy�}}���}yx{|ytvwrppnoqsyyurpsy}}��������������������������������{wqg_^aegefknmmtvxyy}���~wy}}~}��{|~|zyxwsstpmmotwyupqvyyw}�������������������������������|~zma`bbdfgjjkorvwuu}���~}}{}�|}~�����~|||yvwvvtokmryzsorwvtuy���������������������������������~xph`_bdgjggkqwtpr{���}~�|{~~����~zyxxyxnjnuxursussuwxz��������������������������������~}ypd^_figcenrtrqrv|���~����~~}}����}xy}|unmqtssuursssuyy|��������������������������������yk_`dfdaejoruqmqy~�����~~}~~���|x|�~xtqpqrtsttrqqrtwx|���������������������������������~umfabecbfmrsnoqtx}�������~|}��}{���~|}�ywspqrtsutrqsrruy{}���������������������������������{uldccabhmnqqposx{}������{}��|{}�����}xvtrrutssssqqssuy~���������������������������������|ypg`_adhlopqopqty~}�������}{}��������~|yvuussusstrrrory{{}���������������������������������~xmc^_bhlknromqvxyz��������|{|���������~zxvtsvtrsstrnorvzzx}���������������������������������~te]_cdjmnnmottruy~��������}}~~���������|xwvwurtuuspmoswvvy~���������������������������������uia]`hlmllptrprt{���������~|~����������~{zxvustvvqnoqrtuwyx}���������������������������������}rd[agjkkmqtpopsz}������~~����������}}|vstvwuqpqppsvvvvy����������������������������������}pb_cfiikoponoptw{~��������~}���������zvvxxuuurpoqsutvwx����������������������������������xmfbadhmnoooppqvyz~�������~�����������~|zzxvxwtqppqststux{���������������������������������wlc_bhjlonnoqrsuy|~��������������������}zywxxvuqoqsstssuwz����������������������������������{qf`bhlmmlmoqqqtwz~�������������������~zyz{xvtssttrrrtwyz����������������������������������ykbaeklmmlnqqptvx{}�����������������������}{{|yvwuttuqprvvvx~���������������������������������~tkbciklmmnoqrtssw}�����������������������}}}|yxuwwtqqststwy}���������������������������������~tledgkmmllqtspruz~��������������������~~�}zyxywtssrsttuwz~���������������������������������|shceklllmpsrpqtw{~���������������������}z{{zxvutsrrtuuwz����������������������������������~sjegjklmoprpprtvz}����������������������~{}|yxwvtqrttsux|����������������������������������ysjfgjlmmoqqsrqsw{~�����������~���������~{|{ywututtrswz|����������������������������������zphdgkmmmorsqqrtx|~������������������������~~}{ywvvusqrvxy{���������������������������������zpgfikkmoqqrrqrwz{}������������������������~}yywvusrsvwwy|���������������������������������wnhehlmnpqqrqrtwx|���������������������������|{{zxvtrtuwxvx~���������������������������������vmhfikmppqqrrrsvx}�������������������������}~}|{yvttuwvuwy~���������������������������������~ulgfknnooqtsqqsw|~����������������������}~}{wvvutuvwx{����������������������������������|rifhlpnnrrrqqtwy{~������������������������~�}yzxwvvvvvvx|����������������������������������|qjgimnoqqrrqsstx|~~�������������������������~}{xwvvuvwvx}����������������������������������yoigjmpppqrssqtwy{}}��������������������������~|yxwwvuuwxy���������������������������������~wmghloppqrsrrsuxz{|~���������������������������{z{ywvuvwwx}����������������������������������yoiiknoprrqqrtuwy{|���������������������������~}|{xwwwvwxz����������������������������������umijknrqpqsssuuxx{~��������������������������~~|{yyxvwvx|����������������������������������ypiilpqqpqqsuttvx||~����������������������������|{|zxwvxy{��������������������������������umhjnqpqprtuttvxy{|}���������������������������~~~{xwwwyy}��������������������������������{pjimppnqrsssttwxy{~�����������������������������~}{yxxxxy{���������������������������������|rmjloopqrrstvuuwz{|}����������������������������{zzzxwxz}��������������������������������zrljmpqpqqrtuuvvyzz}������������������������������~}{zxxyz{����������������������������������zrkknpppqrtuttuwwy{|~����������������������������~|{yyz{{}����������������������������������{rmlmpppqrtuttvvvy{~~~~�����������������������������}z{{yy{|�������������������������������xqklnppqrruuvvuvy{{|������������������������������~~|zy{{{|~������������������������������{rmkmpqppsvwuuvwwxz|~������������������������������~{z{z||{~�������������������������������xpmmoppqrtuvuuvwwx|}����������������������������~{z{}|{{�������������������������������|uoklpqprtvvuvvvvyz||~~������������������������������}|}}|||{�����������������������������xpmloprrtuvvuvuvxz||}�����������������������������~}}~||}����������������~�������������~volnopqrtuwvuuuxzy{|�����������������������������~|~~|~��������������������������~wnkmoqrqtvwuuvwxxz{|~������������������������������~}}~}~��������������}}�����������|smlnpprtuvuvuuwxx{{|~�����������������������������~�~}}���������������~}���������yrmlnqrtttuwuvvwxz{{}��������������������������������}}}}��������������~~~~����������|tnkoqrsttvwwvvvxxz}}~~������������������������������~}}���������������~}}}~���������zqlmorssuvuwvvuvxz|}}}~������������������������������}~���������������}~}}~}~���������}vpmmprrttuwwwvvvxz|}||������������������������������~~����������������~}}}|~��������yrmnpsrstvwwxvvwy{{{|~~������������������������������~����������������~}||}����������|uplnrrrstwwwuvxyxz{{~~~��������������������������������~����������������~}{|{~~��������~xqmopprsuvwwvwwxzy{}}}~���������������������������������������������~}|{{|~�������|vqnnorttuvwvwxwwyz{|}}}~���������������������������������������������}}{{}~~~������zsomoqsttuvxywwwxy{|||~~�������������������������������������������������}}}||}~�������{tnlnrssstwxyxwwwz{{|~}~������������������������������������������������~|{}}}}~��������yrnmprsstvxxwvwwyz{||}~����������������������������������������������~}}}||}}~������xrnnpqssuvwxxwwxxz{||}}~�~�����������������������������������������������~~}}}{|}~���|wronorsuuxyxwwxxyz{{}}}~~����������������������������������������������~~~}|{||~���{uqnoqqsvvwwxwvwz{z{}~~~}~������������������������������������������������~{{|}~}~���{vqlmpssuvwxxxxxxz{|}}~}~~�����������������������������������������������~|||{|{}}}~��ztomorttvvwwxxwwy{{|||~~}~~~������������������������������������������������~}||{|||~��}ysnmorttuvwxxwwxzz{{}~}~}~~�����������������������������������������������}}|||{|}~~~��}ysmmoqsuuvxxwwxxz{{|}|}~~~~�����������������������������������������
\ No newline at end of file

M src/main.tal => src/main.tal +1 -1
@@ 250,7 250,7 @@ BRK

	DUP2 ;print-str JSR2 #2018 DEO
	.File0/name DEO2
	#2000 .File0/length DEO2
	#2800 .File0/length DEO2
	[ LIT2 &ptr :bank ] .File0/read DEO2
	( pcm* ) ,&ptr LDR2 OVR2 STA2
	( length ) .File0/success DEI2 STH2k OVR2 INC2 INC2 STA2

M src/song.tal => src/song.tal +15 -5
@@ 1,8 1,8 @@

@samples
	&ch0 "etc/bass.pcm $1
	&ch1 "etc/bass2.pcm $1
	&ch2 "etc/vox.pcm $1
	&ch0 "etc/piano.pcm $1
	&ch1 "etc/piano.pcm $1
	&ch2 "etc/piano.pcm $1
	&ch3 "etc/tom.pcm $1
	&kck "etc/kck.pcm $1
	&bdr "etc/bdr.pcm $1


@@ 28,7 28,7 @@
	&kck
	&drum-pcm 0000
	&drum-len 0000
	&drum-env 0f04
	&drum-env 0f0f
	&drum-vol 0000

	&bdr 0000 0000 0f04 0000


@@ 37,7 37,17 @@
	&rim 0000 0000 0f04 0000
	&clp 0000 0000 0f04 0000

	&keys $100
	&keys 

		( 
			a
			3g 00 4F 00 4g 00 5C 00 4C 00 4g 00 5C 00 5d 00 
			4c 00 4g 00 5c 00 5d 00 3a 00 4g 00 5c 00 5C 00 )
			b
			5C 00 00 00 4F 00 00 00 4g 00 00 00 00 00 4g 4F 
			00 00 00 00 00 00 4F 00 5d 00 5c 00 5C 00 4g 00 )

$100

@bank