From 49a38b2eff5744c7b0248179a0654485ea0f391e Mon Sep 17 00:00:00 2001 From: Bob Jarvis Date: Wed, 17 Jul 2024 12:47:51 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit nice sampler demo --- bop.sampler~.pd | 68 +++++++++++++++++++------------------- help-bop.sampler~.pd | 32 +++++++++--------- samplepacks/bop_samplepack | 2 +- 3 files changed, 51 insertions(+), 51 deletions(-) diff --git a/bop.sampler~.pd b/bop.sampler~.pd index 58f8ea3..eacf33d 100644 --- a/bop.sampler~.pd +++ b/bop.sampler~.pd @@ -1,4 +1,4 @@ -#N canvas 325 247 1145 673 12; +#N canvas 93 186 1333 673 12; #X declare -path ./babs; #X obj 63 535 outlet~; #X obj 62 82 inlet~, f 41; @@ -207,24 +207,6 @@ #X obj 107 330 clone sub/sampler~/voice 4 \$0, f 33; #X obj 1155 1281 clone sub/sampler~/loader 16 \$0; #X obj 399 85 inlet; -#X obj 950 577 babs.param \$0 gain 1; -#X obj 945 542 babs.param.spacer \$0; -#X obj 932 506 babs.param \$0 release 0.3; -#X obj 928 473 babs.param \$0 attack 0.1; -#X obj 945 447 babs.param.spacer \$0; -#X obj 933 410 babs.param \$0 loop-length 1; -#X obj 934 386 babs.param \$0 loop-start 0; -#X obj 931 353 babs.param \$0 loop 1 0 1; -#X obj 941 320 babs.param.spacer \$0; -#X obj 939 288 babs.param \$0 root 40 0 127; -#X obj 939 261 babs.param \$0 tune 0 -100 100; -#X obj 939 235 babs.param.spacer \$0; -#X obj 926 201 babs.param.enum \$0 mode repitch keymap; -#X obj 925 170 babs.param \$0 mode 0 0 1; -#X obj 930 142 babs.param.spacer \$0; -#X obj 929 118 babs.param \$0 sample 0 0 999; -#X obj 926 85 babs.param \$0 folder 0 0 999; -#X obj 925 56 babs.param.attr \$0 pack bop_samplepack; #X obj 661 106 savestate, f 14; #X obj 1294 752 t b a; #X obj 1294 724 r \$0-get-pack; @@ -236,6 +218,24 @@ #X obj 661 80 babs.savestate \$0; #X obj 808 1173 value \$0-get-sample; #X obj 742 1135 t a b; +#X obj 950 607 babs.param \$0 gain 1; +#X obj 945 572 babs.param.spacer \$0; +#X obj 932 536 babs.param \$0 release 0.3; +#X obj 928 503 babs.param \$0 attack 0.1; +#X obj 945 477 babs.param.spacer \$0; +#X obj 933 440 babs.param \$0 loop-length 1; +#X obj 934 416 babs.param \$0 loop-start 0; +#X obj 931 383 babs.param \$0 loop 1 0 1; +#X obj 941 350 babs.param.spacer \$0; +#X obj 939 318 babs.param \$0 root 40 0 127; +#X obj 939 291 babs.param \$0 tune 0 -100 100; +#X obj 939 265 babs.param.spacer \$0; +#X obj 929 225 babs.param \$0 sample 0 0 999; +#X obj 926 201 babs.param.enum \$0 mode repitch keymap; +#X obj 925 170 babs.param \$0 mode 0 0 1; +#X obj 930 142 babs.param.spacer \$0; +#X obj 926 85 babs.param \$0 folder 0 0 999; +#X obj 925 56 babs.param.attr \$0 pack bop_samplepack; #X connect 1 0 0 0; #X connect 1 1 85 0; #X connect 3 0 29 0; @@ -259,7 +259,7 @@ #X connect 23 0 5 0; #X connect 24 0 43 0; #X connect 25 0 5 0; -#X connect 29 0 111 0; +#X connect 29 0 93 0; #X connect 30 0 31 1; #X connect 31 0 0 0; #X connect 32 0 33 0; @@ -295,7 +295,7 @@ #X connect 68 0 74 0; #X connect 68 1 69 0; #X connect 68 2 69 1; -#X connect 69 0 118 0; +#X connect 69 0 100 0; #X connect 70 0 73 0; #X connect 73 0 72 0; #X connect 74 0 70 0; @@ -309,16 +309,16 @@ #X connect 85 0 2 0; #X connect 87 0 31 0; #X connect 89 0 85 0; -#X connect 108 0 116 1; -#X connect 108 1 116 0; -#X connect 109 0 45 0; -#X connect 109 1 29 1; -#X connect 110 0 109 0; -#X connect 112 0 113 0; -#X connect 113 0 52 0; -#X connect 114 0 115 0; -#X connect 115 0 78 0; -#X connect 116 0 108 0; -#X connect 117 0 41 1; -#X connect 118 0 41 0; -#X connect 118 1 117 0; +#X connect 90 0 98 1; +#X connect 90 1 98 0; +#X connect 91 0 45 0; +#X connect 91 1 29 1; +#X connect 92 0 91 0; +#X connect 94 0 95 0; +#X connect 95 0 52 0; +#X connect 96 0 97 0; +#X connect 97 0 78 0; +#X connect 98 0 90 0; +#X connect 99 0 41 1; +#X connect 100 0 41 0; +#X connect 100 1 99 0; diff --git a/help-bop.sampler~.pd b/help-bop.sampler~.pd index 101cb5b..89ae50e 100644 --- a/help-bop.sampler~.pd +++ b/help-bop.sampler~.pd @@ -7,7 +7,7 @@ #X msg 319 290 pack bop_samplepack; #X text 302 28 [bop.sampler~] is a simple sampler and spiritual successor to the super sweet casio sk-1, f 90; #X msg 244 160 mode \$1; -#X obj 244 124 tgl 19 1 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1; +#X obj 244 124 tgl 19 1 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 1 1; #X msg 320 209 folder \$1; #X floatatom 322 186 5 0 0 0 - - - 0; #X msg 71 132 stop; @@ -22,16 +22,16 @@ #X obj 57 523 cnv 19 200 80 empty empty empty 20 12 0 12 #ffe3c6 #404040 0; #X obj 106 552 bop.sampler~; #A saved pack bop_samplepack; -#A saved folder 1; -#A saved sample 1; +#A saved folder 0; #A saved mode 0; -#A saved tune -12; -#A saved root 0; +#A saved sample 0; +#A saved tune -48; +#A saved root 40; #A saved loop 1; -#A saved loop-start 0.664286; -#A saved loop-length 1; -#A saved attack 0; -#A saved release 0; +#A saved loop-start 0; +#A saved loop-length 0.257143; +#A saved attack 0.1; +#A saved release 0.3; #A saved gain 1; #X text 403 55 it provides midi-to-pitch and drum-rack style sample playback with basic looping and simple enveloping, f 65; #X msg 120 165 53 \$1; @@ -39,10 +39,10 @@ #X text 466 288 set the samplepack folder by name relative to bop/samplepacks/, f 63; #X msg 165 249 \$1 127; #X floatatom 186 201 5 0 0 0 - - - 0; -#X msg 489 526 tune -12 800; -#X msg 499 502 tune -10 800; -#X msg 30 64 stop \, sample 0 \, sample \$1 \, 48 100 \, 50 100 \, 57 100; #X floatatom 31 24 5 0 0 0 - - - 0; +#X obj 108 12 loadbang; +#X msg 108 36 1; +#X msg 30 64 stop \, sample 0 \, sample \$1 \, 50 100 \, 54 100; #X connect 0 0 1 0; #X connect 0 1 1 1; #X connect 1 0 21 1; @@ -64,7 +64,7 @@ #X connect 24 0 21 0; #X connect 26 0 21 0; #X connect 27 0 26 0; -#X connect 28 0 21 1; -#X connect 29 0 21 1; -#X connect 30 0 21 0; -#X connect 31 0 30 0; +#X connect 28 0 31 0; +#X connect 29 0 30 0; +#X connect 30 0 28 0; +#X connect 31 0 21 0; diff --git a/samplepacks/bop_samplepack b/samplepacks/bop_samplepack index a42ced1..1aecb50 160000 --- a/samplepacks/bop_samplepack +++ b/samplepacks/bop_samplepack @@ -1 +1 @@ -Subproject commit a42ced14a40589c6b503c8d8e22a8be0abcf9d36 +Subproject commit 1aecb50f732782883e19d788fddad1af2921be25