Commit d691aa04 authored by Benjamin Bellamy's avatar Benjamin Bellamy 💬
Browse files

Initial commit

parent 5f6e770c
# pd-soundboard
This is a really simple MIDI [soundboard](https://en.wikipedia.org/wiki/Soundboard_(computer_program)) for [PureData](https://puredata.info/).
You need a [MIDI controller](https://en.wikipedia.org/wiki/MIDI_controller) in order to use it.
## Install
Clone or download Zip archive.
Open `soundboard.pd` in PureData.
## Configuration
You need your MIDI controller to be connected to PureData.
Depending on the buttons or keys you want to use, you may have to adapt the routes.
## License info
All sound are from [freesound](https://freesound.org/) and are licensed under the [Creative Commons 0 License](https://creativecommons.org/publicdomain/zero/1.0/):
* [Applause](https://freesound.org/s/277022/)
* [Car engine starting](https://freesound.org/s/458461/)
* [Clock](https://freesound.org/s/458627/)
* [Error](https://freesound.org/s/450616/)
* [Explosion](https://freesound.org/s/388528/)
* [Game Over Arcade](https://freesound.org/s/382310/)
* [Jazz piano intro](https://freesound.org/s/5117)
* [Success](https://freesound.org/s/527650/)
Of course you may use your own sounds.
\ No newline at end of file
#N canvas 4932 209 1748 1862 12;
#X obj 295 22 notein;
#X floatatom 295 63 5 0 0 0 - - -;
#X obj 12 415 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 12 475 readsf~;
#X obj 12 619 dac~;
#X floatatom 369 57 5 0 0 0 - - -;
#X obj 295 95 spigot;
#X obj 439 75 > 0;
#X obj 12 534 *~;
#X obj 369 100 / 127;
#X obj 369 144 spigot;
#X obj 295 189 pack f f;
#X floatatom 369 171 5 0 0 0 - - -;
#X obj 12 586 *~;
#X obj 120 124 hsl 128 15 0 127 0 0 empty empty Volume -2 -8 0 10 -4034
-13381 -13381 15000 1;
#X obj 117 74 ctlin 1;
#X obj 117 155 / 127;
#X obj 117 189 s master;
#X obj 30 558 r master;
#X obj 295 326 s key40;
#X obj 12 382 r key40;
#X obj 30 502 r key40;
#X obj 232 414 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 232 474 readsf~;
#X obj 232 618 dac~;
#X obj 232 533 *~;
#X obj 232 585 *~;
#X obj 250 557 r master;
#X obj 320 302 s key41;
#X obj 295 226 route 40 41 42 43 36 37 38 39;
#X obj 470 251 s key39;
#X obj 445 276 s key38;
#X obj 420 300 s key37;
#X obj 395 321 s key36;
#X obj 370 253 s key43;
#X obj 345 277 s key42;
#X obj 442 412 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 442 472 readsf~;
#X obj 442 616 dac~;
#X obj 442 531 *~;
#X obj 442 583 *~;
#X obj 460 555 r master;
#X obj 634 410 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 634 470 readsf~;
#X obj 634 614 dac~;
#X obj 634 529 *~;
#X obj 634 581 *~;
#X obj 652 553 r master;
#X obj 250 501 r key41;
#X obj 232 381 r key41;
#X obj 442 379 r key42;
#X obj 460 499 r key42;
#X obj 634 377 r key43;
#X obj 652 497 r key43;
#X obj 12 683 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 12 743 readsf~;
#X obj 12 887 dac~;
#X obj 12 802 *~;
#X obj 12 854 *~;
#X obj 30 826 r master;
#X obj 232 682 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 232 742 readsf~;
#X obj 232 886 dac~;
#X obj 232 801 *~;
#X obj 232 853 *~;
#X obj 250 825 r master;
#X obj 442 680 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 442 740 readsf~;
#X obj 442 884 dac~;
#X obj 442 799 *~;
#X obj 442 851 *~;
#X obj 460 823 r master;
#X obj 634 678 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 634 738 readsf~;
#X obj 634 882 dac~;
#X obj 634 797 *~;
#X obj 634 849 *~;
#X obj 652 821 r master;
#X obj 12 650 r key36;
#X obj 30 770 r key36;
#X obj 232 649 r key37;
#X obj 250 769 r key37;
#X obj 442 647 r key38;
#X obj 460 767 r key38;
#X obj 634 645 r key39;
#X obj 652 765 r key39;
#X obj 20 13 loadbang;
#X msg 37 54 \; pd dsp 1;
#X msg 20 105 63;
#X msg 12 441 open wav/applause.wav \, 1;
#X msg 232 440 open wav/car.wav \, 1;
#X msg 442 438 open wav/clock.wav \, 1;
#X msg 634 436 open wav/error.wav \, 1;
#X msg 232 708 open wav/game-over.wav \, 1;
#X msg 442 705 open wav/jazz.wav \, 1;
#X msg 634 704 open wav/success.wav \, 1;
#X msg 12 709 open wav/explosion.wav \, 1;
#X connect 0 0 1 0;
#X connect 0 1 5 0;
#X connect 1 0 6 0;
#X connect 2 0 89 0;
#X connect 3 0 8 0;
#X connect 5 0 7 0;
#X connect 5 0 9 0;
#X connect 6 0 11 0;
#X connect 7 0 6 1;
#X connect 7 0 10 1;
#X connect 8 0 13 0;
#X connect 9 0 10 0;
#X connect 10 0 12 0;
#X connect 11 0 29 0;
#X connect 12 0 11 1;
#X connect 13 0 4 0;
#X connect 13 0 4 1;
#X connect 14 0 16 0;
#X connect 15 0 14 0;
#X connect 16 0 17 0;
#X connect 18 0 13 1;
#X connect 20 0 2 0;
#X connect 21 0 8 1;
#X connect 22 0 90 0;
#X connect 23 0 25 0;
#X connect 25 0 26 0;
#X connect 26 0 24 0;
#X connect 26 0 24 1;
#X connect 27 0 26 1;
#X connect 29 0 19 0;
#X connect 29 1 28 0;
#X connect 29 2 35 0;
#X connect 29 3 34 0;
#X connect 29 4 33 0;
#X connect 29 5 32 0;
#X connect 29 6 31 0;
#X connect 29 7 30 0;
#X connect 36 0 91 0;
#X connect 37 0 39 0;
#X connect 39 0 40 0;
#X connect 40 0 38 0;
#X connect 40 0 38 1;
#X connect 41 0 40 1;
#X connect 42 0 92 0;
#X connect 43 0 45 0;
#X connect 45 0 46 0;
#X connect 46 0 44 0;
#X connect 46 0 44 1;
#X connect 47 0 46 1;
#X connect 48 0 25 1;
#X connect 49 0 22 0;
#X connect 50 0 36 0;
#X connect 51 0 39 1;
#X connect 52 0 42 0;
#X connect 53 0 45 1;
#X connect 54 0 96 0;
#X connect 55 0 57 0;
#X connect 57 0 58 0;
#X connect 58 0 56 0;
#X connect 58 0 56 1;
#X connect 59 0 58 1;
#X connect 60 0 93 0;
#X connect 61 0 63 0;
#X connect 63 0 64 0;
#X connect 64 0 62 0;
#X connect 64 0 62 1;
#X connect 65 0 64 1;
#X connect 66 0 94 0;
#X connect 67 0 69 0;
#X connect 69 0 70 0;
#X connect 70 0 68 0;
#X connect 70 0 68 1;
#X connect 71 0 70 1;
#X connect 72 0 95 0;
#X connect 73 0 75 0;
#X connect 75 0 76 0;
#X connect 76 0 74 0;
#X connect 76 0 74 1;
#X connect 77 0 76 1;
#X connect 78 0 54 0;
#X connect 79 0 57 1;
#X connect 80 0 60 0;
#X connect 81 0 63 1;
#X connect 82 0 66 0;
#X connect 83 0 69 1;
#X connect 84 0 72 0;
#X connect 85 0 75 1;
#X connect 86 0 87 0;
#X connect 86 0 88 0;
#X connect 88 0 14 0;
#X connect 89 0 3 0;
#X connect 90 0 23 0;
#X connect 91 0 37 0;
#X connect 92 0 43 0;
#X connect 93 0 61 0;
#X connect 94 0 67 0;
#X connect 95 0 73 0;
#X connect 96 0 55 0;
File added
File added
File added
File added
File added
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment