From 51baeaf524489d11b6455a97b2d26b8309b79607 Mon Sep 17 00:00:00 2001 From: Harvie Date: Mon, 1 Nov 2010 02:29:10 +0100 Subject: [PATCH] c/sampler renamed to Ghetto-SoundSystem ;-) --- c/{sampler => ghetto-sound-system}/Makefile | 9 +++++---- c/ghetto-sound-system/sampler | Bin 0 -> 10009 bytes .../sdl.c => ghetto-sound-system/sampler.c} | 0 .../sandbox}/ao_example.c | 0 .../c => ghetto-sound-system/sandbox}/playmus.c | 0 .../sandbox}/sdl-example.c | 0 .../c => ghetto-sound-system/sandbox}/sdl-old.c | 0 .../sandbox}/sdl-old2.c | 0 .../sandbox}/sdl-sampler_backup.c | 0 c/{sampler => ghetto-sound-system}/synth.c | 0 c/{sampler => ghetto-sound-system}/test.seq | 0 c/sampler/sdl | Bin 10366 -> 0 bytes c/sampler/synth | Bin 6245 -> 0 bytes 13 files changed, 5 insertions(+), 4 deletions(-) rename c/{sampler => ghetto-sound-system}/Makefile (54%) create mode 100755 c/ghetto-sound-system/sampler rename c/{sampler/sdl.c => ghetto-sound-system/sampler.c} (100%) rename c/{sampler => ghetto-sound-system/sandbox}/ao_example.c (100%) rename c/{sampler/c => ghetto-sound-system/sandbox}/playmus.c (100%) rename c/{sampler/c => ghetto-sound-system/sandbox}/sdl-example.c (100%) rename c/{sampler/c => ghetto-sound-system/sandbox}/sdl-old.c (100%) rename c/{sampler/c => ghetto-sound-system/sandbox}/sdl-old2.c (100%) rename c/{sampler/c => ghetto-sound-system/sandbox}/sdl-sampler_backup.c (100%) rename c/{sampler => ghetto-sound-system}/synth.c (100%) rename c/{sampler => ghetto-sound-system}/test.seq (100%) delete mode 100755 c/sampler/sdl delete mode 100755 c/sampler/synth diff --git a/c/sampler/Makefile b/c/ghetto-sound-system/Makefile similarity index 54% rename from c/sampler/Makefile rename to c/ghetto-sound-system/Makefile index 7df4124..32a8e15 100644 --- a/c/sampler/Makefile +++ b/c/ghetto-sound-system/Makefile @@ -1,7 +1,8 @@ -PROJ=sdl #CFLAGS=-lSDL_sound -lSDL -lSDL_mixer CFLAGS+=`sdl-config --cflags --libs` -lSDL_mixer CFLAGS+=-lm -$(PROJ): $(PROJ).c -go: $(PROJ) - ./$? drums/* voice/* loops/* 2>/dev/null + +.PHONY: all go +all: sampler synth +go: sampler + ./$? samples/*/* 2>/dev/null diff --git a/c/ghetto-sound-system/sampler b/c/ghetto-sound-system/sampler new file mode 100755 index 0000000000000000000000000000000000000000..69eb1f56973a58b2a0e90abf55377268eec9f649 GIT binary patch literal 10009 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 g@_?5wTfQuWPbt<8 literal 0 HcmV?d00001 diff --git a/c/sampler/sdl.c b/c/ghetto-sound-system/sampler.c similarity index 100% rename from c/sampler/sdl.c rename to c/ghetto-sound-system/sampler.c diff --git a/c/sampler/ao_example.c b/c/ghetto-sound-system/sandbox/ao_example.c similarity index 100% rename from c/sampler/ao_example.c rename to c/ghetto-sound-system/sandbox/ao_example.c diff --git a/c/sampler/c/playmus.c b/c/ghetto-sound-system/sandbox/playmus.c similarity index 100% rename from c/sampler/c/playmus.c rename to c/ghetto-sound-system/sandbox/playmus.c diff --git a/c/sampler/c/sdl-example.c b/c/ghetto-sound-system/sandbox/sdl-example.c similarity index 100% rename from c/sampler/c/sdl-example.c rename to c/ghetto-sound-system/sandbox/sdl-example.c diff --git a/c/sampler/c/sdl-old.c b/c/ghetto-sound-system/sandbox/sdl-old.c similarity index 100% rename from c/sampler/c/sdl-old.c rename to c/ghetto-sound-system/sandbox/sdl-old.c diff --git a/c/sampler/c/sdl-old2.c b/c/ghetto-sound-system/sandbox/sdl-old2.c similarity index 100% rename from c/sampler/c/sdl-old2.c rename to c/ghetto-sound-system/sandbox/sdl-old2.c diff --git a/c/sampler/c/sdl-sampler_backup.c b/c/ghetto-sound-system/sandbox/sdl-sampler_backup.c similarity index 100% rename from c/sampler/c/sdl-sampler_backup.c rename to c/ghetto-sound-system/sandbox/sdl-sampler_backup.c diff --git a/c/sampler/synth.c b/c/ghetto-sound-system/synth.c similarity index 100% rename from c/sampler/synth.c rename to c/ghetto-sound-system/synth.c diff --git a/c/sampler/test.seq b/c/ghetto-sound-system/test.seq similarity index 100% rename from c/sampler/test.seq rename to c/ghetto-sound-system/test.seq diff --git a/c/sampler/sdl b/c/sampler/sdl deleted file mode 100755 index c4b6fb7e0c84b39e4d474d5638cf4980b98707ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10366 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 diff --git a/c/sampler/synth b/c/sampler/synth deleted file mode 100755 index ce1b091bdc38c92789e95b69d5e22c9a9514d495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6245 zcmb7IYiwM_6`p+<3g89BlYZBdk_kO&-tFw&+;i>X`$EzS1(X6`uG zOQWi@I(z1ub7sz&nKO?&kH$M!2Lb`1Q&5BiQS7mB?PBngmng|%5fK-PW^s-9lDGgx zlr7#09neYSNj0D_CS%wri%39x7`sH*V>`e7;HTehjsN+~bGLmkvh44r#$yj}YKhBhhc2BFK<*iXd}L190~BFICvB!f#aJSE}$&s_>C2{DUf7sKN)Ta1aAM z>*t6)q&o3&kF>pM+fDx#E*5eXfP}K~=vVv%doP7Ssnr z|1o@srwwhLH?%|-GMW|$!|2WCbB5z4Y}YV^aqAXiz1f>~T+?pNBpkZ&;-o9;L5bB&@jOZigaq;mrHjI{+bx3Vvp&P%k$bmO+2w@{qP{0$Yk<80>!3ni&Vi*=iHQVGNxHTH(1x}Mm7PfDcdxK zVI~u90@7~BQ9=~ul44C~$EsFiA^Pv7po~cU&-D?+8sJZJu8Dw1L7(d>LY__|Y(wHg zZ?RDRj3)>495Z>4 z9Eif6)Q`mkx+X!{%?N>6-VsZ<7!xHaW@C@m*ow!9lQ zH*PvKT3IrTnw9x`@y|My`Si?U_S8vKtIVf|7GsoIOZ->Ty{M~uCwd?V4ZTTiBPVJnLym8w4jR`a-`o6WN4F2*kcJXbecjN!H ze+7%D1Iv#&^LG4(28ttrXQ@(Y7^GOLFF$6NU$0>Uf#SjNrp==}+^>rruUt!gv|l_k zch6qv4vx6>FR~1oi^jrDEUO$oG`dsjwC@qv0!m^iJ~0-bXnRhG@tS@t+VRchQhe4> zeCqT=2g;HIuM;;$Q2rIY$_ibhtE!3u~yYsdlIn zIt@)_2O_x1kSUKLFAcEr3IaCyY^~}EO_q~NJ;}U$x!dO(#@3-&XP+klDZKLnw zBr2Y1EI*2cw&UebF(^BV{J(DOwMuZX;x@H>Qi|8nJ5Fg^Q@9kbg)5a^zou64^}zD8 z_KD)b#!dGdn@3BHO|T7nT*rHO?2T$6DTJcFDHU|nx@C3*YrYHK zlpE29d$7KF=5ilv&G%)Jxoh1>9-DC_!QFU8WWK{HNFA|!eR1TCuUs9IFjkSAV@Iqx z^W5$<#k@QhBg?oyl5-#AU4my3&vu?cJhR$y2l~g^N`3;I_l;x`dm?z#55l$B%EW9` z)^`@{TQbrA-I!Y588(6#AUyZ40!{ufT+94PaGvknlz4~WW`%Lh52GBu=UI0WdV{uFi3rsDP&v`m1lg^HT#j5Cw;+)BQ zI{@cYC(4+<2IAe7dh&h^K?Hf77;j8VK#Vo&G5&am-|dxwP2a^^kpIMs6~^ZT^kOJu zT_(0ix*5b6WqXXfmr})J+7lk2xx+#zzhK4_QCD(d3tPOBlI>xZ<$X|FTy8$dOM-F6MDK0s_XpIo*w6pJ1)QfbQ^xXy*@o&2zH-G z@0UJ39{hXHV|PFFIL5RqzbBzL>6L*^&&Ny1b6lv$JLQwuIJNI6l6m4+L0XUd=Wgiv z$AvniF`wR1=pBXLf9vlbp~rICCHlBcnXLnT+IHsejKs6U&O80n@AK(DRVDugu=cMG{v813{-fHTD-KoZzfFvLy_UZRd<^<1 z6|;j^i8H|b%2T*rdXz60Ot43 zuxIb#D*f*R`|S-@$#((s<3;!H=_>j2z!!V*RUf=m90cZfj@CZ{%x~hep8dCh_5Q*) zBf-01v_~>t1(EHsUB~T9rI0m@)~>bdjn0k@U3@Px+Ge0zTYaKr-ssKbyAv5hUKx!< zU%$Y0u#hobGZ|g7Y~gZ2fss!311)O7n+@)nMzSxP9nf~-ceF_}tJkl*J#J`3Gdh3H zioBmnE6za9wb+H|lI1ro6c3Uu62_X&wX0U*F>3Yd4e>6cYvroWIJ?098VTD@49Lf! z83poTOc-tV+_CcZj#j~ot$s*SPfk5fpL!abF8<#SYN>)@J>tEnec|OQ7CZMkRrL(U zH?0|B!{?8B7xRl}KD;GOCvD>`%`lQq-mnt6WCjmpYX0