diff --git a/markdown.css b/markdown.css new file mode 100644 index 0000000..b92a504 --- /dev/null +++ b/markdown.css @@ -0,0 +1,299 @@ +html { + font-size: 100%; + text-align:justify; + overflow-y: scroll; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +body { + color: #444; + font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif; + font-size: 12px; + line-height: 1.5em; + padding: 1em; + margin: auto; + max-width: 42em; + background: #fefefe; +} + +a { + color: #0645ad; + text-decoration: none; +} + +a:visited { + color: #0b0080; +} + +a:hover { + color: #06e; +} + +a:active { + color: #faa700; +} + +a:focus { + outline: thin dotted; +} + +a:hover, +a:active { + outline: 0; +} + +::-moz-selection { + background: rgba(255, 255, 0, 0.3); + color: #000; +} + +::selection { + background: rgba(255, 255, 0, 0.3); + color: #000; +} + +a::-moz-selection { + background: rgba(255, 255, 0, 0.3); + color: #0645ad; +} + +a::selection { + background: rgba(255, 255, 0, 0.3); + color: #0645ad; +} + +p { + margin: 1em 0; +} + +img { + max-width: 100%; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: normal; + color: #111; + line-height: 1em; +} + +h4, +h5, +h6 { + font-weight: bold; +} + +h1 { + font-size: 2.5em; +} + +h2 { + font-size: 2em; +} + +h3 { + font-size: 1.5em; +} + +h4 { + font-size: 1.2em; +} + +h5 { + font-size: 1em; +} + +h6 { + font-size: 0.9em; +} + +blockquote { + color: #666666; + margin: 0; + padding-left: 3em; + border-left: 0.5em #eee solid; +} + +hr { + display: block; + border: 0; + border-top: 1px solid #aaa; + border-bottom: 1px solid #eee; + margin: 1em 0; + padding: 0; +} + +pre, +code, +kbd, +samp { + color: #000; + font-family: monospace, monospace; + _font-family: 'courier new', monospace; + font-size: 0.98em; +} + +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +b, +strong { + font-weight: bold; +} + +dfn { + font-style: italic; +} + +ins { + background: #ff9; + color: #000; + text-decoration: none; +} + +mark { + background: #ff0; + color: #000; + font-style: italic; + font-weight: bold; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +ul, +ol { + margin: 1em 0; + padding: 0 0 0 2em; +} + +li p:last-child { + margin: 0; +} + +dd { + margin: 0 0 0 2em; +} + +img { + border: 0; + -ms-interpolation-mode: bicubic; + vertical-align: middle; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td { + vertical-align: top; +} + +@media only screen and (min-width: 480px) { + body { + font-size: 14px; + } +} + +@media only screen and (min-width: 768px) { + body { + font-size: 16px; + } +} + +@media print { + * { + background: transparent !important; + color: black !important; + filter: none !important; + -ms-filter: none !important; + } + + body { + font-size: 12pt; + max-width: 100%; + } + + a, + a:visited { + text-decoration: underline; + } + + hr { + height: 1px; + border: 0; + border-bottom: 1px solid black; + } + + a[href]:after { + content: " (" attr(href) ")"; + } + + abbr[title]:after { + content: " (" attr(title) ")"; + } + + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + + pre, + blockquote { + border: 1px solid #999; + padding-right: 1em; + page-break-inside: avoid; + } + + tr, + img { + page-break-inside: avoid; + } + + img { + max-width: 100% !important; + } + + @page :left { + margin: 15mm 20mm 15mm 10mm; + } + + @page :right { + margin: 15mm 10mm 15mm 20mm; + } + + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + h2, + h3 { + page-break-after: avoid; + } +} diff --git a/puredata.md b/puredata.md new file mode 100644 index 0000000..e261324 --- /dev/null +++ b/puredata.md @@ -0,0 +1,536 @@ + + + + + +# Pure Data + +![intro](./resources/pd_intro.jpg) + +## Introduction + +### What is Pure data? + +Pure Data (or Pd) is a real-time graphical programming environment for audio, video, and graphical processing. +Pure Data is commonly used for live music performance, VeeJaying, sound effects, composition, audio analysis, interfacing with sensors, using cameras, controlling robots or even interacting with websites. +Because all of these various media are handled as digital data within the program, many fascinating opportunities for cross-synthesis between them exist. +Sound can be used to manipulate video, which could then be streamed over the internet to another computer which might analyze that video and use it to control a motor-driven installation. + +*taken from [here](http://write.flossmanuals.net/pure-data/introduction2/)* + +### How to get it? + +You can download puredata from the [main website](http://puredata.info/downloads/pure-data). + +#### Different versions + +There are a few different versions of puredata available in the wild. +Below is a small list but I would *highly* advise to start with puredata vanilla. +The extended version is *very* dated now and I would not advise to use that one. + +* puredata vanilla (the **main** version) +* puredata extended (up until a few years ago the go-to version for most people) +* Pd-L2Ork (same engine as vanilla but with different GUI) + +#### A note on libpd + +Puredata can be packaged into other applications as a sound engine. +This is extensively used by app makers and game designers. +While this is totally beyond the scope of this introduction I do want to mention the universal usefulness of puredata outside of sound creation. +Below are some useful links: + +* [libpd github](https://github.com/libpd) +* [libpd in unity3D](https://github.com/Magicolo/uPD) +* [camomille - VST creating with libpd](https://github.com/pierreguillot/Camomile) + +## Pure data interface + +Pure data has one main window with a menu bar at the top and blank space below. +This empty space will act as a **console**. +All text based output will be shown here. +The program, or **patch** can be seen on the right. +In this window we can create **boxes** and connections between boxes to create a running program. + +![interface overview](./resources/024l.jpg) + +### TODO: + +* create an empty patch and save it +* close puredata and reopen our saved empty patch + +--- + +\newpage + + + +## Example 1: Hello World + +The two main types of boxes we need to create a hello world patch are: + +* **object** boxes +* **message** boxes + +In order to make our hello world function we need to connect the **outlet** of one to the **inlet** of the other. +You **always** have to create a connection for the **outlet** to the **inlet**. +The other way around does **not** work. + +![hello world](./resources/xgr1.jpg) + +Puredata has help built in to explain how all the objects function. +You can access this help by right clicking on a box and choosing **help**. +These help windows are also **patches** themselves which you can operate and copy paste from. + +![help view](./resources/59e9.jpg) + +Puredata has two **modes**: + +* edit mode (to create your patch) +* normal mode (to click boxes) + +I personally am almost always in **edit mode** because you can control the sliders, message boxes, etc by using **CTRL-click**. +This is a lot faster than switching back and forth between modes. + +### TODO: + +* create a hello world patch +* change the hello world text to something different +* create a second chain that prints out something different + +### Challenge: + +* try to differentiate between two different print chains by naming the print outputs + +### Resources: + +* **patches** + * [hello world patch](./resources/00_hello_world.pd) + +--- + +\newpage + + + +## Example 2: A simple calculator + +Arithmetic can be done with **object** boxes. +Besides object and message boxes we also have **number** boxes. +You can click and drag these boxes to change the number inside. + +![arithmetic operations](./resources/zcwj.jpg) + +![two calculators](./resources/p5h3.jpg) + +### TODO: + +* create this patch yourself and try it out +* why doesn't it always work? +* what are creation arguments? + +### Resources: + +* **patches** + * [calculator patch](./resources/01_calculators.pd) +* **online information** + * [hot and cold inlets](https://puredata.info/docs/manuals/pd/x2.htm#s3.3) + +--- + +\newpage + + + +## Example 3: Bangs and triggers + +To deal with the **hot and cold** design of puredata we can use two very useful objects: + +* bangs +* triggers + +Bangs are an essential feature of puredata. +They serve as triggers and can be very useful for visual feedback. +Triggers take something (numbers, bangs, lists, messages, ...) as input and output from **right to left**. +By including triggers in our patch we can be certain of the **order of operations**. + +![triggers and bangs](./resources/y0ps.jpg) + +### TODO: + +* create this patch yourself and try it out + +### Resources: + +* **patches** + * [triggers and bangs patch](./resources/02_bangs_and_triggers.pd) + +--- + +\newpage + + + +## Example 4: Timers and toggles + +As a real time environment puredata uses the **metro** object to create timed events. +To turn the metro on or off we need to connect a **toggle** to it's input. + +![timers and toggles](./resources/zudu.jpg) + +The metro object takes milliseconds as an argument *or* on the **cold** inlet. +Below is a small example conversion grid of BPM notes to msec. + +![BPM to msec](./resources/bpm_msec.jpg) + +### TODO: + +* create this patch yourself and try it out +* can you make the output count up with each bang? +* can you make a conversion that takes BPM as input and outputs 8th notes msec values? + +### Resources: + +* **patches** + * [timers and toggles patch](./resources/03_timers_and_toggles.pd) + +--- + +\newpage + + + +# Audio + +## Setting up your audio device + +From the **media** menu select the audio settings. +Your settings will be different depending on your platform and soundcard. +If you hear a lot of clicking then you should raise the block size. +A good middle ground is 1024. +Don't forget to turn on the **DSP** in the console window. +Puredata can output very loud sounds so don't turn the volume up too much. + +

!!!**PLEASE** don't turn your headphones up too much!!!

+ +![audio device](./resources/uawy.jpg) + +### Resources: + +* **online information** + * [configuring puredata](http://write.flossmanuals.net/pure-data/configuring/) + +--- + +\newpage + + + +## Example 5: A simple synth + +Up until now we only used data objects and connections. +To create sound and connect audio inputs and output we use objects that have a tilde **~**. +New control objects, **sliders**, are seen here. +You can configure these sliders by right clicking them. + +It's very important to modify the sliders in order to use them with audio signals. +All audio signals flow between -1 and +1 as floating point numbers. +In order to have working volume slider we multiply the audio signal with a value between 0 and 1 where 0.5 is half as loud. + +![a simple synth](./resources/tz52.jpg) + +### TODO: + +* create this patch yourself and try it out + +### Resources: + +* **patches** + * [a simple synth patch](./resources/04_a_simple_synth.pd) +* **online information** + * [waveshaping](http://www.pd-tutorial.com/english/ch03s05.html) + +--- + +\newpage + + + +## Example 6: Some midi and music theory plus a musical synth + +![midi notes to frequency](./resources/notes.gif) + +The major scale is made up of the following pattern: + +* a half note is **1** step +* a whole note is **2** steps +* an octave is **12** steps +* the **5th** always sounds good with the root note! (**7** steps) + +| degree | name | step size | relative midi value | +|---|---|---|---| +| 1st | tonic | root | 0 | +| 2nd | supertonic | whole | 2 | +| 3rd | mediant | whole | 4 | +| 4th | subdominant | half | 5 | +| 5th | dominant | whole | 7 | +| 6th | submediant | whole | 9 | +| 7th | leading note | whole | 11 | +| 8th | tonic | half | 12 | + +Below you can see the musical synth that plays the major scale starting at C4. + +![a musical synth](./resources/u9us.jpg) + +### Resources: + +* **patches** + * [a musical synth](./resources/05_a_musical_synth.pd) +* **online information** + * [what is midi?](https://en.wikipedia.org/wiki/MIDI) + * [musical scales](https://en.wikipedia.org/wiki/Major_scale) + +--- + +\newpage + + + +## Example 7: Controlling the musical synth + +We can control the synth with the **key** object. +The output of this object needs to be routed to the corresponding notes we want with the **route** object. + +![a musical synth with keyboard control](./resources/z847.jpg) + +A more common way to control music programs is by using MIDI devices. +You can setup midi from the **media** menu and selecting **midi settings**. +Puredata provides a simple patch to test and see the midi messages coming into the computer. +It can be shown by clicking on the **media** menu and selecting **test audio and midi**. + +![midi setup and settings](./resources/fnid.jpg) + +### Resources: + +* **patches** + * [a musical synth](./resources/05_controlling_the_musical_synth.pd) +* **online information** + * [controlling the synth](http://write.flossmanuals.net/pure-data/controlling-the-synth/) + + +--- + +\newpage + + + +## Example 8: Controlling with a gamepad + +The **hid** object gives us access to gamepads and joysticks. +Depending on the OS the object needs to be installed via the help menu **find +externals** option. + +![gamepad synth](./resources/zz2h.jpg) + +### TODO: + +* create this patch yourself and try it out +* try to add more controls to the synth + +### Resources: + +* **patches** + * [gamepad synth patch](./resources/07_gamepad_with_the_musical_synth.pd) + * [gamepad synth with filter patch](./resources/08_gamepad_and_filter.pd) + +--- + +\newpage + + + +## Example 9: A drum machine + +We can load and play soundfiles with the **readsf~** object. +To build a simple sequencer we combine a **metro** with a counting loop, +**mod** and **select**. + +Below are the patches to both a simple and more complicated drum machine. + +![drum machines](./resources/vy4d.jpg) + +### TODO: + +* create this patch yourself and try it out +* how can you make this drum machine polyphonic? + +### Resources: + +* **patches** + * [simple drum machine](./resources/08_gamepad_and_filter.pd) + * [advanced drum machine](./resources/09_advanced_drum_machine.pd) +* **samples** + * [drum samples zip file](./resources/808_drum_kit.zip) + +--- + +\newpage + + + +## Example 10: Putting it *all* together + +The advanced drum machine sequencer can be used to create a patch that plays +random *music* coupled with the simple synths from before. +A new object is included in this patch called **vline~**. +It is used to create volume or filter curves. + +![putting it all together](./resources/8bpn.jpg) + +### TODO: + +* try to make something yourself! + +### Resources: + +* **patches** + * [music by numbers](./resources/10_putting_it_all_together.pd) +* **online information** + * [envelopes](http://write.flossmanuals.net/pure-data/envelope-generator/) + +--- + +\newpage + + + +## A short intermezzo + +While it is very important and satisfying to make your own puredata patches from scratch, there are a lot of extra libraries that can provide you with essential building blocks. +Most of these can be installed with the build in package manager in puredata vanilla. +You can access it by going to the menu **help** and choosing **find externals**. +Some very useful ones are: + +* mrpeach (for everything network and OSC related) +* list-abs (list abstractions that make manipulating and searching lists very easy) +* cyclone (a bunch of useful little gems) +* comport (for interfacing with arduino and other serial devices) +* hid (useful for gamepads and joysticks) + +![installing externals](./resources/dniz.jpg) + +You can see all the externals that you have installed by going to the **help** menu and choosing the **browser**. +Most libraries come with extensive help files to get you going in no time. + + +![externals browser](./resources/f33w.jpg) + +Now, a *very* powerful collection of synthesizer building blocks is called **automatonism**. +This is more than a library of abstractions, it makes puredata an easy to use modular synth. +While I absolutely love this software, a basic understanding of puredata vanilla will go a long way. +You can download automatonism from the link below. + +![automatonism](./resources/automatonism.png) + +### Resources: + +* **online information** + * [automatonism](https://www.automatonism.com/the-software) + +--- + +\newpage + + + +# Video + +## Creating a GEM window and drawing a pretty cube + +GEM should come installed with puredata vanilla. +If not, you can find it via the find externals menu. +The best way to get familiar with GEM is to play around with the example files. +You can find them in the **browser**. + +The most basic way to get GEM going is to: + +* **declare -lib Gem** enables the library of use +* the **gemwin** object controls a window +* the **create, 1** message will display the empty window + +![an empty GEM window](./resources/1ufh.jpg) + +Now to display a simple shape in this window we need to add a **gemhead** object. +This will compute everything attached to it at every frame. + +![a GEM cube drawn via gemhead](./resources/9gek.jpg) + +This cube can be controlled with **messages** to the cube itself *and* by putting **objects** between the gemhead and itself. +The same cube but with rotation, color control (including transparency) and XYZ control can be seen below. +A light source is also added to introduce shade on the cube. + +![3d cube with light and controls](./resources/1lv7.jpg) + +To project something onto the cube we add a **pix_film** object. +This object needs to flow into a **pix_texture** object in order to be drawn. +The object loads .mp4 files and can play them back, in loop if desired. + +![a dancing cat!](./resources/hla3.jpg) + +### Resources: + +* **patches** + * [the assets](./resources/assets.zip) + * [the dancing cat](./resources/11_gem_intro.pd) +* **online information** + * [GEM intro](http://write.flossmanuals.net/pure-data/basics/) + * [Ye olde GEM manual](https://puredata.info/downloads/gem/documentation/manual/manual) + +## Particles + +Besides displaying pictures and videos, GEM can animate particles. +The way to draw them is very similar to the dancing cat. +For each element we want to show and control separately we need different **gemhead**. +Download the test files below and have a play with it, it will explain itself a lot better like that. +Don't forget to download the assets as well, otherwise the video won't load. +You can find the link below (it's the same file as the previous example). + +![a dancing cat with particles](./resources/rwch.jpg) + +### Resources: + +* **patches** + * [the assets](./resources/assets.zip) + * [a dancing cat with particles](./resources/11_gem_cat_with_particles.pd) +* **online information** + * [GEM particles](https://puredata.info/downloads/gem/documentation/tutorial/particles) + +# Learning more about Pure data + +That's it for me but if you want to learn more about puredata you should have a look at the links below. +It's a list of tutorials and interesting work created with puredata. + +* **documentation and tutorials** + * [FLOSS manual](http://write.flossmanuals.net/pure-data/introduction2/) + * [Rafael Hernadez youtube channel](https://www.youtube.com/playlist?list=PL12DC9A161D8DC5DC) + * [puredata tutorials list](https://puredata.info/docs/tutorials/) + * [Programming Electronic Music in Pd](http://www.pd-tutorial.com/english/index.html) +* **videos of sound made with pure data and some GEM stuff** + * [puredata drone](https://www.youtube.com/watch?v=V1E52x15RYU) + * [puredata sequencer 2015](https://www.youtube.com/watch?v=9Nz0bxwoqQE) + * [72-EDO algorithmic IDM in Pure Data](https://www.youtube.com/watch?v=d4t5B6nPQGg) + * [New Euclidean Rhythms Module in Pure Data Demo](https://www.youtube.com/watch?v=szFtVT5j69A) + * [Pure Data - Particle-based Music Visualisation](https://www.youtube.com/watch?v=U1k44Tr0pu4) + * [webe.omnibox / PureData Visual with GEM (Test_02)](https://www.youtube.com/watch?v=zs1lsw1q_gU) diff --git a/resources/00_gem.pd b/resources/00_gem.pd new file mode 100644 index 0000000..ebd3f0d --- /dev/null +++ b/resources/00_gem.pd @@ -0,0 +1,17 @@ +#N canvas 684 54 338 689 10; +#X declare -lib Gem; +#X obj 299 83 gemwin 30; +#X msg 273 24 create \, 1; +#X msg 470 58 view 0 0 -10; +#X msg 371 49 color 1 0 0; +#X obj 44 62 gemhead; +#X obj 44 110 pix_texture; +#X obj 44 133 rectangle 4 3; +#X obj 438 7 declare -lib Gem; +#X obj 44 83 pix_image spiderman.png; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 0 0; +#X connect 4 0 8 0; +#X connect 5 0 6 0; +#X connect 8 0 5 0; diff --git a/resources/00_hello_world.pd b/resources/00_hello_world.pd new file mode 100644 index 0000000..910fdc6 --- /dev/null +++ b/resources/00_hello_world.pd @@ -0,0 +1,4 @@ +#N canvas 685 54 679 689 10; +#X msg 82 69 hello world; +#X obj 82 172 print; +#X connect 0 0 1 0; diff --git a/resources/01_calculators.pd b/resources/01_calculators.pd new file mode 100644 index 0000000..972487e --- /dev/null +++ b/resources/01_calculators.pd @@ -0,0 +1,15 @@ +#N canvas 685 54 679 689 10; +#X obj 233 143 +; +#X floatatom 233 61 5 0 0 0 - - -; +#X floatatom 248 89 5 0 0 0 - - -; +#X msg 39 67 5; +#X msg 54 96 4; +#X obj 39 150 +; +#X obj 39 173 print result message boxes:; +#X obj 233 173 print result number boxes:; +#X connect 0 0 7 0; +#X connect 1 0 0 0; +#X connect 2 0 0 1; +#X connect 3 0 5 0; +#X connect 4 0 5 1; +#X connect 5 0 6 0; diff --git a/resources/01_gem.pd b/resources/01_gem.pd new file mode 100644 index 0000000..f302d94 --- /dev/null +++ b/resources/01_gem.pd @@ -0,0 +1,144 @@ +#N canvas 343 54 337 689 10; +#X declare -lib Gem; +#X obj 220 105 declare -lib Gem; +#X msg 155 134 create \, 1; +#X msg 242 155 dimen 500 500; +#X obj 37 132 gemhead 2; +#X msg -9 221 auto 1; +#X obj 128 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 168 181 gemwin 20; +#X obj 471 242 gemhead 5; +#X obj 482 333 translateXYZ; +#X obj 592 424 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 603 461 0; +#X obj 458 402 pix_film cat_3.mp4; +#X msg 592 385 auto 1; +#X obj 458 425 pix_texture; +#X obj 547 121 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X obj 473 376 rotateXYZ; +#X floatatom 353 176 5 0 0 0 - - -; +#X obj 361 105 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X obj 352 155 cyclone/counter -360 360; +#X obj 361 126 metro 5; +#X msg 409 108 2; +#X msg 616 108 2; +#X floatatom 573 274 5 0 0 0 - - -; +#X obj 548 140 metro 50; +#X obj 525 187 cyclone/counter -20 20; +#X obj 525 210 / 10; +#X obj 458 448 circle 4; +#X obj 45 357 pix_texture; +#X msg 128 309 0; +#X obj 44 431 circle 2; +#X obj 45 410 spigot; +#X obj 78 388 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X obj 44 186 translateXYZ; +#X floatatom 109 153 5 0 0 0 - - -; +#X obj 64 7 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 +; +#X obj 64 27 metro 1000; +#X floatatom 64 73 5 0 0 0 - - -; +#X msg 64 241 open cat_2.mp4; +#X obj 64 95 t f f; +#X obj 71 210 sel 0 1; +#X obj 44 267 pix_film; +#X msg 158 240 open cat_1.mp4; +#X obj 64 50 counter 0 1; +#X obj 174 7 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 +; +#X floatatom 174 73 5 0 0 0 - - -; +#X obj 174 95 t f f; +#X obj 174 50 counter 0 1; +#X obj 173 25 metro 2000; +#X msg 576 232 -5; +#X msg 209 502 text Wow!; +#X obj 162 397 gemhead 3; +#X obj 170 453 translateXYZ; +#X obj 239 344 counter -10 10; +#X obj 241 280 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X obj 301 391 counter 0 3; +#X obj 301 434 sel 0 1 2; +#X msg 281 480 text Such amazing!; +#X msg 323 520 text BANG!; +#X floatatom 253 413 5 0 0 0 - - -; +#X obj 138 617 text2d; +#X floatatom 243 619 5 0 0 0 - - -; +#X obj 245 308 metro 200; +#X obj 273 594 counter 40 400; +#X obj 256 545 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X obj 256 565 metro 10; +#X connect 1 0 6 0; +#X connect 2 0 6 0; +#X connect 3 0 32 0; +#X connect 4 0 40 0; +#X connect 5 0 28 0; +#X connect 7 0 8 0; +#X connect 8 0 15 0; +#X connect 9 0 10 0; +#X connect 10 0 11 1; +#X connect 11 0 13 0; +#X connect 11 2 9 0; +#X connect 12 0 11 0; +#X connect 13 0 26 0; +#X connect 14 0 23 0; +#X connect 15 0 11 0; +#X connect 16 0 15 3; +#X connect 16 0 15 2; +#X connect 17 0 19 0; +#X connect 18 0 16 0; +#X connect 19 0 18 0; +#X connect 20 0 18 1; +#X connect 21 0 24 1; +#X connect 22 0 8 3; +#X connect 23 0 24 0; +#X connect 24 0 25 0; +#X connect 25 0 8 1; +#X connect 25 0 8 2; +#X connect 27 0 30 0; +#X connect 28 0 40 1; +#X connect 30 0 29 0; +#X connect 31 0 30 1; +#X connect 32 0 40 0; +#X connect 33 0 32 3; +#X connect 34 0 35 0; +#X connect 35 0 42 0; +#X connect 36 0 38 0; +#X connect 37 0 40 0; +#X connect 38 1 39 0; +#X connect 39 0 37 0; +#X connect 39 1 41 0; +#X connect 40 0 27 0; +#X connect 40 2 5 0; +#X connect 41 0 40 0; +#X connect 42 0 36 0; +#X connect 43 0 47 0; +#X connect 44 0 45 0; +#X connect 45 0 31 0; +#X connect 46 0 44 0; +#X connect 47 0 46 0; +#X connect 48 0 22 0; +#X connect 49 0 59 0; +#X connect 50 0 51 0; +#X connect 51 0 59 0; +#X connect 52 0 51 2; +#X connect 53 0 61 0; +#X connect 54 0 55 0; +#X connect 54 0 58 0; +#X connect 55 0 49 0; +#X connect 55 1 56 0; +#X connect 55 2 57 0; +#X connect 56 0 59 0; +#X connect 57 0 59 0; +#X connect 60 0 59 1; +#X connect 61 0 52 0; +#X connect 61 0 54 0; +#X connect 62 0 60 0; +#X connect 63 0 64 0; +#X connect 64 0 62 0; diff --git a/resources/024l.jpg b/resources/024l.jpg new file mode 100644 index 0000000..a3d9490 Binary files /dev/null and b/resources/024l.jpg differ diff --git a/resources/02_bangs_and_triggers.pd b/resources/02_bangs_and_triggers.pd new file mode 100644 index 0000000..7d56121 --- /dev/null +++ b/resources/02_bangs_and_triggers.pd @@ -0,0 +1,53 @@ +#N canvas 685 54 679 689 10; +#X obj 73 173 +; +#X floatatom 73 21 5 0 0 0 - - -; +#X floatatom 88 84 5 0 0 0 - - -; +#X obj 161 121 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 138 121 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 39 205 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 363 173 +; +#X floatatom 363 21 5 0 0 0 - - -; +#X floatatom 378 84 5 0 0 0 - - -; +#X obj 451 121 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 428 121 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 329 205 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 363 233 print result number boxes WITH bang:; +#X obj 73 233 print result number boxes WITHOUT bang:; +#X obj 82 439 i; +#X obj 121 439 i; +#X floatatom 97 388 5 0 0 0 - - -; +#X floatatom 136 388 5 0 0 0 - - -; +#X obj 82 304 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 82 324 t b b; +#X obj 82 477 +; +#X floatatom 82 500 5 0 0 0 - - -; +#X obj 82 522 print result with TRIGGER:; +#X connect 0 0 5 0; +#X connect 0 0 13 0; +#X connect 1 0 0 0; +#X connect 1 0 3 0; +#X connect 2 0 0 1; +#X connect 2 0 4 0; +#X connect 6 0 11 0; +#X connect 6 0 12 0; +#X connect 7 0 6 0; +#X connect 7 0 9 0; +#X connect 8 0 6 1; +#X connect 8 0 10 0; +#X connect 10 0 7 0; +#X connect 14 0 20 0; +#X connect 15 0 20 1; +#X connect 16 0 14 1; +#X connect 17 0 15 1; +#X connect 18 0 19 0; +#X connect 19 0 14 0; +#X connect 19 1 15 0; +#X connect 20 0 21 0; +#X connect 21 0 22 0; diff --git a/resources/02_gem.pd b/resources/02_gem.pd new file mode 100644 index 0000000..3238a6a --- /dev/null +++ b/resources/02_gem.pd @@ -0,0 +1,212 @@ +#N canvas 2 54 500 391 10; +#X declare -lib Gem; +#X obj 183 61 declare -lib Gem; +#X obj 520 103 gemwin; +#X msg 421 70 create \, 1; +#X obj 222 329 rotateXYZ; +#X obj 222 392 colorRGB 1 0 0 1; +#X obj 222 415 alpha; +#X obj 222 219 t a b; +#X obj 249 256 f; +#X obj 249 279 + 1; +#X obj 249 302 +; +#X obj 222 491 t a b; +#X obj 249 521 f; +#X obj 249 544 + 1; +#X obj 180 611 spigot; +#X obj 320 367 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 5700 1; +#X floatatom 300 592 5 0 0 0 - - -; +#X obj 300 614 * 0.1; +#X floatatom 300 637 5 0 0 0 - - -; +#X obj 65 400 hsl 128 15 0.01 1 1 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 12700 1; +#X floatatom 337 254 5 0 0 0 - - -; +#X msg 262 437 draw fill; +#X obj 612 339 rotateXYZ; +#X obj 612 402 colorRGB 1 0 0 1; +#X obj 612 425 alpha; +#X obj 612 229 t a b; +#X obj 639 266 f; +#X obj 639 289 + 1; +#X obj 811 365 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 673 480 hsl 128 15 0.01 1 1 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 430 159 gemhead; +#X msg 652 447 draw fill; +#X obj 655 117 pix_film cat_1.mp4; +#X obj 655 140 pix_texture; +#X msg 766 75 auto 1; +#X obj 771 140 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 771 160 0; +#X obj 639 312 + 0; +#X obj 606 477 cube; +#X obj 265 150 pix_texture; +#X msg 376 85 auto 1; +#X obj 381 150 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 381 170 0; +#X msg 367 221 0; +#X obj 606 41 gemhead 1; +#X obj 219 88 gemhead 2; +#X obj 220 357 translateXYZ 1 0 0; +#X obj 254 568 mod 4; +#X obj 265 128 pix_film cat_3.mp4; +#X obj 219 464 circle; +#X obj 604 504 t a b; +#X obj 629 531 f; +#X obj 629 554 + 1; +#X floatatom 680 602 5 0 0 0 - - -; +#X obj 680 624 * 0.1; +#X floatatom 680 647 5 0 0 0 - - -; +#X obj 633 579 mod 20; +#X floatatom 700 59 5 0 0 0 - - -; +#X floatatom 321 527 5 0 0 0 - - -; +#X obj 214 197 translateXYZ 0 0 -3; +#X obj 606 207 translateXYZ 0 0 1; +#X obj 612 366 translateXYZ 1 2 0; +#X msg 533 74 lighting 1; +#X msg 482 52 destroy; +#X obj 441 206 part_head; +#X obj 441 252 part_velocity sphere; +#X obj 411 408 part_color; +#X obj 411 431 part_render; +#X obj 441 229 part_source 20; +#X obj 516 197 pack f f f f; +#X floatatom 530 137 5 0 0 0 - - -; +#X obj 430 182 translateXYZ; +#X floatatom 492 137 5 0 0 0 - - -; +#X obj 441 484 cube; +#X obj 497 354 pack f f f; +#X floatatom 492 304 5 0 0 0 - - -; +#X obj 492 326 / 255; +#X floatatom 532 304 5 0 0 0 - - -; +#X obj 532 326 / 255; +#X floatatom 572 304 5 0 0 0 - - -; +#X obj 572 326 / 255; +#X obj 507 424 pack f f f; +#X floatatom 502 374 5 0 0 0 - - -; +#X obj 502 396 / 255; +#X floatatom 542 374 5 0 0 0 - - -; +#X obj 542 396 / 255; +#X floatatom 582 374 5 0 0 0 - - -; +#X obj 582 396 / 255; +#X obj 315 0 gemhead; +#X obj 315 23 world_light; +#X floatatom 394 256 5 0 0 0 - - -; +#X floatatom 574 135 5 0 0 0 - - -; +#X floatatom 586 159 5 0 0 0 - - -; +#X floatatom 597 182 5 0 0 0 - - -; +#X obj 543 163 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 430 460 draw line; +#X obj 441 275 part_killold 10; +#X msg 438 3 1 1 1; +#X connect 2 0 1 0; +#X connect 3 0 45 0; +#X connect 4 0 5 0; +#X connect 5 0 48 0; +#X connect 6 0 3 0; +#X connect 6 1 7 0; +#X connect 7 0 8 0; +#X connect 8 0 7 1; +#X connect 8 0 9 0; +#X connect 9 0 3 1; +#X connect 9 0 3 2; +#X connect 9 0 3 3; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 11 1; +#X connect 12 0 46 0; +#X connect 13 0 58 0; +#X connect 14 0 4 3; +#X connect 15 0 16 0; +#X connect 16 0 17 0; +#X connect 17 0 4 2; +#X connect 17 0 4 1; +#X connect 18 0 48 1; +#X connect 19 0 9 1; +#X connect 20 0 48 0; +#X connect 21 0 60 0; +#X connect 22 0 23 0; +#X connect 23 0 37 0; +#X connect 24 0 21 0; +#X connect 24 1 25 0; +#X connect 25 0 26 0; +#X connect 26 0 25 1; +#X connect 26 0 36 0; +#X connect 27 0 22 2; +#X connect 27 0 22 4; +#X connect 28 0 37 1; +#X connect 29 0 70 0; +#X connect 30 0 37 0; +#X connect 31 0 32 0; +#X connect 31 2 34 0; +#X connect 32 0 59 0; +#X connect 33 0 31 0; +#X connect 34 0 35 0; +#X connect 35 0 31 1; +#X connect 36 0 21 1; +#X connect 36 0 21 2; +#X connect 36 0 21 3; +#X connect 37 0 49 0; +#X connect 38 0 58 0; +#X connect 39 0 47 0; +#X connect 40 0 41 0; +#X connect 41 0 47 1; +#X connect 42 0 19 0; +#X connect 43 0 31 0; +#X connect 44 0 47 0; +#X connect 45 0 4 0; +#X connect 46 0 13 1; +#X connect 46 0 15 0; +#X connect 47 0 38 0; +#X connect 47 2 40 0; +#X connect 48 0 10 0; +#X connect 49 1 50 0; +#X connect 50 0 51 0; +#X connect 51 0 50 1; +#X connect 51 0 55 0; +#X connect 52 0 53 0; +#X connect 53 0 54 0; +#X connect 54 0 22 3; +#X connect 55 0 52 0; +#X connect 57 0 46 1; +#X connect 58 0 6 0; +#X connect 59 0 24 0; +#X connect 60 0 22 0; +#X connect 61 0 1 0; +#X connect 62 0 1 0; +#X connect 63 0 67 0; +#X connect 64 0 95 0; +#X connect 65 0 66 0; +#X connect 66 0 72 0; +#X connect 67 0 64 0; +#X connect 68 0 64 2; +#X connect 69 0 68 0; +#X connect 70 0 63 0; +#X connect 71 0 70 3; +#X connect 73 0 65 1; +#X connect 74 0 75 0; +#X connect 75 0 73 0; +#X connect 76 0 77 0; +#X connect 77 0 73 1; +#X connect 78 0 79 0; +#X connect 80 0 65 2; +#X connect 81 0 82 0; +#X connect 82 0 80 0; +#X connect 83 0 84 0; +#X connect 84 0 80 1; +#X connect 85 0 86 0; +#X connect 87 0 88 0; +#X connect 89 0 67 1; +#X connect 90 0 68 1; +#X connect 91 0 68 2; +#X connect 92 0 68 3; +#X connect 93 0 68 0; +#X connect 94 0 72 0; +#X connect 95 0 65 0; +#X connect 96 0 88 1; diff --git a/resources/03_timers_and_toggles.pd b/resources/03_timers_and_toggles.pd new file mode 100644 index 0000000..63f38d9 --- /dev/null +++ b/resources/03_timers_and_toggles.pd @@ -0,0 +1,12 @@ +#N canvas 685 54 679 689 10; +#X obj 69 51 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 +; +#X obj 69 73 metro 1000; +#X obj 69 101 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X msg 69 121 hello world; +#X obj 69 144 print my first timer says; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 4 0; diff --git a/resources/04_a_simple_synth.pd b/resources/04_a_simple_synth.pd new file mode 100644 index 0000000..144761a --- /dev/null +++ b/resources/04_a_simple_synth.pd @@ -0,0 +1,15 @@ +#N canvas 685 54 679 689 10; +#X obj 86 177 *~; +#X obj 235 26 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 1700 1; +#X obj 85 244 dac~; +#X floatatom 86 102 5 0 0 0 - - -; +#X obj 86 134 osc~; +#X obj 89 69 hsl 128 15 200 20000 1 0 empty empty empty -2 -8 0 10 +-262144 -1 -1 4800 1; +#X connect 0 0 2 0; +#X connect 0 0 2 1; +#X connect 1 0 0 1; +#X connect 3 0 4 0; +#X connect 4 0 0 0; +#X connect 5 0 3 0; diff --git a/resources/05_a_musical_synth.pd b/resources/05_a_musical_synth.pd new file mode 100644 index 0000000..28da64d --- /dev/null +++ b/resources/05_a_musical_synth.pd @@ -0,0 +1,33 @@ +#N canvas 685 54 679 689 10; +#X obj 126 327 *~; +#X obj 275 176 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 12400 1; +#X obj 125 394 dac~; +#X floatatom 126 252 5 0 0 0 - - -; +#X obj 126 284 osc~; +#X obj 129 219 hsl 128 15 200 20000 1 0 empty empty empty -2 -8 0 10 +-262144 -1 -1 1856 1; +#X msg 36 82 60; +#X obj 126 187 mtof; +#X msg 66 82 62; +#X msg 96 82 64; +#X msg 126 82 65; +#X msg 156 82 67; +#X msg 186 82 69; +#X msg 216 82 71; +#X msg 246 82 72; +#X connect 0 0 2 0; +#X connect 0 0 2 1; +#X connect 1 0 0 1; +#X connect 3 0 4 0; +#X connect 4 0 0 0; +#X connect 5 0 3 0; +#X connect 6 0 7 0; +#X connect 7 0 5 0; +#X connect 8 0 7 0; +#X connect 9 0 7 0; +#X connect 10 0 7 0; +#X connect 11 0 7 0; +#X connect 12 0 7 0; +#X connect 13 0 7 0; +#X connect 14 0 7 0; diff --git a/resources/05_controlling_the_musical_synth.pd b/resources/05_controlling_the_musical_synth.pd new file mode 100644 index 0000000..7e166ca --- /dev/null +++ b/resources/05_controlling_the_musical_synth.pd @@ -0,0 +1,72 @@ +#N canvas 685 54 679 689 10; +#X obj 127 437 *~; +#X obj 276 286 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 12400 1; +#X obj 126 504 dac~; +#X floatatom 127 362 5 0 0 0 - - -; +#X obj 127 394 osc~; +#X obj 130 329 hsl 128 15 200 20000 1 0 empty empty empty -2 -8 0 10 +-262144 -1 -1 2493 1; +#X msg 37 192 60; +#X obj 127 297 mtof; +#X msg 67 192 62; +#X msg 97 192 64; +#X msg 127 192 65; +#X msg 157 192 67; +#X msg 187 192 69; +#X msg 217 192 71; +#X msg 247 192 72; +#X floatatom 36 92 5 0 0 0 - - -; +#X obj 36 57 key; +#X obj 36 147 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 57 147 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 78 147 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 100 147 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 121 147 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 142 147 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 164 147 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 185 147 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 36 114 route 49 50 51 52 53 54 55 56; +#X obj 260 130 print REST; +#X connect 0 0 2 0; +#X connect 0 0 2 1; +#X connect 1 0 0 1; +#X connect 3 0 4 0; +#X connect 4 0 0 0; +#X connect 5 0 3 0; +#X connect 6 0 7 0; +#X connect 7 0 5 0; +#X connect 8 0 7 0; +#X connect 9 0 7 0; +#X connect 10 0 7 0; +#X connect 11 0 7 0; +#X connect 12 0 7 0; +#X connect 13 0 7 0; +#X connect 14 0 7 0; +#X connect 15 0 25 0; +#X connect 16 0 15 0; +#X connect 17 0 6 0; +#X connect 18 0 8 0; +#X connect 19 0 9 0; +#X connect 20 0 10 0; +#X connect 21 0 11 0; +#X connect 22 0 12 0; +#X connect 23 0 13 0; +#X connect 24 0 14 0; +#X connect 25 0 17 0; +#X connect 25 1 18 0; +#X connect 25 2 19 0; +#X connect 25 3 20 0; +#X connect 25 4 21 0; +#X connect 25 5 22 0; +#X connect 25 6 23 0; +#X connect 25 7 24 0; +#X connect 25 8 26 0; diff --git a/resources/07_gamepad_with_the_musical_synth.pd b/resources/07_gamepad_with_the_musical_synth.pd new file mode 100644 index 0000000..7b03f63 --- /dev/null +++ b/resources/07_gamepad_with_the_musical_synth.pd @@ -0,0 +1,97 @@ +#N canvas 685 54 679 689 10; +#X obj 227 577 *~; +#X obj 82 356 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 226 644 dac~; +#X floatatom 227 502 5 0 0 0 - - -; +#X obj 227 534 osc~; +#X obj 230 469 hsl 128 15 200 20000 1 0 empty empty empty -2 -8 0 10 +-262144 -1 -1 741 1; +#X msg 137 332 60; +#X obj 227 437 mtof; +#X msg 167 332 62; +#X msg 197 332 64; +#X msg 227 332 65; +#X msg 257 332 67; +#X msg 287 332 69; +#X msg 317 332 71; +#X msg 347 332 72; +#X obj 136 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 157 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 178 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 200 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 221 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 242 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 264 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 285 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 82 43 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 +; +#X obj 82 63 hid 17; +#X obj 136 254 route 1 2 3 4 5 6 7 8, f 29; +#X obj 134 210 random 8; +#X obj 82 84 route key; +#X obj 82 107 route btn_1; +#X obj 82 130 route 0 1; +#X obj 82 162 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 107 162 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X floatatom 134 233 5 0 0 0 - - -; +#X obj 32 128 print; +#X obj 107 182 t b b; +#X msg 107 244 1; +#X msg 82 264 0; +#X connect 0 0 2 0; +#X connect 0 0 2 1; +#X connect 1 0 0 1; +#X connect 3 0 4 0; +#X connect 4 0 0 0; +#X connect 5 0 3 0; +#X connect 6 0 7 0; +#X connect 7 0 5 0; +#X connect 8 0 7 0; +#X connect 9 0 7 0; +#X connect 10 0 7 0; +#X connect 11 0 7 0; +#X connect 12 0 7 0; +#X connect 13 0 7 0; +#X connect 14 0 7 0; +#X connect 15 0 6 0; +#X connect 16 0 8 0; +#X connect 17 0 9 0; +#X connect 18 0 10 0; +#X connect 19 0 11 0; +#X connect 20 0 12 0; +#X connect 21 0 13 0; +#X connect 22 0 14 0; +#X connect 23 0 24 0; +#X connect 24 0 27 0; +#X connect 25 0 15 0; +#X connect 25 1 16 0; +#X connect 25 2 17 0; +#X connect 25 3 18 0; +#X connect 25 4 19 0; +#X connect 25 5 20 0; +#X connect 25 6 21 0; +#X connect 25 7 22 0; +#X connect 26 0 32 0; +#X connect 27 0 28 0; +#X connect 27 0 33 0; +#X connect 28 0 29 0; +#X connect 29 0 30 0; +#X connect 29 1 31 0; +#X connect 30 0 36 0; +#X connect 31 0 34 0; +#X connect 32 0 25 0; +#X connect 34 0 35 0; +#X connect 34 1 26 0; +#X connect 35 0 1 0; +#X connect 36 0 1 0; diff --git a/resources/08_gamepad_and_filter.pd b/resources/08_gamepad_and_filter.pd new file mode 100644 index 0000000..a144883 --- /dev/null +++ b/resources/08_gamepad_and_filter.pd @@ -0,0 +1,117 @@ +#N canvas 685 54 679 689 10; +#X obj 227 597 *~; +#X obj 71 423 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 7000 1; +#X obj 226 664 dac~; +#X floatatom 227 502 5 0 0 0 - - -; +#X obj 230 469 hsl 128 15 200 20000 1 0 empty empty empty -2 -8 0 10 +-262144 -1 -1 1856 1; +#X msg 137 332 60; +#X obj 227 437 mtof; +#X msg 167 332 62; +#X msg 197 332 64; +#X msg 227 332 65; +#X msg 257 332 67; +#X msg 287 332 69; +#X msg 317 332 71; +#X msg 347 332 72; +#X obj 136 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 157 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 178 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 200 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 221 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 242 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 264 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 285 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 82 3 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 +; +#X obj 82 23 hid 17; +#X obj 136 254 route 1 2 3 4 5 6 7 8, f 29; +#X obj 134 210 random 8; +#X obj 82 130 route 0 1; +#X floatatom 134 233 5 0 0 0 - - -; +#X obj 16 73 print; +#X obj 227 534 phasor~; +#X obj 82 44 route key abs; +#X obj 107 160 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 226 573 vcf~ 1; +#X obj 462 222 route abs_ry abs_rx; +#X obj 462 245 / 32767; +#X obj 517 245 / 32767; +#X floatatom 462 268 5 0 0 0 - - -; +#X floatatom 517 268 5 0 0 0 - - -; +#X obj 517 290 abs; +#X floatatom 517 313 5 0 0 0 - - -; +#X obj 517 335 * 10; +#X floatatom 517 358 5 0 0 0 - - -; +#X obj 462 313 +; +#X obj 517 380 + 1; +#X obj 462 290 * 500; +#X obj 82 107 route btn_6; +#X obj 82 23; +#X connect 0 0 2 0; +#X connect 0 0 2 1; +#X connect 1 0 0 1; +#X connect 3 0 29 0; +#X connect 3 0 42 1; +#X connect 4 0 3 0; +#X connect 5 0 6 0; +#X connect 6 0 4 0; +#X connect 7 0 6 0; +#X connect 8 0 6 0; +#X connect 9 0 6 0; +#X connect 10 0 6 0; +#X connect 11 0 6 0; +#X connect 12 0 6 0; +#X connect 13 0 6 0; +#X connect 14 0 5 0; +#X connect 15 0 7 0; +#X connect 16 0 8 0; +#X connect 17 0 9 0; +#X connect 18 0 10 0; +#X connect 19 0 11 0; +#X connect 20 0 12 0; +#X connect 21 0 13 0; +#X connect 22 0 23 0; +#X connect 22 0 46 0; +#X connect 23 0 28 0; +#X connect 23 0 30 0; +#X connect 24 0 14 0; +#X connect 24 1 15 0; +#X connect 24 2 16 0; +#X connect 24 3 17 0; +#X connect 24 4 18 0; +#X connect 24 5 19 0; +#X connect 24 6 20 0; +#X connect 24 7 21 0; +#X connect 25 0 27 0; +#X connect 26 1 31 0; +#X connect 27 0 24 0; +#X connect 29 0 32 0; +#X connect 30 0 45 0; +#X connect 30 1 33 0; +#X connect 31 0 25 0; +#X connect 32 0 0 0; +#X connect 33 0 34 0; +#X connect 33 1 35 0; +#X connect 34 0 36 0; +#X connect 35 0 37 0; +#X connect 36 0 44 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 40 0; +#X connect 40 0 41 0; +#X connect 41 0 43 0; +#X connect 42 0 32 1; +#X connect 43 0 32 2; +#X connect 44 0 42 0; +#X connect 45 0 26 0; diff --git a/resources/09_advanced_drum_machine.pd b/resources/09_advanced_drum_machine.pd new file mode 100644 index 0000000..9ccf3f6 --- /dev/null +++ b/resources/09_advanced_drum_machine.pd @@ -0,0 +1,98 @@ +#N canvas 685 54 679 689 10; +#X obj 84 489 readsf~; +#X obj 85 551 dac~; +#X obj 64 39 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 +; +#X obj 64 82 f; +#X obj 104 83 + 1; +#X obj 64 59 metro 200; +#X floatatom 64 128 5 0 0 0 - - -; +#X obj 64 150 select 0 1 2 3 4 5 6 7, f 25; +#X obj 64 105 mod 8; +#X obj 64 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 84 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 104 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 124 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 144 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 164 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 184 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 204 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 64 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 +-1 3; +#X obj 64 289 select 0 1 2 3; +#X obj 84 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 +-1 1; +#X obj 104 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 3; +#X obj 124 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 144 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 3; +#X obj 164 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 2; +#X obj 184 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 3; +#X obj 204 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 64 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 84 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 104 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 124 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 84 409 open 808_drum_kit/hihats/808-HiHats01.wav \, 1; +#X msg 104 388 open 808_drum_kit/snares/808-Clap02.wav \, 1; +#X msg 124 367 open 808_drum_kit/kicks/808-Kicks06.wav \, 1; +#X connect 0 0 1 0; +#X connect 0 0 1 1; +#X connect 2 0 5 0; +#X connect 3 0 4 0; +#X connect 3 0 8 0; +#X connect 4 0 3 1; +#X connect 5 0 3 0; +#X connect 6 0 7 0; +#X connect 7 0 9 0; +#X connect 7 1 10 0; +#X connect 7 2 11 0; +#X connect 7 3 12 0; +#X connect 7 4 13 0; +#X connect 7 5 14 0; +#X connect 7 6 15 0; +#X connect 7 7 16 0; +#X connect 8 0 6 0; +#X connect 9 0 17 0; +#X connect 10 0 19 0; +#X connect 11 0 20 0; +#X connect 12 0 21 0; +#X connect 13 0 22 0; +#X connect 14 0 23 0; +#X connect 15 0 24 0; +#X connect 16 0 25 0; +#X connect 17 0 18 0; +#X connect 18 0 26 0; +#X connect 18 1 27 0; +#X connect 18 2 28 0; +#X connect 18 3 29 0; +#X connect 19 0 18 0; +#X connect 20 0 18 0; +#X connect 21 0 18 0; +#X connect 22 0 18 0; +#X connect 23 0 18 0; +#X connect 24 0 18 0; +#X connect 25 0 18 0; +#X connect 27 0 30 0; +#X connect 28 0 31 0; +#X connect 29 0 32 0; +#X connect 30 0 0 0; +#X connect 31 0 0 0; +#X connect 32 0 0 0; diff --git a/resources/09_drum_machine.pd b/resources/09_drum_machine.pd new file mode 100644 index 0000000..a9b4da0 --- /dev/null +++ b/resources/09_drum_machine.pd @@ -0,0 +1,58 @@ +#N canvas 913 54 451 689 10; +#X obj 64 400 readsf~; +#X obj 63 471 dac~; +#X obj 64 39 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 +; +#X obj 64 82 f; +#X obj 104 83 + 1; +#X obj 64 59 metro 200; +#X floatatom 64 128 5 0 0 0 - - -; +#X obj 64 150 select 0 1 2 3 4 5 6 7, f 25; +#X obj 64 105 mod 8; +#X obj 64 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 84 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 104 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 124 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 144 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 164 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 184 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 204 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 64 303 open 808_drum_kit/hihats/808-HiHats01.wav \, 1; +#X msg 121 330 open 808_drum_kit/snares/808-Clap02.wav \, 1; +#X msg 204 356 open 808_drum_kit/kicks/808-Kicks06.wav \, 1; +#X connect 0 0 1 0; +#X connect 0 0 1 1; +#X connect 2 0 5 0; +#X connect 3 0 4 0; +#X connect 3 0 8 0; +#X connect 4 0 3 1; +#X connect 5 0 3 0; +#X connect 6 0 7 0; +#X connect 7 0 9 0; +#X connect 7 1 10 0; +#X connect 7 2 11 0; +#X connect 7 3 12 0; +#X connect 7 4 13 0; +#X connect 7 5 14 0; +#X connect 7 6 15 0; +#X connect 7 7 16 0; +#X connect 8 0 6 0; +#X connect 9 0 17 0; +#X connect 10 0 18 0; +#X connect 11 0 17 0; +#X connect 12 0 19 0; +#X connect 13 0 17 0; +#X connect 14 0 19 0; +#X connect 15 0 17 0; +#X connect 16 0 19 0; +#X connect 17 0 0 0; +#X connect 18 0 0 0; +#X connect 19 0 0 0; diff --git a/resources/10_putting_it_all_together.pd b/resources/10_putting_it_all_together.pd new file mode 100644 index 0000000..7983e4b --- /dev/null +++ b/resources/10_putting_it_all_together.pd @@ -0,0 +1,324 @@ +#N canvas 685 54 679 689 10; +#X obj 24 489 readsf~; +#X obj 25 641 dac~; +#X obj 4 39 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 +; +#X obj 4 82 f; +#X obj 44 83 + 1; +#X floatatom 4 128 5 0 0 0 - - -; +#X obj 4 150 select 0 1 2 3 4 5 6 7, f 25; +#X obj 4 105 mod 8; +#X obj 4 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 24 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 44 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 64 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 84 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 104 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 124 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 144 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 4 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 +-1 3; +#X obj 4 289 select 0 1 2 3; +#X obj 24 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 +-1 0; +#X obj 44 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 +-1 3; +#X obj 64 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 +-1 0; +#X obj 84 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 +-1 3; +#X obj 104 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 2; +#X obj 124 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 3; +#X obj 144 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 4 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 24 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 44 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 64 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X msg 24 409 open 808_drum_kit/hihats/808-HiHats01.wav \, 1; +#X msg 44 388 open 808_drum_kit/snares/808-Clap02.wav \, 1; +#X msg 64 367 open 808_drum_kit/kicks/808-Kicks06.wav \, 1; +#X obj 4 59; +#X obj 4 82; +#X obj 314 143 select 0 1 2 3 4 5 6 7, f 25; +#X obj 314 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 334 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 354 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 374 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 394 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 414 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 434 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 454 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 314 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 314 282 select 0 1 2 3; +#X obj 334 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 2; +#X obj 354 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 2; +#X obj 374 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 394 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 414 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 2; +#X obj 434 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 3; +#X obj 454 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 2; +#X obj 314 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 334 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 354 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 374 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 334 339 random 3; +#X floatatom 334 362 5 0 0 0 - - -; +#X obj 334 384 select 0 1 2; +#X msg 334 417 0; +#X msg 369 417 4; +#X msg 401 417 7; +#X obj 334 487 mtof; +#X obj 334 510 phasor~; +#X obj 334 556 *~ 0.5; +#X obj 334 464 + 36; +#X obj 334 533 vcf~ 10; +#X obj 514 143 select 0 1 2 3 4 5 6 7, f 25; +#X obj 514 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 534 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 554 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 574 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 594 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 614 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 634 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 654 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 514 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 514 282 select 0 1 2 3; +#X obj 534 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 554 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 574 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 594 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 614 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 634 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 654 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 514 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 534 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 554 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 574 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X floatatom 534 362 5 0 0 0 - - -; +#X msg 534 417 0; +#X obj 534 487 mtof; +#X obj 534 510 osc~; +#X obj 534 339 random 8; +#X obj 534 384 select 0 1 2 3 4 5 6 7; +#X msg 569 417 2; +#X msg 601 417 4; +#X msg 634 417 5; +#X msg 669 417 7; +#X msg 701 417 9; +#X msg 729 417 11; +#X msg 761 417 12; +#X obj 534 464 + 72; +#X obj 590 523 vline~; +#X obj 534 557 *~; +#X obj 374 485 vline~; +#X msg 374 461 1500 250 \, 400 300 250; +#X msg 396 441 1500 100 \, 200 50 100; +#X msg 590 491 0.1 50 \, 0 250 50; +#X obj 4 59 metro 220; +#X obj 476 516 s test; +#X connect 0 0 1 0; +#X connect 0 0 1 1; +#X connect 2 0 32 0; +#X connect 2 0 109 0; +#X connect 3 0 4 0; +#X connect 3 0 7 0; +#X connect 4 0 3 1; +#X connect 5 0 6 0; +#X connect 5 0 34 0; +#X connect 5 0 67 0; +#X connect 6 0 8 0; +#X connect 6 1 9 0; +#X connect 6 2 10 0; +#X connect 6 3 11 0; +#X connect 6 4 12 0; +#X connect 6 5 13 0; +#X connect 6 6 14 0; +#X connect 6 7 15 0; +#X connect 7 0 5 0; +#X connect 8 0 16 0; +#X connect 9 0 18 0; +#X connect 10 0 19 0; +#X connect 11 0 20 0; +#X connect 12 0 21 0; +#X connect 13 0 22 0; +#X connect 14 0 23 0; +#X connect 15 0 24 0; +#X connect 16 0 17 0; +#X connect 17 0 25 0; +#X connect 17 1 26 0; +#X connect 17 2 27 0; +#X connect 17 3 28 0; +#X connect 18 0 17 0; +#X connect 19 0 17 0; +#X connect 20 0 17 0; +#X connect 21 0 17 0; +#X connect 22 0 17 0; +#X connect 23 0 17 0; +#X connect 24 0 17 0; +#X connect 26 0 29 0; +#X connect 27 0 30 0; +#X connect 28 0 31 0; +#X connect 29 0 0 0; +#X connect 30 0 0 0; +#X connect 31 0 0 0; +#X connect 32 0 33 0; +#X connect 34 0 35 0; +#X connect 34 1 36 0; +#X connect 34 2 37 0; +#X connect 34 3 38 0; +#X connect 34 4 39 0; +#X connect 34 5 40 0; +#X connect 34 6 41 0; +#X connect 34 7 42 0; +#X connect 35 0 43 0; +#X connect 36 0 45 0; +#X connect 37 0 46 0; +#X connect 38 0 47 0; +#X connect 39 0 48 0; +#X connect 40 0 49 0; +#X connect 41 0 50 0; +#X connect 42 0 51 0; +#X connect 43 0 44 0; +#X connect 44 0 52 0; +#X connect 44 1 53 0; +#X connect 44 2 54 0; +#X connect 44 3 55 0; +#X connect 45 0 44 0; +#X connect 46 0 44 0; +#X connect 47 0 44 0; +#X connect 48 0 44 0; +#X connect 49 0 44 0; +#X connect 50 0 44 0; +#X connect 51 0 44 0; +#X connect 53 0 56 0; +#X connect 54 0 107 0; +#X connect 55 0 106 0; +#X connect 56 0 57 0; +#X connect 57 0 58 0; +#X connect 58 0 59 0; +#X connect 58 1 60 0; +#X connect 58 2 61 0; +#X connect 59 0 65 0; +#X connect 60 0 65 0; +#X connect 61 0 65 0; +#X connect 62 0 63 0; +#X connect 63 0 66 0; +#X connect 64 0 1 0; +#X connect 64 0 1 1; +#X connect 65 0 62 0; +#X connect 66 0 64 0; +#X connect 67 0 68 0; +#X connect 67 1 69 0; +#X connect 67 2 70 0; +#X connect 67 3 71 0; +#X connect 67 4 72 0; +#X connect 67 5 73 0; +#X connect 67 6 74 0; +#X connect 67 7 75 0; +#X connect 68 0 76 0; +#X connect 69 0 78 0; +#X connect 70 0 79 0; +#X connect 71 0 80 0; +#X connect 72 0 81 0; +#X connect 73 0 82 0; +#X connect 74 0 83 0; +#X connect 75 0 84 0; +#X connect 76 0 77 0; +#X connect 77 0 85 0; +#X connect 77 1 86 0; +#X connect 77 2 87 0; +#X connect 77 3 88 0; +#X connect 78 0 77 0; +#X connect 79 0 77 0; +#X connect 80 0 77 0; +#X connect 81 0 77 0; +#X connect 82 0 77 0; +#X connect 83 0 77 0; +#X connect 84 0 77 0; +#X connect 86 0 93 0; +#X connect 89 0 94 0; +#X connect 90 0 102 0; +#X connect 91 0 92 0; +#X connect 92 0 104 0; +#X connect 93 0 89 0; +#X connect 94 0 90 0; +#X connect 94 1 95 0; +#X connect 94 2 96 0; +#X connect 94 3 97 0; +#X connect 94 4 98 0; +#X connect 94 5 99 0; +#X connect 94 6 100 0; +#X connect 94 7 101 0; +#X connect 95 0 102 0; +#X connect 96 0 102 0; +#X connect 97 0 102 0; +#X connect 98 0 102 0; +#X connect 99 0 102 0; +#X connect 100 0 102 0; +#X connect 101 0 102 0; +#X connect 102 0 91 0; +#X connect 102 0 108 0; +#X connect 102 0 110 0; +#X connect 103 0 104 1; +#X connect 104 0 1 0; +#X connect 104 0 1 1; +#X connect 105 0 66 1; +#X connect 106 0 105 0; +#X connect 107 0 105 0; +#X connect 108 0 103 0; +#X connect 109 0 3 0; diff --git a/resources/11_all_with_gem.pd b/resources/11_all_with_gem.pd new file mode 100644 index 0000000..c379292 --- /dev/null +++ b/resources/11_all_with_gem.pd @@ -0,0 +1,359 @@ +#N canvas 93 54 816 689 10; +#X declare -lib Gem; +#X obj 24 489 readsf~; +#X obj 25 641 dac~; +#X obj 4 39 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 +; +#X obj 4 82 f; +#X obj 44 83 + 1; +#X floatatom 4 128 5 0 0 0 - - -; +#X obj 4 150 select 0 1 2 3 4 5 6 7, f 25; +#X obj 4 105 mod 8; +#X obj 4 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 24 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 44 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 64 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 84 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 104 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 124 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 144 180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 4 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 +-1 3; +#X obj 4 289 select 0 1 2 3; +#X obj 24 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 +-1 1; +#X obj 44 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 +-1 2; +#X obj 64 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 +-1 1; +#X obj 84 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 +-1 0; +#X obj 104 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 124 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 144 204 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 3; +#X obj 4 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 24 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 44 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 64 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X msg 24 409 open 808_drum_kit/hihats/808-HiHats01.wav \, 1; +#X msg 44 388 open 808_drum_kit/snares/808-Clap02.wav \, 1; +#X msg 64 367 open 808_drum_kit/kicks/808-Kicks06.wav \, 1; +#X obj 4 59; +#X obj 4 82; +#X obj 314 143 select 0 1 2 3 4 5 6 7, f 25; +#X obj 314 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 334 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 354 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 374 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 394 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 414 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 434 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 454 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 314 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 314 282 select 0 1 2 3; +#X obj 334 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 3; +#X obj 354 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 374 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 394 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 414 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 434 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 454 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 314 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 334 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 354 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 374 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 334 339 random 3; +#X floatatom 334 362 5 0 0 0 - - -; +#X obj 334 384 select 0 1 2; +#X msg 334 417 0; +#X msg 369 417 4; +#X msg 401 417 7; +#X obj 334 487 mtof; +#X obj 334 510 phasor~; +#X obj 334 556 *~ 0.5; +#X obj 334 464 + 36; +#X obj 334 533 vcf~ 10; +#X obj 514 143 select 0 1 2 3 4 5 6 7, f 25; +#X obj 514 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 534 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 554 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 574 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 594 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 614 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 634 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 654 173 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 514 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 514 282 select 0 1 2 3; +#X obj 534 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 554 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 574 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 594 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 614 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 634 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 654 197 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 514 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 534 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 554 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 574 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X floatatom 534 362 5 0 0 0 - - -; +#X msg 534 417 0; +#X obj 534 487 mtof; +#X obj 534 510 osc~; +#X obj 534 339 random 8; +#X obj 534 384 select 0 1 2 3 4 5 6 7; +#X msg 569 417 2; +#X msg 601 417 4; +#X msg 634 417 5; +#X msg 669 417 7; +#X msg 701 417 9; +#X msg 729 417 11; +#X msg 761 417 12; +#X obj 534 464 + 72; +#X obj 590 523 vline~; +#X obj 534 557 *~; +#X obj 374 485 vline~; +#X msg 374 461 1500 250 \, 400 300 250; +#X msg 396 441 1500 100 \, 200 50 100; +#X msg 590 491 0.1 50 \, 0 250 50; +#X obj 4 59 metro 220; +#X obj 476 516 s test; +#X obj 708 33 declare -lib Gem; +#X obj 1003 108 gemwin 30; +#X msg 1014 58 create \, 1; +#X obj 724 75 gemhead 1; +#X obj 808 223 pix_film; +#X obj 808 286 pix_texture; +#X obj 808 309 circle 2; +#X msg 808 143 open cat_1.mp4; +#X msg 825 169 open cat_2.mp4; +#X msg 842 194 open cat_3.mp4; +#X msg 732 198 auto 1; +#X obj 853 249 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 876 223 0; +#X obj 808 114 sel 0 1 2; +#X floatatom 808 94 5 0 0 0 - - -; +#X obj 808 70 counter 0 2; +#X connect 0 0 1 0; +#X connect 0 0 1 1; +#X connect 2 0 32 0; +#X connect 2 0 109 0; +#X connect 3 0 4 0; +#X connect 3 0 7 0; +#X connect 4 0 3 1; +#X connect 5 0 6 0; +#X connect 5 0 34 0; +#X connect 5 0 67 0; +#X connect 6 0 8 0; +#X connect 6 1 9 0; +#X connect 6 2 10 0; +#X connect 6 3 11 0; +#X connect 6 4 12 0; +#X connect 6 5 13 0; +#X connect 6 6 14 0; +#X connect 6 7 15 0; +#X connect 7 0 5 0; +#X connect 8 0 16 0; +#X connect 9 0 18 0; +#X connect 10 0 19 0; +#X connect 11 0 20 0; +#X connect 12 0 21 0; +#X connect 13 0 22 0; +#X connect 14 0 23 0; +#X connect 15 0 24 0; +#X connect 16 0 17 0; +#X connect 17 0 25 0; +#X connect 17 1 26 0; +#X connect 17 2 27 0; +#X connect 17 3 28 0; +#X connect 18 0 17 0; +#X connect 19 0 17 0; +#X connect 20 0 17 0; +#X connect 21 0 17 0; +#X connect 22 0 17 0; +#X connect 23 0 17 0; +#X connect 24 0 17 0; +#X connect 26 0 29 0; +#X connect 27 0 30 0; +#X connect 28 0 31 0; +#X connect 28 0 126 0; +#X connect 29 0 0 0; +#X connect 30 0 0 0; +#X connect 31 0 0 0; +#X connect 32 0 33 0; +#X connect 34 0 35 0; +#X connect 34 1 36 0; +#X connect 34 2 37 0; +#X connect 34 3 38 0; +#X connect 34 4 39 0; +#X connect 34 5 40 0; +#X connect 34 6 41 0; +#X connect 34 7 42 0; +#X connect 35 0 43 0; +#X connect 36 0 45 0; +#X connect 37 0 46 0; +#X connect 38 0 47 0; +#X connect 39 0 48 0; +#X connect 40 0 49 0; +#X connect 41 0 50 0; +#X connect 42 0 51 0; +#X connect 43 0 44 0; +#X connect 44 0 52 0; +#X connect 44 1 53 0; +#X connect 44 2 54 0; +#X connect 44 3 55 0; +#X connect 45 0 44 0; +#X connect 46 0 44 0; +#X connect 47 0 44 0; +#X connect 48 0 44 0; +#X connect 49 0 44 0; +#X connect 50 0 44 0; +#X connect 51 0 44 0; +#X connect 53 0 56 0; +#X connect 54 0 107 0; +#X connect 55 0 106 0; +#X connect 56 0 57 0; +#X connect 57 0 58 0; +#X connect 58 0 59 0; +#X connect 58 1 60 0; +#X connect 58 2 61 0; +#X connect 59 0 65 0; +#X connect 60 0 65 0; +#X connect 61 0 65 0; +#X connect 62 0 63 0; +#X connect 63 0 66 0; +#X connect 64 0 1 0; +#X connect 64 0 1 1; +#X connect 65 0 62 0; +#X connect 66 0 64 0; +#X connect 67 0 68 0; +#X connect 67 1 69 0; +#X connect 67 2 70 0; +#X connect 67 3 71 0; +#X connect 67 4 72 0; +#X connect 67 5 73 0; +#X connect 67 6 74 0; +#X connect 67 7 75 0; +#X connect 68 0 76 0; +#X connect 69 0 78 0; +#X connect 70 0 79 0; +#X connect 71 0 80 0; +#X connect 72 0 81 0; +#X connect 73 0 82 0; +#X connect 74 0 83 0; +#X connect 75 0 84 0; +#X connect 76 0 77 0; +#X connect 77 0 85 0; +#X connect 77 1 86 0; +#X connect 77 2 87 0; +#X connect 77 3 88 0; +#X connect 78 0 77 0; +#X connect 79 0 77 0; +#X connect 80 0 77 0; +#X connect 81 0 77 0; +#X connect 82 0 77 0; +#X connect 83 0 77 0; +#X connect 84 0 77 0; +#X connect 86 0 93 0; +#X connect 89 0 94 0; +#X connect 90 0 102 0; +#X connect 91 0 92 0; +#X connect 92 0 104 0; +#X connect 93 0 89 0; +#X connect 94 0 90 0; +#X connect 94 1 95 0; +#X connect 94 2 96 0; +#X connect 94 3 97 0; +#X connect 94 4 98 0; +#X connect 94 5 99 0; +#X connect 94 6 100 0; +#X connect 94 7 101 0; +#X connect 95 0 102 0; +#X connect 96 0 102 0; +#X connect 97 0 102 0; +#X connect 98 0 102 0; +#X connect 99 0 102 0; +#X connect 100 0 102 0; +#X connect 101 0 102 0; +#X connect 102 0 91 0; +#X connect 102 0 108 0; +#X connect 102 0 110 0; +#X connect 103 0 104 1; +#X connect 104 0 1 0; +#X connect 104 0 1 1; +#X connect 105 0 66 1; +#X connect 106 0 105 0; +#X connect 107 0 105 0; +#X connect 108 0 103 0; +#X connect 109 0 3 0; +#X connect 113 0 112 0; +#X connect 114 0 115 0; +#X connect 115 0 116 0; +#X connect 115 2 122 0; +#X connect 116 0 117 0; +#X connect 118 0 115 0; +#X connect 119 0 115 0; +#X connect 120 0 115 0; +#X connect 121 0 115 0; +#X connect 122 0 123 0; +#X connect 123 0 115 1; +#X connect 124 0 118 0; +#X connect 124 1 119 0; +#X connect 124 2 120 0; +#X connect 126 0 124 0; +#X connect 126 0 125 0; diff --git a/resources/11_gem_cat_with_particles.pd b/resources/11_gem_cat_with_particles.pd new file mode 100644 index 0000000..0cc9d19 --- /dev/null +++ b/resources/11_gem_cat_with_particles.pd @@ -0,0 +1,226 @@ +#N canvas 685 54 679 689 10; +#X declare -lib Gem; +#X obj 5 -99 declare -lib Gem; +#X obj 250 -38 vsl 15 128 -10 10 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 6400 1; +#X floatatom 250 98 5 0 0 0 - - -; +#X obj 292 -38 vsl 15 128 -10 10 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 6300 1; +#X floatatom 292 98 5 0 0 0 - - -; +#X obj 334 -38 vsl 15 128 -10 10 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 4300 1; +#X floatatom 334 98 5 0 0 0 - - -; +#X obj 121 136 rotateXYZ, f 18; +#X obj 376 -15 vsl 15 128 -360 360 0 0 empty empty empty 0 -9 0 10 +-262144 -1 -1 5600 1; +#X floatatom 376 121 5 0 0 0 - - -; +#X floatatom 418 121 5 0 0 0 - - -; +#X floatatom 460 121 5 0 0 0 - - -; +#X obj 418 -15 vsl 15 128 -360 360 0 0 empty empty empty 0 -9 0 10 +-262144 -1 -1 8500 1; +#X obj 458 -15 vsl 15 128 -360 360 0 0 empty empty empty 0 -9 0 10 +-262144 -1 -1 7100 1; +#X obj 121 189 colorRGB, f 18; +#X obj 497 38 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 5700 1; +#X floatatom 497 174 5 0 0 0 - - -; +#X floatatom 539 174 5 0 0 0 - - -; +#X floatatom 581 174 5 0 0 0 - - -; +#X obj 539 38 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 4300 1; +#X obj 579 38 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 10300 1; +#X floatatom 621 174 5 0 0 0 - - -; +#X obj 619 38 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 8600 1; +#X obj 121 113 translateXYZ, f 20; +#X obj 121 159 alpha; +#X msg 38 1 destroy; +#X msg 29 -27 FSAA 2; +#X obj 6 94 gemwin 30; +#X obj 121 -100 gemhead 1; +#X obj 7 122 gemhead 2; +#X obj 7 145 world_light; +#X msg 16 -50 lighting 1; +#X obj 121 220 cube; +#X msg 6 -75 create \, 1; +#X obj 121 -13 pix_film cat_1.mp4; +#X obj 197 -64 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 197 -44 0; +#X msg 140 -40 auto 1; +#X obj 121 10 pix_texture; +#X obj 110 329 part_head; +#X obj 110 372 part_color; +#X obj 109 451 part_source 25; +#X obj 109 507 part_killold 45; +#X obj 109 610 part_draw; +#X msg 183 276 speed \$1; +#X obj 186 252 hsl 128 15 0.1 10 1 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 2400 1; +#X msg 236 328 1 1 0; +#X msg 186 328 0 1 1; +#X obj 110 266 gemhead 2; +#X obj 370 392 vsl 15 128 -10 10 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 6100 1; +#X floatatom 370 528 5 0 0 0 - - -; +#X obj 412 392 vsl 15 128 -10 10 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 6400 1; +#X floatatom 412 528 5 0 0 0 - - -; +#X obj 454 392 vsl 15 128 -10 10 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 8100 1; +#X floatatom 454 528 5 0 0 0 - - -; +#X obj 109 543 translateXYZ, f 20; +#X obj 109 576 rotateXYZ, f 18; +#X obj 496 425 vsl 15 128 -360 360 0 0 empty empty empty 0 -9 0 10 +-262144 -1 -1 7600 1; +#X floatatom 496 561 5 0 0 0 - - -; +#X floatatom 538 561 5 0 0 0 - - -; +#X floatatom 580 561 5 0 0 0 - - -; +#X obj 538 425 vsl 15 128 -360 360 0 0 empty empty empty 0 -9 0 10 +-262144 -1 -1 3600 1; +#X obj 578 425 vsl 15 128 -360 360 0 0 empty empty empty 0 -9 0 10 +-262144 -1 -1 2500 1; +#X msg 30 539 draw point; +#X obj 109 420 part_velocity sphere 0 0 0 0.2; +#X obj 110 395 part_size 0.4; +#X obj 109 485 part_orbitpoint 0 1 0 0 0.08; +#X obj 320 348 vsl 15 128 0.04 4 1 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 1600 1; +#X floatatom 320 484 5 0 0 0 - - -; +#X obj 710 339 part_head; +#X obj 710 382 part_color; +#X obj 709 461 part_source 25; +#X obj 709 517 part_killold 45; +#X obj 709 620 part_draw; +#X msg 783 286 speed \$1; +#X obj 786 262 hsl 128 15 0.1 10 1 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 1300 1; +#X msg 836 338 1 1 0; +#X msg 786 338 0 1 1; +#X obj 970 402 vsl 15 128 -10 10 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X floatatom 970 538 5 0 0 0 - - -; +#X obj 1012 402 vsl 15 128 -10 10 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X floatatom 1012 538 5 0 0 0 - - -; +#X obj 1054 402 vsl 15 128 -10 10 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X floatatom 1054 538 5 0 0 0 - - -; +#X obj 709 553 translateXYZ, f 20; +#X obj 709 586 rotateXYZ, f 18; +#X obj 1096 435 vsl 15 128 -360 360 0 0 empty empty empty 0 -9 0 10 +-262144 -1 -1 0 1; +#X floatatom 1096 571 5 0 0 0 - - -; +#X floatatom 1138 571 5 0 0 0 - - -; +#X floatatom 1180 571 5 0 0 0 - - -; +#X obj 1138 435 vsl 15 128 -360 360 0 0 empty empty empty 0 -9 0 10 +-262144 -1 -1 0 1; +#X obj 1178 435 vsl 15 128 -360 360 0 0 empty empty empty 0 -9 0 10 +-262144 -1 -1 0 1; +#X obj 709 430 part_velocity sphere 0 0 0 0.2; +#X obj 710 405 part_size 0.4; +#X obj 709 495 part_orbitpoint 0 1 0 0 0.08; +#X obj 920 358 vsl 15 128 0.04 4 1 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 7700 1; +#X floatatom 920 494 5 0 0 0 - - -; +#X obj 710 276 gemhead 3; +#X msg 630 549 draw line; +#X obj 630 520 loadbang; +#X obj 30 511 loadbang; +#X connect 1 0 2 0; +#X connect 2 0 23 1; +#X connect 3 0 4 0; +#X connect 4 0 23 2; +#X connect 5 0 6 0; +#X connect 6 0 23 3; +#X connect 7 0 24 0; +#X connect 8 0 9 0; +#X connect 9 0 7 1; +#X connect 10 0 7 2; +#X connect 11 0 7 3; +#X connect 12 0 10 0; +#X connect 13 0 11 0; +#X connect 14 0 32 0; +#X connect 15 0 16 0; +#X connect 16 0 14 1; +#X connect 17 0 14 2; +#X connect 18 0 14 3; +#X connect 19 0 17 0; +#X connect 20 0 18 0; +#X connect 21 0 14 4; +#X connect 22 0 21 0; +#X connect 23 0 7 0; +#X connect 24 0 14 0; +#X connect 25 0 27 0; +#X connect 26 0 27 0; +#X connect 28 0 34 0; +#X connect 29 0 30 0; +#X connect 31 0 27 0; +#X connect 33 0 27 0; +#X connect 34 0 38 0; +#X connect 34 2 35 0; +#X connect 35 0 36 0; +#X connect 36 0 34 1; +#X connect 37 0 34 0; +#X connect 38 0 23 0; +#X connect 39 0 40 0; +#X connect 40 0 65 0; +#X connect 41 0 66 0; +#X connect 42 0 55 0; +#X connect 44 0 39 0; +#X connect 45 0 44 0; +#X connect 46 0 40 2; +#X connect 47 0 40 1; +#X connect 48 0 39 0; +#X connect 49 0 50 0; +#X connect 50 0 55 1; +#X connect 51 0 52 0; +#X connect 52 0 55 2; +#X connect 53 0 54 0; +#X connect 54 0 55 3; +#X connect 55 0 56 0; +#X connect 56 0 43 0; +#X connect 57 0 58 0; +#X connect 58 0 56 1; +#X connect 59 0 56 2; +#X connect 60 0 56 3; +#X connect 61 0 59 0; +#X connect 62 0 60 0; +#X connect 63 0 43 0; +#X connect 64 0 41 0; +#X connect 65 0 64 0; +#X connect 66 0 42 0; +#X connect 67 0 66 2; +#X connect 67 0 68 0; +#X connect 69 0 70 0; +#X connect 70 0 93 0; +#X connect 71 0 94 0; +#X connect 72 0 84 0; +#X connect 74 0 69 0; +#X connect 75 0 74 0; +#X connect 76 0 70 2; +#X connect 77 0 70 1; +#X connect 78 0 79 0; +#X connect 79 0 84 1; +#X connect 80 0 81 0; +#X connect 81 0 84 2; +#X connect 82 0 83 0; +#X connect 83 0 84 3; +#X connect 84 0 85 0; +#X connect 85 0 73 0; +#X connect 86 0 87 0; +#X connect 87 0 85 1; +#X connect 88 0 85 2; +#X connect 89 0 85 3; +#X connect 90 0 88 0; +#X connect 91 0 89 0; +#X connect 92 0 71 0; +#X connect 93 0 92 0; +#X connect 94 0 72 0; +#X connect 95 0 94 2; +#X connect 95 0 96 0; +#X connect 97 0 69 0; +#X connect 98 0 73 0; +#X connect 99 0 98 0; +#X connect 100 0 63 0; diff --git a/resources/11_gem_intro.pd b/resources/11_gem_intro.pd new file mode 100644 index 0000000..9fd7343 --- /dev/null +++ b/resources/11_gem_intro.pd @@ -0,0 +1,88 @@ +#N canvas 913 54 451 689 10; +#X declare -lib Gem; +#X obj 5 -99 declare -lib Gem; +#X obj 250 -38 vsl 15 128 -10 10 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X floatatom 250 98 5 0 0 0 - - -; +#X obj 292 -38 vsl 15 128 -10 10 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X floatatom 292 98 5 0 0 0 - - -; +#X obj 334 -38 vsl 15 128 -10 10 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X floatatom 334 98 5 0 0 0 - - -; +#X obj 121 136 rotateXYZ, f 18; +#X obj 376 -15 vsl 15 128 -360 360 0 0 empty empty empty 0 -9 0 10 +-262144 -1 -1 0 1; +#X floatatom 376 121 5 0 0 0 - - -; +#X floatatom 418 121 5 0 0 0 - - -; +#X floatatom 460 121 5 0 0 0 - - -; +#X obj 418 -15 vsl 15 128 -360 360 0 0 empty empty empty 0 -9 0 10 +-262144 -1 -1 0 1; +#X obj 458 -15 vsl 15 128 -360 360 0 0 empty empty empty 0 -9 0 10 +-262144 -1 -1 0 1; +#X obj 121 189 colorRGB, f 18; +#X obj 497 38 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X floatatom 497 174 5 0 0 0 - - -; +#X floatatom 539 174 5 0 0 0 - - -; +#X floatatom 581 174 5 0 0 0 - - -; +#X obj 539 38 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 579 38 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X floatatom 621 174 5 0 0 0 - - -; +#X obj 619 38 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 121 113 translateXYZ, f 20; +#X obj 121 159 alpha; +#X msg 38 1 destroy; +#X msg 29 -27 FSAA 2; +#X obj 6 94 gemwin 30; +#X obj 121 -100 gemhead 1; +#X obj 7 122 gemhead 2; +#X obj 7 145 world_light; +#X msg 16 -50 lighting 1; +#X obj 121 220 cube; +#X msg 6 -75 create \, 1; +#X obj 121 -13 pix_film cat_1.mp4; +#X obj 197 -64 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 197 -44 0; +#X msg 140 -40 auto 1; +#X obj 121 10 pix_texture; +#X connect 1 0 2 0; +#X connect 2 0 23 1; +#X connect 3 0 4 0; +#X connect 4 0 23 2; +#X connect 5 0 6 0; +#X connect 6 0 23 3; +#X connect 7 0 24 0; +#X connect 8 0 9 0; +#X connect 9 0 7 1; +#X connect 10 0 7 2; +#X connect 11 0 7 3; +#X connect 12 0 10 0; +#X connect 13 0 11 0; +#X connect 14 0 32 0; +#X connect 15 0 16 0; +#X connect 16 0 14 1; +#X connect 17 0 14 2; +#X connect 18 0 14 3; +#X connect 19 0 17 0; +#X connect 20 0 18 0; +#X connect 21 0 14 4; +#X connect 22 0 21 0; +#X connect 23 0 7 0; +#X connect 24 0 14 0; +#X connect 25 0 27 0; +#X connect 26 0 27 0; +#X connect 28 0 34 0; +#X connect 29 0 30 0; +#X connect 31 0 27 0; +#X connect 33 0 27 0; +#X connect 34 0 38 0; +#X connect 34 2 35 0; +#X connect 35 0 36 0; +#X connect 36 0 34 1; +#X connect 37 0 34 0; +#X connect 38 0 23 0; diff --git a/resources/11_space_synth.pd b/resources/11_space_synth.pd new file mode 100644 index 0000000..17e3162 --- /dev/null +++ b/resources/11_space_synth.pd @@ -0,0 +1,915 @@ +#N canvas 2 54 1362 689 10; +#X declare -lib Gem; +#X obj 257 282 phasor~; +#X obj 328 190 line~; +#X obj 328 278 *~; +#X obj 328 301 osc~; +#X obj 259 654 dac~; +#X obj 258 360 +~; +#X obj 258 433 cos~; +#X obj 519 0 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 +; +#X obj 1021 5 declare -lib Gem; +#X floatatom 519 96 5 0 0 0 - - -; +#X obj 534 154 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 568 155 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 602 154 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 636 155 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 670 154 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 704 155 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 738 154 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 772 155 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 328 133 r ratio; +#X obj 328 324 *~; +#X obj 380 289 line~; +#X obj 380 235 r index; +#X obj 75 9 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 +; +#X floatatom 75 113 5 0 0 0 - - -; +#X obj 75 135 sel 0 1 2; +#X msg 106 159 4; +#X msg 136 158 7; +#X obj 75 248 mtof; +#X floatatom 75 271 5 0 0 0 - - -; +#X floatatom 257 204 5 0 0 0 - - -; +#X obj 343 246 * 2; +#X msg 328 161 \$1 \, 0.4 20; +#X obj 148 29 vradio 15 1 0 3 empty empty empty 0 -8 0 10 -262144 -1 +-1 2; +#X obj 519 292 f; +#X obj 553 292 f; +#X obj 587 292 f; +#X obj 621 292 f; +#X obj 655 292 f; +#X obj 689 292 f; +#X obj 723 292 f; +#X obj 757 292 f; +#X obj 534 344 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 568 345 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 602 344 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 636 345 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 670 344 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 704 345 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 738 344 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 772 345 vsl 15 128 0 5 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 519 482 f; +#X obj 553 482 f; +#X obj 587 482 f; +#X obj 621 482 f; +#X obj 655 482 f; +#X obj 689 482 f; +#X obj 723 482 f; +#X obj 757 482 f; +#X obj 534 544 vsl 15 128 50 500 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 5300 1; +#X obj 519 682 f; +#X obj 553 682 f; +#X obj 587 682 f; +#X obj 621 682 f; +#X obj 655 682 f; +#X obj 689 682 f; +#X obj 723 682 f; +#X obj 757 682 f; +#X obj 183 365 line~; +#X obj 183 285 r filter; +#X obj 159 496 vcf~ 10; +#X obj 568 544 vsl 15 128 50 500 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 5800 1; +#X obj 602 544 vsl 15 128 50 500 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 636 544 vsl 15 128 50 500 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 670 544 vsl 15 128 50 500 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 704 544 vsl 15 128 50 500 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 738 544 vsl 15 128 50 500 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 772 544 vsl 15 128 50 500 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 117 442 *~ 0.3; +#X obj 276 459 delwrite~ one 55; +#X obj 118 421 delread~ one 55; +#X obj 258 393 +~; +#X obj 75 37 metro 110; +#X obj 183 307 * 1; +#X obj 313 -54 loadbang; +#X msg 391 36 2; +#X obj 57 387 osc~; +#X obj 57 362 mtof; +#X obj 97 363 min~; +#X obj 57 420 *~; +#X obj 118 337 noise~; +#X obj 56 516 *~; +#X obj 57 301 + 72; +#X obj 96 309 phasor~ 10; +#X obj 874 420 readsf~; +#X obj 854 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 874 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 894 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 914 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 934 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 954 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 974 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 994 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 854 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 3; +#X obj 854 250 select 0 1 2 3; +#X obj 874 164 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 894 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 914 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 934 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 3; +#X obj 954 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 974 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 994 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 854 280 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 874 280 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 894 280 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 914 280 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 874 350 open 808_drum_kit/hihats/808-HiHats01.wav \, 1; +#X msg 894 329 open 808_drum_kit/snares/808-Clap02.wav \, 1; +#X obj 874 533 dac~; +#X msg 914 308 open 808_drum_kit/kicks/808-Kicks01.wav \, 1; +#X obj 1085 66 gemwin; +#X msg 1066 31 create \, 1; +#X obj 1551 2 gemhead; +#X obj 1551 248 rotateXYZ; +#X obj 1680 155 line; +#X obj 1685 84 r ratio; +#X obj 1680 178 * 180; +#X obj 1551 271 translateXYZ 0.6 0 0; +#X obj 1551 157 t a b; +#X obj 1592 172 f; +#X obj 1592 195 + 1; +#X obj 1592 218 +; +#X obj 1551 444 colorRGB 1 0 0 1; +#X obj 1551 467 alpha; +#X obj 1677 412 r index; +#X obj 1677 488 line; +#X obj 1551 529 t a b; +#X obj 1578 553 f; +#X obj 1578 576 + 1; +#X obj 1491 630 spigot; +#X obj 1687 231 r filter; +#X obj 1687 313 line; +#X obj 1687 254 / 500; +#X obj 1578 599 mod 20; +#X obj 1551 134 translateXYZ 0 0 0; +#X msg 1687 289 \$1 10; +#X msg 1568 24 auto 1; +#X obj 1656 72 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 1677 49 0; +#X obj 1551 80 pix_texture; +#X obj 1685 107 / 40; +#X msg 1677 465 \$1 100; +#X obj 519 71 spigot; +#X obj 590 70 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X msg 75 158 0; +#X obj 75 187 +; +#X msg -48 176 0; +#X obj 74 217 + 48; +#X msg -65 198 12; +#X obj 519 118 sel 0 2 4 6 8 10 12 14, f 46; +#X obj 519 43 cyclone/counter 0 15; +#X obj 519 20 metro 110; +#X obj 855 111 select 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15, f 55 +; +#X obj 1024 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 1044 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 1064 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 1084 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 1104 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 1124 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 1144 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 1164 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 1024 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 3; +#X obj 1044 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 1064 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 1084 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 1104 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 3; +#X obj 1124 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 0; +#X obj 1144 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 1164 165 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 +-1 -1 2; +#X obj 75 90 cyclone/counter 0 2; +#X obj 1455 -44 gemhead 1; +#X obj 1455 -21 world_light; +#X obj 135 533 delwrite~ two 55; +#X obj 315 528 delread~ two 55; +#X obj 259 503 *~ 0.2; +#X floatatom 1611 552 5 0 0 0 - - -; +#X obj 472 86 s step; +#X obj 1611 527 r step; +#X msg 1685 130 \$1 200; +#X obj 1611 574 + 1; +#X obj 1584 651 * 0.3; +#X obj 874 443 *~ 0.7; +#X obj 458 563 vsl 15 128 0.02 2 1 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 10127 1; +#X obj 56 562 delwrite~ three 110; +#X obj 338 569 delread~ three 110; +#X obj 57 539 *~ 0.02; +#X obj 443 699 *; +#X obj 443 722 s filter; +#X obj 444 499 *; +#X obj 444 522 s index; +#X obj 459 364 vsl 15 128 0.02 2 1 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 9792 1; +#X obj 443 309 *; +#X obj 458 162 vsl 15 128 0.02 2 1 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 8785 1; +#X obj 443 332 s ratio; +#X obj -65 19 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X floatatom -44 98 5 0 0 0 - - -; +#X obj -65 47 metro; +#X msg -6 -3 110; +#X obj -14 32 *; +#X floatatom 16 35 5 0 0 0 - - -; +#X obj -65 70 cyclone/counter 0 2; +#X obj -65 123 sel 0 1 2; +#X msg -31 150 7; +#X obj 96 386 lop~ 300; +#X msg 183 335 \$1 55; +#X msg 380 258 \$1 22.5; +#X obj 1281 186 part_head; +#X obj 1281 232 part_velocity sphere; +#X obj 1281 508 part_color; +#X obj 1281 531 part_render; +#X obj 1281 209 part_source 20; +#X obj 1281 152 translateXYZ; +#X floatatom 1362 97 5 0 0 0 - - -; +#X obj 1309 394 pack f f f; +#X floatatom 1309 324 5 0 0 0 - - -; +#X obj 1309 346 / 255; +#X floatatom 1352 324 5 0 0 0 - - -; +#X obj 1352 346 / 255; +#X floatatom 1392 324 5 0 0 0 - - -; +#X msg 1336 550 draw line; +#X obj 1281 32 gemhead 2; +#X obj 1352 369 t b f; +#X obj 1392 369 t b f; +#X obj 1379 474 pack f f f; +#X floatatom 1379 404 5 0 0 0 - - -; +#X obj 1379 426 / 255; +#X floatatom 1422 404 5 0 0 0 - - -; +#X obj 1422 426 / 255; +#X floatatom 1462 404 5 0 0 0 - - -; +#X obj 1462 426 / 255; +#X obj 1422 449 t b f; +#X obj 1462 449 t b f; +#X floatatom 1389 82 5 0 0 0 - - -; +#X obj 1389 104 / 255; +#X floatatom 1432 82 5 0 0 0 - - -; +#X obj 1432 104 / 255; +#X floatatom 1472 82 5 0 0 0 - - -; +#X obj 1472 104 / 255; +#X obj 1432 127 t b f; +#X obj 1472 127 t b f; +#X obj 1389 202 pack f f f f; +#X obj 1512 127 t b f; +#X floatatom 1233 107 5 0 0 0 - - -; +#X msg 1341 570 draw fill; +#X obj 1512 32 r ratio; +#X floatatom 1512 55 5 0 0 0 - - -; +#X obj 1512 77 * 2; +#X obj 1551 508 cube; +#X obj 1382 7 r step; +#X obj 1382 30 - 8; +#X obj 1382 53 * 20; +#X obj 1147 498 line; +#X msg 1147 475 \$1 100; +#X obj 1281 255 part_killold 100; +#X obj 1281 617 cube; +#X obj 1330 599 rotateXYZ 110 22 45; +#X obj 1331 626 translateXYZ -1 -2 -10; +#X msg 1259 663 draw line; +#X obj 1677 435 / 2; +#X obj 1147 422 r filter; +#X obj 1147 445 / 200; +#X obj 1331 684 circle; +#X obj 1551 49 pix_film cat_1.mp4; +#N canvas 822 84 269 659 test 0; +#X obj 173 51 r step; +#X floatatom 173 74 5 0 0 0 - - -; +#X obj 173 96 sel 0; +#X obj 173 119 random 7; +#X obj 173 141 sel 0 1 2 3 4 5 6, f 71; +#X obj 173 165 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 233 165 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 293 165 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 354 165 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 414 165 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 475 165 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 535 165 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 132 337 osc~; +#X obj 132 290 mtof; +#X floatatom 132 313 5 0 0 0 - - -; +#X floatatom 132 245 5 0 0 0 - - -; +#X obj 132 267 + 48; +#X obj 132 390 *~; +#X obj 173 341 vline~; +#X obj 132 413 *~ 0.4; +#X obj 292 337 osc~; +#X obj 292 290 mtof; +#X floatatom 292 313 5 0 0 0 - - -; +#X floatatom 292 245 5 0 0 0 - - -; +#X obj 292 267 + 48; +#X obj 292 390 *~; +#X obj 333 341 vline~; +#X obj 292 413 *~ 0.4; +#X obj 462 337 osc~; +#X obj 462 290 mtof; +#X floatatom 462 313 5 0 0 0 - - -; +#X floatatom 462 245 5 0 0 0 - - -; +#X obj 462 267 + 48; +#X obj 462 390 *~; +#X obj 503 341 vline~; +#X obj 462 413 *~ 0.4; +#X obj 622 337 osc~; +#X obj 622 290 mtof; +#X floatatom 622 313 5 0 0 0 - - -; +#X floatatom 622 245 5 0 0 0 - - -; +#X obj 622 267 + 48; +#X obj 622 390 *~; +#X obj 663 341 vline~; +#X obj 622 413 *~ 0.4; +#X obj 782 337 osc~; +#X obj 782 290 mtof; +#X floatatom 782 313 5 0 0 0 - - -; +#X floatatom 782 245 5 0 0 0 - - -; +#X obj 782 267 + 48; +#X obj 782 390 *~; +#X obj 823 341 vline~; +#X obj 782 413 *~ 0.4; +#X msg 823 294 1 200 \, 0 1000 200; +#X obj 952 337 osc~; +#X obj 952 290 mtof; +#X floatatom 952 313 5 0 0 0 - - -; +#X floatatom 952 245 5 0 0 0 - - -; +#X obj 952 267 + 48; +#X obj 952 390 *~; +#X obj 993 341 vline~; +#X obj 952 413 *~ 0.4; +#X msg 993 294 1 200 \, 0 1000 200; +#X obj 1112 337 osc~; +#X obj 1112 290 mtof; +#X floatatom 1112 313 5 0 0 0 - - -; +#X floatatom 1112 245 5 0 0 0 - - -; +#X obj 1112 267 + 48; +#X obj 1112 390 *~; +#X obj 1153 341 vline~; +#X obj 1112 413 *~ 0.4; +#X obj 133 619 dac~; +#X obj 133 497 *~ 0.4; +#X msg 173 294 1 1000 \, 0 1000 1000; +#X msg 333 294 1 200 \, 0 10000 200; +#X msg 663 294 1 200 \, 0 5000 200; +#X msg 1153 294 1 2000 \, 0 4000 2000; +#X msg 503 294 1 1000 \, 0 3000 1000; +#X obj 293 497 *~ 0.4; +#X obj 133 520 delwrite~ drone_one 440; +#X obj 293 520 delwrite~ drone_two 880; +#X obj 293 545 delread~ drone_one 440; +#X obj 401 565 delread~ drone_two 880; +#X obj 47 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 293 581 *~; +#X obj 292 604 *~ 1; +#X msg 29 184 48; +#X obj 528 507 random 440; +#X floatatom 528 530 5 0 0 0 - - -; +#X obj 528 483 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X floatatom 608 532 5 0 0 0 - - -; +#X obj 606 509 random 880; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 4 0; +#X connect 3 0 88 0; +#X connect 4 0 5 0; +#X connect 4 1 6 0; +#X connect 4 2 7 0; +#X connect 4 3 8 0; +#X connect 4 4 9 0; +#X connect 4 5 10 0; +#X connect 4 6 11 0; +#X connect 5 0 72 0; +#X connect 6 0 73 0; +#X connect 7 0 76 0; +#X connect 8 0 74 0; +#X connect 9 0 52 0; +#X connect 10 0 61 0; +#X connect 11 0 75 0; +#X connect 12 0 17 0; +#X connect 13 0 14 0; +#X connect 14 0 12 0; +#X connect 15 0 16 0; +#X connect 16 0 13 0; +#X connect 17 0 19 0; +#X connect 18 0 17 1; +#X connect 19 0 71 0; +#X connect 20 0 25 0; +#X connect 21 0 22 0; +#X connect 22 0 20 0; +#X connect 23 0 24 0; +#X connect 24 0 21 0; +#X connect 25 0 27 0; +#X connect 26 0 25 1; +#X connect 27 0 77 0; +#X connect 28 0 33 0; +#X connect 29 0 30 0; +#X connect 30 0 28 0; +#X connect 31 0 32 0; +#X connect 32 0 29 0; +#X connect 33 0 35 0; +#X connect 34 0 33 1; +#X connect 35 0 71 0; +#X connect 36 0 41 0; +#X connect 37 0 38 0; +#X connect 38 0 36 0; +#X connect 39 0 40 0; +#X connect 40 0 37 0; +#X connect 41 0 43 0; +#X connect 42 0 41 1; +#X connect 43 0 77 0; +#X connect 44 0 49 0; +#X connect 45 0 46 0; +#X connect 46 0 44 0; +#X connect 47 0 48 0; +#X connect 48 0 45 0; +#X connect 49 0 51 0; +#X connect 50 0 49 1; +#X connect 51 0 71 0; +#X connect 52 0 50 0; +#X connect 53 0 58 0; +#X connect 54 0 55 0; +#X connect 55 0 53 0; +#X connect 56 0 57 0; +#X connect 57 0 54 0; +#X connect 58 0 60 0; +#X connect 59 0 58 1; +#X connect 60 0 77 0; +#X connect 61 0 59 0; +#X connect 62 0 67 0; +#X connect 63 0 64 0; +#X connect 64 0 62 0; +#X connect 65 0 66 0; +#X connect 66 0 63 0; +#X connect 67 0 69 0; +#X connect 68 0 67 1; +#X connect 69 0 71 0; +#X connect 71 0 70 0; +#X connect 71 0 78 0; +#X connect 72 0 18 0; +#X connect 73 0 26 0; +#X connect 74 0 42 0; +#X connect 75 0 68 0; +#X connect 76 0 34 0; +#X connect 77 0 70 1; +#X connect 77 0 79 0; +#X connect 80 0 83 0; +#X connect 81 0 83 1; +#X connect 82 0 15 0; +#X connect 82 0 23 0; +#X connect 82 0 31 0; +#X connect 82 0 39 0; +#X connect 82 0 47 0; +#X connect 82 0 56 0; +#X connect 82 0 65 0; +#X connect 83 0 84 0; +#X connect 84 0 70 1; +#X connect 84 0 70 0; +#X connect 85 0 16 1; +#X connect 85 0 24 1; +#X connect 85 0 32 1; +#X connect 85 0 40 1; +#X connect 85 0 48 1; +#X connect 85 0 57 1; +#X connect 85 0 66 1; +#X connect 85 0 82 0; +#X connect 86 0 87 0; +#X connect 87 0 80 0; +#X connect 88 0 86 0; +#X connect 88 0 90 0; +#X connect 89 0 81 0; +#X connect 90 0 89 0; +#X restore 971 585 pd test; +#X obj 697 -17 phasor~ 0.1; +#X obj 697 6 snapshot~; +#X floatatom 697 29 5 0 0 0 - - -; +#X obj 777 6 snapshot~; +#X floatatom 777 29 5 0 0 0 - - -; +#X obj 777 51 abs; +#X obj 867 6 snapshot~; +#X floatatom 867 29 5 0 0 0 - - -; +#X obj 867 51 abs; +#X obj 868 -17 phasor~ 0.08; +#X obj 778 -17 phasor~ 0.02; +#X connect 0 0 5 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 19 0; +#X connect 5 0 79 0; +#X connect 6 0 77 0; +#X connect 6 0 182 0; +#X connect 7 0 159 0; +#X connect 9 0 157 0; +#X connect 9 0 160 0; +#X connect 10 0 33 1; +#X connect 11 0 34 1; +#X connect 12 0 35 1; +#X connect 13 0 36 1; +#X connect 14 0 37 1; +#X connect 15 0 38 1; +#X connect 16 0 39 1; +#X connect 17 0 40 1; +#X connect 18 0 31 0; +#X connect 19 0 5 1; +#X connect 20 0 19 1; +#X connect 21 0 213 0; +#X connect 22 0 80 0; +#X connect 23 0 24 0; +#X connect 24 0 152 0; +#X connect 24 1 25 0; +#X connect 24 2 26 0; +#X connect 25 0 155 0; +#X connect 26 0 155 0; +#X connect 27 0 28 0; +#X connect 28 0 29 0; +#X connect 29 0 0 0; +#X connect 29 0 30 0; +#X connect 30 0 2 1; +#X connect 31 0 1 0; +#X connect 32 0 177 1; +#X connect 33 0 199 0; +#X connect 34 0 199 0; +#X connect 35 0 199 0; +#X connect 36 0 199 0; +#X connect 37 0 199 0; +#X connect 38 0 199 0; +#X connect 39 0 199 0; +#X connect 40 0 199 0; +#X connect 41 0 49 1; +#X connect 42 0 50 1; +#X connect 43 0 51 1; +#X connect 44 0 52 1; +#X connect 45 0 53 1; +#X connect 46 0 54 1; +#X connect 47 0 55 1; +#X connect 48 0 56 1; +#X connect 49 0 196 0; +#X connect 50 0 196 0; +#X connect 51 0 196 0; +#X connect 52 0 196 0; +#X connect 53 0 196 0; +#X connect 54 0 196 0; +#X connect 55 0 196 0; +#X connect 56 0 196 0; +#X connect 57 0 58 1; +#X connect 58 0 194 0; +#X connect 59 0 194 0; +#X connect 60 0 194 0; +#X connect 61 0 194 0; +#X connect 62 0 194 0; +#X connect 63 0 194 0; +#X connect 64 0 194 0; +#X connect 65 0 194 0; +#X connect 66 0 68 1; +#X connect 67 0 81 0; +#X connect 68 0 4 1; +#X connect 68 0 180 0; +#X connect 69 0 59 1; +#X connect 70 0 60 1; +#X connect 71 0 61 1; +#X connect 72 0 62 1; +#X connect 73 0 63 1; +#X connect 74 0 64 1; +#X connect 75 0 65 1; +#X connect 76 0 68 0; +#X connect 78 0 76 0; +#X connect 78 0 89 1; +#X connect 79 0 6 0; +#X connect 80 0 177 0; +#X connect 81 0 212 0; +#X connect 82 0 7 0; +#X connect 82 0 22 0; +#X connect 82 0 83 0; +#X connect 82 0 202 0; +#X connect 82 0 205 0; +#X connect 82 0 207 0; +#X connect 83 0 32 0; +#X connect 84 0 87 0; +#X connect 85 0 84 0; +#X connect 86 0 211 0; +#X connect 87 0 89 0; +#X connect 88 0 86 1; +#X connect 89 0 193 0; +#X connect 90 0 85 0; +#X connect 91 0 86 0; +#X connect 92 0 189 0; +#X connect 93 0 101 0; +#X connect 94 0 103 0; +#X connect 95 0 104 0; +#X connect 96 0 105 0; +#X connect 97 0 106 0; +#X connect 98 0 107 0; +#X connect 99 0 108 0; +#X connect 100 0 109 0; +#X connect 101 0 102 0; +#X connect 102 0 110 0; +#X connect 102 1 111 0; +#X connect 102 2 112 0; +#X connect 102 3 113 0; +#X connect 103 0 102 0; +#X connect 104 0 102 0; +#X connect 105 0 102 0; +#X connect 106 0 102 0; +#X connect 107 0 102 0; +#X connect 108 0 102 0; +#X connect 109 0 102 0; +#X connect 111 0 114 0; +#X connect 112 0 115 0; +#X connect 113 0 117 0; +#X connect 114 0 92 0; +#X connect 115 0 92 0; +#X connect 117 0 92 0; +#X connect 119 0 118 0; +#X connect 120 0 270 0; +#X connect 121 0 125 0; +#X connect 122 0 124 0; +#X connect 123 0 148 0; +#X connect 124 0 129 1; +#X connect 125 0 130 0; +#X connect 126 0 121 0; +#X connect 126 1 127 0; +#X connect 127 0 128 0; +#X connect 128 0 129 0; +#X connect 128 0 127 1; +#X connect 129 0 121 1; +#X connect 129 0 121 2; +#X connect 129 0 121 3; +#X connect 130 0 131 0; +#X connect 131 0 255 0; +#X connect 132 0 266 0; +#X connect 133 0 255 1; +#X connect 134 0 137 0; +#X connect 134 1 135 0; +#X connect 135 0 136 0; +#X connect 136 0 135 1; +#X connect 136 0 141 0; +#X connect 138 0 140 0; +#X connect 139 0 130 3; +#X connect 139 0 226 0; +#X connect 140 0 143 0; +#X connect 141 0 137 1; +#X connect 141 0 188 0; +#X connect 142 0 126 0; +#X connect 143 0 139 0; +#X connect 144 0 270 0; +#X connect 145 0 146 0; +#X connect 146 0 270 1; +#X connect 147 0 142 0; +#X connect 148 0 186 0; +#X connect 149 0 133 0; +#X connect 150 0 9 0; +#X connect 151 0 150 1; +#X connect 152 0 153 0; +#X connect 153 0 155 0; +#X connect 154 0 153 1; +#X connect 155 0 27 0; +#X connect 155 0 90 0; +#X connect 156 0 153 1; +#X connect 157 0 33 0; +#X connect 157 0 49 0; +#X connect 157 0 58 0; +#X connect 157 1 34 0; +#X connect 157 1 50 0; +#X connect 157 1 59 0; +#X connect 157 2 35 0; +#X connect 157 2 51 0; +#X connect 157 2 60 0; +#X connect 157 3 36 0; +#X connect 157 3 52 0; +#X connect 157 3 61 0; +#X connect 157 4 37 0; +#X connect 157 4 53 0; +#X connect 157 4 62 0; +#X connect 157 5 38 0; +#X connect 157 5 54 0; +#X connect 157 5 63 0; +#X connect 157 6 39 0; +#X connect 157 6 55 0; +#X connect 157 6 64 0; +#X connect 157 7 40 0; +#X connect 157 7 56 0; +#X connect 157 7 65 0; +#X connect 158 0 150 0; +#X connect 158 0 184 0; +#X connect 159 0 158 0; +#X connect 159 0 273 0; +#X connect 159 0 275 0; +#X connect 159 0 278 0; +#X connect 160 0 93 0; +#X connect 160 1 94 0; +#X connect 160 2 95 0; +#X connect 160 3 96 0; +#X connect 160 4 97 0; +#X connect 160 5 98 0; +#X connect 160 6 99 0; +#X connect 160 7 100 0; +#X connect 160 8 161 0; +#X connect 160 9 162 0; +#X connect 160 10 163 0; +#X connect 160 11 164 0; +#X connect 160 12 165 0; +#X connect 160 13 166 0; +#X connect 160 14 167 0; +#X connect 160 15 168 0; +#X connect 161 0 169 0; +#X connect 162 0 170 0; +#X connect 163 0 171 0; +#X connect 164 0 172 0; +#X connect 165 0 173 0; +#X connect 166 0 174 0; +#X connect 167 0 175 0; +#X connect 168 0 176 0; +#X connect 169 0 102 0; +#X connect 170 0 102 0; +#X connect 171 0 102 0; +#X connect 172 0 102 0; +#X connect 173 0 102 0; +#X connect 174 0 102 0; +#X connect 175 0 102 0; +#X connect 176 0 102 0; +#X connect 177 0 23 0; +#X connect 178 0 179 0; +#X connect 181 0 4 0; +#X connect 182 0 4 0; +#X connect 182 0 4 1; +#X connect 183 0 187 0; +#X connect 185 0 183 0; +#X connect 186 0 122 0; +#X connect 187 0 141 1; +#X connect 188 0 130 1; +#X connect 189 0 116 0; +#X connect 189 0 116 1; +#X connect 190 0 194 1; +#X connect 192 0 4 0; +#X connect 193 0 4 1; +#X connect 193 0 191 0; +#X connect 194 0 195 0; +#X connect 196 0 197 0; +#X connect 198 0 196 1; +#X connect 199 0 201 0; +#X connect 200 0 199 1; +#X connect 202 0 204 0; +#X connect 204 0 208 0; +#X connect 205 0 206 0; +#X connect 206 0 204 1; +#X connect 207 0 206 1; +#X connect 208 0 203 0; +#X connect 208 0 209 0; +#X connect 209 0 156 0; +#X connect 209 1 154 0; +#X connect 209 2 210 0; +#X connect 210 0 153 1; +#X connect 211 0 87 1; +#X connect 212 0 66 0; +#X connect 213 0 20 0; +#X connect 214 0 218 0; +#X connect 215 0 261 0; +#X connect 216 0 217 0; +#X connect 217 0 262 0; +#X connect 217 0 263 0; +#X connect 218 0 215 0; +#X connect 219 0 214 0; +#X connect 220 0 219 3; +#X connect 221 0 216 1; +#X connect 222 0 223 0; +#X connect 223 0 221 0; +#X connect 224 0 225 0; +#X connect 225 0 229 0; +#X connect 226 0 230 0; +#X connect 227 0 262 0; +#X connect 228 0 219 0; +#X connect 229 0 221 0; +#X connect 229 1 221 1; +#X connect 230 0 221 0; +#X connect 230 1 221 2; +#X connect 231 0 216 2; +#X connect 232 0 233 0; +#X connect 233 0 231 0; +#X connect 234 0 235 0; +#X connect 235 0 238 0; +#X connect 236 0 237 0; +#X connect 237 0 239 0; +#X connect 238 0 231 0; +#X connect 238 1 231 1; +#X connect 239 0 231 0; +#X connect 239 1 231 2; +#X connect 240 0 241 0; +#X connect 241 0 248 0; +#X connect 242 0 243 0; +#X connect 243 0 246 0; +#X connect 244 0 245 0; +#X connect 245 0 247 0; +#X connect 246 0 248 0; +#X connect 246 1 248 1; +#X connect 247 0 248 0; +#X connect 247 1 248 2; +#X connect 248 0 215 2; +#X connect 249 0 248 0; +#X connect 249 1 248 3; +#X connect 250 0 218 1; +#X connect 251 0 262 0; +#X connect 252 0 253 0; +#X connect 253 0 254 0; +#X connect 254 0 249 0; +#X connect 254 0 269 1; +#X connect 255 0 134 0; +#X connect 256 0 257 0; +#X connect 257 0 258 0; +#X connect 258 0 240 0; +#X connect 259 0 262 1; +#X connect 260 0 259 0; +#X connect 261 0 216 0; +#X connect 263 0 264 0; +#X connect 264 0 269 0; +#X connect 265 0 269 0; +#X connect 266 0 149 0; +#X connect 267 0 268 0; +#X connect 268 0 260 0; +#X connect 270 0 147 0; +#X connect 270 2 145 0; +#X connect 272 0 273 0; +#X connect 273 0 274 0; +#X connect 274 0 200 0; +#X connect 275 0 276 0; +#X connect 276 0 277 0; +#X connect 277 0 198 0; +#X connect 278 0 279 0; +#X connect 279 0 280 0; +#X connect 280 0 190 0; +#X connect 281 0 278 0; +#X connect 282 0 275 0; diff --git a/resources/1lv7.jpg b/resources/1lv7.jpg new file mode 100644 index 0000000..22d7032 Binary files /dev/null and b/resources/1lv7.jpg differ diff --git a/resources/1ufh.jpg b/resources/1ufh.jpg new file mode 100644 index 0000000..2293b9a Binary files /dev/null and b/resources/1ufh.jpg differ diff --git a/resources/59e9.jpg b/resources/59e9.jpg new file mode 100644 index 0000000..4143dff Binary files /dev/null and b/resources/59e9.jpg differ diff --git a/resources/808_drum_kit.jpg b/resources/808_drum_kit.jpg new file mode 100644 index 0000000..c59e509 Binary files /dev/null and b/resources/808_drum_kit.jpg differ diff --git a/resources/808_drum_kit.zip b/resources/808_drum_kit.zip new file mode 100644 index 0000000..6d15e21 Binary files /dev/null and b/resources/808_drum_kit.zip differ diff --git a/resources/808_drum_kit/classic 808/1 weird 808.wav b/resources/808_drum_kit/classic 808/1 weird 808.wav new file mode 100644 index 0000000..4756816 Binary files /dev/null and b/resources/808_drum_kit/classic 808/1 weird 808.wav differ diff --git a/resources/808_drum_kit/classic 808/8 Bit Drop.wav b/resources/808_drum_kit/classic 808/8 Bit Drop.wav new file mode 100644 index 0000000..b9d4c3b Binary files /dev/null and b/resources/808_drum_kit/classic 808/8 Bit Drop.wav differ diff --git a/resources/808_drum_kit/classic 808/8 bit with sub.wav b/resources/808_drum_kit/classic 808/8 bit with sub.wav new file mode 100644 index 0000000..cfd80e2 Binary files /dev/null and b/resources/808_drum_kit/classic 808/8 bit with sub.wav differ diff --git a/resources/808_drum_kit/classic 808/808longkick.wav b/resources/808_drum_kit/classic 808/808longkick.wav new file mode 100644 index 0000000..8f035ed Binary files /dev/null and b/resources/808_drum_kit/classic 808/808longkick.wav differ diff --git a/resources/808_drum_kit/classic 808/Big 2.wav b/resources/808_drum_kit/classic 808/Big 2.wav new file mode 100644 index 0000000..f8ad6d9 Binary files /dev/null and b/resources/808_drum_kit/classic 808/Big 2.wav differ diff --git a/resources/808_drum_kit/classic 808/Biiiig 808.wav b/resources/808_drum_kit/classic 808/Biiiig 808.wav new file mode 100644 index 0000000..4e86d2a Binary files /dev/null and b/resources/808_drum_kit/classic 808/Biiiig 808.wav differ diff --git a/resources/808_drum_kit/classic 808/Fly-08.wav b/resources/808_drum_kit/classic 808/Fly-08.wav new file mode 100644 index 0000000..8caad6e Binary files /dev/null and b/resources/808_drum_kit/classic 808/Fly-08.wav differ diff --git a/resources/808_drum_kit/classic 808/HBA1 08 bass01.wav b/resources/808_drum_kit/classic 808/HBA1 08 bass01.wav new file mode 100644 index 0000000..eb163b9 Binary files /dev/null and b/resources/808_drum_kit/classic 808/HBA1 08 bass01.wav differ diff --git a/resources/808_drum_kit/classic 808/HBA1 08 bass02.wav b/resources/808_drum_kit/classic 808/HBA1 08 bass02.wav new file mode 100644 index 0000000..1772fc1 Binary files /dev/null and b/resources/808_drum_kit/classic 808/HBA1 08 bass02.wav differ diff --git a/resources/808_drum_kit/classic 808/HBA1 11 bass01.wav b/resources/808_drum_kit/classic 808/HBA1 11 bass01.wav new file mode 100644 index 0000000..71409a1 Binary files /dev/null and b/resources/808_drum_kit/classic 808/HBA1 11 bass01.wav differ diff --git a/resources/808_drum_kit/classic 808/HBA1 18 bass hit.wav b/resources/808_drum_kit/classic 808/HBA1 18 bass hit.wav new file mode 100644 index 0000000..ea6dd79 Binary files /dev/null and b/resources/808_drum_kit/classic 808/HBA1 18 bass hit.wav differ diff --git a/resources/808_drum_kit/classic 808/LONG_KIC.WAV b/resources/808_drum_kit/classic 808/LONG_KIC.WAV new file mode 100644 index 0000000..5f5f216 Binary files /dev/null and b/resources/808_drum_kit/classic 808/LONG_KIC.WAV differ diff --git a/resources/808_drum_kit/classic 808/Long Dist 808 (D#).wav b/resources/808_drum_kit/classic 808/Long Dist 808 (D#).wav new file mode 100644 index 0000000..1e141bc Binary files /dev/null and b/resources/808_drum_kit/classic 808/Long Dist 808 (D#).wav differ diff --git a/resources/808_drum_kit/classic 808/Long Dist 808 (D#)1.wav b/resources/808_drum_kit/classic 808/Long Dist 808 (D#)1.wav new file mode 100644 index 0000000..34a8f09 Binary files /dev/null and b/resources/808_drum_kit/classic 808/Long Dist 808 (D#)1.wav differ diff --git a/resources/808_drum_kit/classic 808/MATIC 808.wav b/resources/808_drum_kit/classic 808/MATIC 808.wav new file mode 100644 index 0000000..26a04f8 Binary files /dev/null and b/resources/808_drum_kit/classic 808/MATIC 808.wav differ diff --git a/resources/808_drum_kit/classic 808/Marie 808.wav b/resources/808_drum_kit/classic 808/Marie 808.wav new file mode 100644 index 0000000..518a6e2 Binary files /dev/null and b/resources/808_drum_kit/classic 808/Marie 808.wav differ diff --git a/resources/808_drum_kit/classic 808/Melo'ed 808.wav b/resources/808_drum_kit/classic 808/Melo'ed 808.wav new file mode 100644 index 0000000..458f29c Binary files /dev/null and b/resources/808_drum_kit/classic 808/Melo'ed 808.wav differ diff --git a/resources/808_drum_kit/classic 808/Pedal Bass Hit.wav b/resources/808_drum_kit/classic 808/Pedal Bass Hit.wav new file mode 100644 index 0000000..cf4222a Binary files /dev/null and b/resources/808_drum_kit/classic 808/Pedal Bass Hit.wav differ diff --git a/resources/808_drum_kit/classic 808/Ramen Pedal.wav b/resources/808_drum_kit/classic 808/Ramen Pedal.wav new file mode 100644 index 0000000..27dc994 Binary files /dev/null and b/resources/808_drum_kit/classic 808/Ramen Pedal.wav differ diff --git a/resources/808_drum_kit/classic 808/Ramen.wav b/resources/808_drum_kit/classic 808/Ramen.wav new file mode 100644 index 0000000..3c6fa4d Binary files /dev/null and b/resources/808_drum_kit/classic 808/Ramen.wav differ diff --git a/resources/808_drum_kit/classic 808/Sci Fi Hit.wav b/resources/808_drum_kit/classic 808/Sci Fi Hit.wav new file mode 100644 index 0000000..bf5192a Binary files /dev/null and b/resources/808_drum_kit/classic 808/Sci Fi Hit.wav differ diff --git a/resources/808_drum_kit/classic 808/Warm 808.wav b/resources/808_drum_kit/classic 808/Warm 808.wav new file mode 100644 index 0000000..ceac828 Binary files /dev/null and b/resources/808_drum_kit/classic 808/Warm 808.wav differ diff --git a/resources/808_drum_kit/classic 808/bass drop.wav b/resources/808_drum_kit/classic 808/bass drop.wav new file mode 100644 index 0000000..9085d5a Binary files /dev/null and b/resources/808_drum_kit/classic 808/bass drop.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats01.wav b/resources/808_drum_kit/hihats/808-HiHats01.wav new file mode 100644 index 0000000..94a74f0 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats01.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats02.wav b/resources/808_drum_kit/hihats/808-HiHats02.wav new file mode 100644 index 0000000..14c90f9 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats02.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats03.wav b/resources/808_drum_kit/hihats/808-HiHats03.wav new file mode 100644 index 0000000..74d7bfa Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats03.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats04.wav b/resources/808_drum_kit/hihats/808-HiHats04.wav new file mode 100644 index 0000000..9feb97d Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats04.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats05.wav b/resources/808_drum_kit/hihats/808-HiHats05.wav new file mode 100644 index 0000000..03a20ef Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats05.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats06.wav b/resources/808_drum_kit/hihats/808-HiHats06.wav new file mode 100644 index 0000000..1b8652f Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats06.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats07.wav b/resources/808_drum_kit/hihats/808-HiHats07.wav new file mode 100644 index 0000000..f3f3cef Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats07.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats09.wav b/resources/808_drum_kit/hihats/808-HiHats09.wav new file mode 100644 index 0000000..21e6afa Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats09.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats10.wav b/resources/808_drum_kit/hihats/808-HiHats10.wav new file mode 100644 index 0000000..c008a8b Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats10.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats11.wav b/resources/808_drum_kit/hihats/808-HiHats11.wav new file mode 100644 index 0000000..bf2cd4f Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats11.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats12.wav b/resources/808_drum_kit/hihats/808-HiHats12.wav new file mode 100644 index 0000000..84a7593 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats12.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats13.wav b/resources/808_drum_kit/hihats/808-HiHats13.wav new file mode 100644 index 0000000..47f1c26 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats13.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats14.wav b/resources/808_drum_kit/hihats/808-HiHats14.wav new file mode 100644 index 0000000..06387d2 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats14.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats15.wav b/resources/808_drum_kit/hihats/808-HiHats15.wav new file mode 100644 index 0000000..3dd7967 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats15.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats16.wav b/resources/808_drum_kit/hihats/808-HiHats16.wav new file mode 100644 index 0000000..793a59a Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats16.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats17.wav b/resources/808_drum_kit/hihats/808-HiHats17.wav new file mode 100644 index 0000000..9d432f6 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats17.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats18.wav b/resources/808_drum_kit/hihats/808-HiHats18.wav new file mode 100644 index 0000000..05b9fe7 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats18.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats19.wav b/resources/808_drum_kit/hihats/808-HiHats19.wav new file mode 100644 index 0000000..07ec5c7 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats19.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats20.wav b/resources/808_drum_kit/hihats/808-HiHats20.wav new file mode 100644 index 0000000..e20e4d5 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats20.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats21.wav b/resources/808_drum_kit/hihats/808-HiHats21.wav new file mode 100644 index 0000000..efaa0a1 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats21.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats22.wav b/resources/808_drum_kit/hihats/808-HiHats22.wav new file mode 100644 index 0000000..58eea02 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats22.wav differ diff --git a/resources/808_drum_kit/hihats/808-HiHats23.wav b/resources/808_drum_kit/hihats/808-HiHats23.wav new file mode 100644 index 0000000..13d6200 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-HiHats23.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats01.wav b/resources/808_drum_kit/hihats/808-OpenHiHats01.wav new file mode 100644 index 0000000..f9decc0 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats01.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats02.wav b/resources/808_drum_kit/hihats/808-OpenHiHats02.wav new file mode 100644 index 0000000..5a79e67 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats02.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats03.wav b/resources/808_drum_kit/hihats/808-OpenHiHats03.wav new file mode 100644 index 0000000..ad9d7c6 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats03.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats04.wav b/resources/808_drum_kit/hihats/808-OpenHiHats04.wav new file mode 100644 index 0000000..43a3aa2 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats04.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats05.wav b/resources/808_drum_kit/hihats/808-OpenHiHats05.wav new file mode 100644 index 0000000..7ce166a Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats05.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats06.wav b/resources/808_drum_kit/hihats/808-OpenHiHats06.wav new file mode 100644 index 0000000..abe3608 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats06.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats07.wav b/resources/808_drum_kit/hihats/808-OpenHiHats07.wav new file mode 100644 index 0000000..3f53e00 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats07.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats08.wav b/resources/808_drum_kit/hihats/808-OpenHiHats08.wav new file mode 100644 index 0000000..cdebe8e Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats08.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats09.wav b/resources/808_drum_kit/hihats/808-OpenHiHats09.wav new file mode 100644 index 0000000..0106845 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats09.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats10.wav b/resources/808_drum_kit/hihats/808-OpenHiHats10.wav new file mode 100644 index 0000000..71ed4a0 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats10.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats11.wav b/resources/808_drum_kit/hihats/808-OpenHiHats11.wav new file mode 100644 index 0000000..f4821e0 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats11.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats12.wav b/resources/808_drum_kit/hihats/808-OpenHiHats12.wav new file mode 100644 index 0000000..6c0d0f4 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats12.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats13.wav b/resources/808_drum_kit/hihats/808-OpenHiHats13.wav new file mode 100644 index 0000000..dfc4fca Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats13.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats14.wav b/resources/808_drum_kit/hihats/808-OpenHiHats14.wav new file mode 100644 index 0000000..a1014f5 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats14.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats15.wav b/resources/808_drum_kit/hihats/808-OpenHiHats15.wav new file mode 100644 index 0000000..0fff913 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats15.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats16.wav b/resources/808_drum_kit/hihats/808-OpenHiHats16.wav new file mode 100644 index 0000000..84c9c2b Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats16.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats17.wav b/resources/808_drum_kit/hihats/808-OpenHiHats17.wav new file mode 100644 index 0000000..aabd26a Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats17.wav differ diff --git a/resources/808_drum_kit/hihats/808-OpenHiHats18.wav b/resources/808_drum_kit/hihats/808-OpenHiHats18.wav new file mode 100644 index 0000000..c9a9bb5 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-OpenHiHats18.wav differ diff --git a/resources/808_drum_kit/hihats/808-Ride1.wav b/resources/808_drum_kit/hihats/808-Ride1.wav new file mode 100644 index 0000000..3d1010f Binary files /dev/null and b/resources/808_drum_kit/hihats/808-Ride1.wav differ diff --git a/resources/808_drum_kit/hihats/808-Ride2.wav b/resources/808_drum_kit/hihats/808-Ride2.wav new file mode 100644 index 0000000..bca6c94 Binary files /dev/null and b/resources/808_drum_kit/hihats/808-Ride2.wav differ diff --git a/resources/808_drum_kit/hihats/808-Ride3.wav b/resources/808_drum_kit/hihats/808-Ride3.wav new file mode 100644 index 0000000..b8f810f Binary files /dev/null and b/resources/808_drum_kit/hihats/808-Ride3.wav differ diff --git a/resources/808_drum_kit/hihats/808-Ride4.wav b/resources/808_drum_kit/hihats/808-Ride4.wav new file mode 100644 index 0000000..b33473e Binary files /dev/null and b/resources/808_drum_kit/hihats/808-Ride4.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks01.wav b/resources/808_drum_kit/kicks/808-Kicks01.wav new file mode 100644 index 0000000..bc4df13 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks01.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks02.wav b/resources/808_drum_kit/kicks/808-Kicks02.wav new file mode 100644 index 0000000..9d1c9ec Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks02.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks03.wav b/resources/808_drum_kit/kicks/808-Kicks03.wav new file mode 100644 index 0000000..534897b Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks03.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks04.wav b/resources/808_drum_kit/kicks/808-Kicks04.wav new file mode 100644 index 0000000..51a4bbd Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks04.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks05.wav b/resources/808_drum_kit/kicks/808-Kicks05.wav new file mode 100644 index 0000000..51a4bbd Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks05.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks06.wav b/resources/808_drum_kit/kicks/808-Kicks06.wav new file mode 100644 index 0000000..fb3fa2f Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks06.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks07.wav b/resources/808_drum_kit/kicks/808-Kicks07.wav new file mode 100644 index 0000000..bb830a0 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks07.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks08.wav b/resources/808_drum_kit/kicks/808-Kicks08.wav new file mode 100644 index 0000000..54a645f Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks08.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks09.wav b/resources/808_drum_kit/kicks/808-Kicks09.wav new file mode 100644 index 0000000..de2315b Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks09.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks10.wav b/resources/808_drum_kit/kicks/808-Kicks10.wav new file mode 100644 index 0000000..2e983e8 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks10.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks11.wav b/resources/808_drum_kit/kicks/808-Kicks11.wav new file mode 100644 index 0000000..35aef3f Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks11.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks12.wav b/resources/808_drum_kit/kicks/808-Kicks12.wav new file mode 100644 index 0000000..92c0256 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks12.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks13.wav b/resources/808_drum_kit/kicks/808-Kicks13.wav new file mode 100644 index 0000000..7bfd9a1 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks13.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks14.wav b/resources/808_drum_kit/kicks/808-Kicks14.wav new file mode 100644 index 0000000..69f407d Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks14.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks15.wav b/resources/808_drum_kit/kicks/808-Kicks15.wav new file mode 100644 index 0000000..dbb1957 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks15.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks16.wav b/resources/808_drum_kit/kicks/808-Kicks16.wav new file mode 100644 index 0000000..fd071db Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks16.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks17.wav b/resources/808_drum_kit/kicks/808-Kicks17.wav new file mode 100644 index 0000000..8dee1c0 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks17.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks18.wav b/resources/808_drum_kit/kicks/808-Kicks18.wav new file mode 100644 index 0000000..9ae9681 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks18.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks19.wav b/resources/808_drum_kit/kicks/808-Kicks19.wav new file mode 100644 index 0000000..fb7816c Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks19.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks20.wav b/resources/808_drum_kit/kicks/808-Kicks20.wav new file mode 100644 index 0000000..abebf65 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks20.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks21.wav b/resources/808_drum_kit/kicks/808-Kicks21.wav new file mode 100644 index 0000000..b45d519 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks21.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks22.wav b/resources/808_drum_kit/kicks/808-Kicks22.wav new file mode 100644 index 0000000..4ae6ac4 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks22.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks23.wav b/resources/808_drum_kit/kicks/808-Kicks23.wav new file mode 100644 index 0000000..eed68a8 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks23.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks24.wav b/resources/808_drum_kit/kicks/808-Kicks24.wav new file mode 100644 index 0000000..e97f3ec Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks24.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks25.wav b/resources/808_drum_kit/kicks/808-Kicks25.wav new file mode 100644 index 0000000..c138eec Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks25.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks26.wav b/resources/808_drum_kit/kicks/808-Kicks26.wav new file mode 100644 index 0000000..80b26bf Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks26.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks27.wav b/resources/808_drum_kit/kicks/808-Kicks27.wav new file mode 100644 index 0000000..8dd5e7c Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks27.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks28.wav b/resources/808_drum_kit/kicks/808-Kicks28.wav new file mode 100644 index 0000000..b69c8ef Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks28.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks29.wav b/resources/808_drum_kit/kicks/808-Kicks29.wav new file mode 100644 index 0000000..41ee14d Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks29.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks30.wav b/resources/808_drum_kit/kicks/808-Kicks30.wav new file mode 100644 index 0000000..ba1e836 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks30.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks31.wav b/resources/808_drum_kit/kicks/808-Kicks31.wav new file mode 100644 index 0000000..bce6cd8 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks31.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks32.wav b/resources/808_drum_kit/kicks/808-Kicks32.wav new file mode 100644 index 0000000..dd96e2c Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks32.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks33.wav b/resources/808_drum_kit/kicks/808-Kicks33.wav new file mode 100644 index 0000000..667019c Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks33.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks34.wav b/resources/808_drum_kit/kicks/808-Kicks34.wav new file mode 100644 index 0000000..d5b36c0 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks34.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks35.wav b/resources/808_drum_kit/kicks/808-Kicks35.wav new file mode 100644 index 0000000..8923289 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks35.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks36.wav b/resources/808_drum_kit/kicks/808-Kicks36.wav new file mode 100644 index 0000000..6bb0fc8 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks36.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks37.wav b/resources/808_drum_kit/kicks/808-Kicks37.wav new file mode 100644 index 0000000..9a4d25d Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks37.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks38.wav b/resources/808_drum_kit/kicks/808-Kicks38.wav new file mode 100644 index 0000000..93e33a1 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks38.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks39.wav b/resources/808_drum_kit/kicks/808-Kicks39.wav new file mode 100644 index 0000000..5eb76f0 Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks39.wav differ diff --git a/resources/808_drum_kit/kicks/808-Kicks40.wav b/resources/808_drum_kit/kicks/808-Kicks40.wav new file mode 100644 index 0000000..84f32ef Binary files /dev/null and b/resources/808_drum_kit/kicks/808-Kicks40.wav differ diff --git a/resources/808_drum_kit/percussion/808-Clave1.wav b/resources/808_drum_kit/percussion/808-Clave1.wav new file mode 100644 index 0000000..b9b9756 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Clave1.wav differ diff --git a/resources/808_drum_kit/percussion/808-Clave2.wav b/resources/808_drum_kit/percussion/808-Clave2.wav new file mode 100644 index 0000000..6c1d75c Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Clave2.wav differ diff --git a/resources/808_drum_kit/percussion/808-Clave3.wav b/resources/808_drum_kit/percussion/808-Clave3.wav new file mode 100644 index 0000000..e9e3327 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Clave3.wav differ diff --git a/resources/808_drum_kit/percussion/808-Conga1.wav b/resources/808_drum_kit/percussion/808-Conga1.wav new file mode 100644 index 0000000..b0970f7 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Conga1.wav differ diff --git a/resources/808_drum_kit/percussion/808-Conga2.wav b/resources/808_drum_kit/percussion/808-Conga2.wav new file mode 100644 index 0000000..e246af6 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Conga2.wav differ diff --git a/resources/808_drum_kit/percussion/808-Conga3.wav b/resources/808_drum_kit/percussion/808-Conga3.wav new file mode 100644 index 0000000..df68361 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Conga3.wav differ diff --git a/resources/808_drum_kit/percussion/808-Conga4.wav b/resources/808_drum_kit/percussion/808-Conga4.wav new file mode 100644 index 0000000..b1ccd30 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Conga4.wav differ diff --git a/resources/808_drum_kit/percussion/808-Conga5.wav b/resources/808_drum_kit/percussion/808-Conga5.wav new file mode 100644 index 0000000..3a4c827 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Conga5.wav differ diff --git a/resources/808_drum_kit/percussion/808-Conga6.wav b/resources/808_drum_kit/percussion/808-Conga6.wav new file mode 100644 index 0000000..3f374b9 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Conga6.wav differ diff --git a/resources/808_drum_kit/percussion/808-Cowbell1.wav b/resources/808_drum_kit/percussion/808-Cowbell1.wav new file mode 100644 index 0000000..d7c7f93 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Cowbell1.wav differ diff --git a/resources/808_drum_kit/percussion/808-Cowbell2.wav b/resources/808_drum_kit/percussion/808-Cowbell2.wav new file mode 100644 index 0000000..7993951 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Cowbell2.wav differ diff --git a/resources/808_drum_kit/percussion/808-Cowbell3.wav b/resources/808_drum_kit/percussion/808-Cowbell3.wav new file mode 100644 index 0000000..4df4636 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Cowbell3.wav differ diff --git a/resources/808_drum_kit/percussion/808-Cowbell4.wav b/resources/808_drum_kit/percussion/808-Cowbell4.wav new file mode 100644 index 0000000..c2d6b9b Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Cowbell4.wav differ diff --git a/resources/808_drum_kit/percussion/808-Cowbell5.wav b/resources/808_drum_kit/percussion/808-Cowbell5.wav new file mode 100644 index 0000000..e4f9a81 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Cowbell5.wav differ diff --git a/resources/808_drum_kit/percussion/808-Maracas1.wav b/resources/808_drum_kit/percussion/808-Maracas1.wav new file mode 100644 index 0000000..920c3db Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Maracas1.wav differ diff --git a/resources/808_drum_kit/percussion/808-Maracas2.wav b/resources/808_drum_kit/percussion/808-Maracas2.wav new file mode 100644 index 0000000..bfe2ac1 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Maracas2.wav differ diff --git a/resources/808_drum_kit/percussion/808-Maracas3.wav b/resources/808_drum_kit/percussion/808-Maracas3.wav new file mode 100644 index 0000000..57761fc Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Maracas3.wav differ diff --git a/resources/808_drum_kit/percussion/808-Stick1.wav b/resources/808_drum_kit/percussion/808-Stick1.wav new file mode 100644 index 0000000..aef2ca6 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Stick1.wav differ diff --git a/resources/808_drum_kit/percussion/808-Stick2.wav b/resources/808_drum_kit/percussion/808-Stick2.wav new file mode 100644 index 0000000..a51c91e Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Stick2.wav differ diff --git a/resources/808_drum_kit/percussion/808-Tom1.wav b/resources/808_drum_kit/percussion/808-Tom1.wav new file mode 100644 index 0000000..b5a115f Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Tom1.wav differ diff --git a/resources/808_drum_kit/percussion/808-Tom2.wav b/resources/808_drum_kit/percussion/808-Tom2.wav new file mode 100644 index 0000000..fb33f57 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Tom2.wav differ diff --git a/resources/808_drum_kit/percussion/808-Tom3.wav b/resources/808_drum_kit/percussion/808-Tom3.wav new file mode 100644 index 0000000..553e20c Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Tom3.wav differ diff --git a/resources/808_drum_kit/percussion/808-Tom4.wav b/resources/808_drum_kit/percussion/808-Tom4.wav new file mode 100644 index 0000000..c6a82d9 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Tom4.wav differ diff --git a/resources/808_drum_kit/percussion/808-Tom5.wav b/resources/808_drum_kit/percussion/808-Tom5.wav new file mode 100644 index 0000000..9933493 Binary files /dev/null and b/resources/808_drum_kit/percussion/808-Tom5.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap01.wav b/resources/808_drum_kit/snares/808-Clap01.wav new file mode 100644 index 0000000..9e7164c Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap01.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap02.wav b/resources/808_drum_kit/snares/808-Clap02.wav new file mode 100644 index 0000000..ce37e59 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap02.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap03.wav b/resources/808_drum_kit/snares/808-Clap03.wav new file mode 100644 index 0000000..8530302 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap03.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap04.wav b/resources/808_drum_kit/snares/808-Clap04.wav new file mode 100644 index 0000000..3fc2376 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap04.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap05.wav b/resources/808_drum_kit/snares/808-Clap05.wav new file mode 100644 index 0000000..5a5fe20 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap05.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap06.wav b/resources/808_drum_kit/snares/808-Clap06.wav new file mode 100644 index 0000000..611c48f Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap06.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap07.wav b/resources/808_drum_kit/snares/808-Clap07.wav new file mode 100644 index 0000000..29e159b Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap07.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap08.wav b/resources/808_drum_kit/snares/808-Clap08.wav new file mode 100644 index 0000000..05ff469 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap08.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap09.wav b/resources/808_drum_kit/snares/808-Clap09.wav new file mode 100644 index 0000000..20cb19c Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap09.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap10.wav b/resources/808_drum_kit/snares/808-Clap10.wav new file mode 100644 index 0000000..932b9dd Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap10.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap11.wav b/resources/808_drum_kit/snares/808-Clap11.wav new file mode 100644 index 0000000..4c0ee6b Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap11.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap12.wav b/resources/808_drum_kit/snares/808-Clap12.wav new file mode 100644 index 0000000..84f805a Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap12.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap13.wav b/resources/808_drum_kit/snares/808-Clap13.wav new file mode 100644 index 0000000..f00b969 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap13.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap14.wav b/resources/808_drum_kit/snares/808-Clap14.wav new file mode 100644 index 0000000..3d92a0d Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap14.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap15.wav b/resources/808_drum_kit/snares/808-Clap15.wav new file mode 100644 index 0000000..c7a5b07 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap15.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap16.wav b/resources/808_drum_kit/snares/808-Clap16.wav new file mode 100644 index 0000000..2d99a80 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap16.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap17.wav b/resources/808_drum_kit/snares/808-Clap17.wav new file mode 100644 index 0000000..5b630de Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap17.wav differ diff --git a/resources/808_drum_kit/snares/808-Clap18.wav b/resources/808_drum_kit/snares/808-Clap18.wav new file mode 100644 index 0000000..4bcfa59 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Clap18.wav differ diff --git a/resources/808_drum_kit/snares/808-Rim1.wav b/resources/808_drum_kit/snares/808-Rim1.wav new file mode 100644 index 0000000..a26942f Binary files /dev/null and b/resources/808_drum_kit/snares/808-Rim1.wav differ diff --git a/resources/808_drum_kit/snares/808-Rim2.wav b/resources/808_drum_kit/snares/808-Rim2.wav new file mode 100644 index 0000000..edb5824 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Rim2.wav differ diff --git a/resources/808_drum_kit/snares/808-Rim3.wav b/resources/808_drum_kit/snares/808-Rim3.wav new file mode 100644 index 0000000..511da89 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Rim3.wav differ diff --git a/resources/808_drum_kit/snares/808-Rim4.wav b/resources/808_drum_kit/snares/808-Rim4.wav new file mode 100644 index 0000000..e704255 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Rim4.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare01.wav b/resources/808_drum_kit/snares/808-Snare01.wav new file mode 100644 index 0000000..3a312a9 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare01.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare02.wav b/resources/808_drum_kit/snares/808-Snare02.wav new file mode 100644 index 0000000..20635d6 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare02.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare03.wav b/resources/808_drum_kit/snares/808-Snare03.wav new file mode 100644 index 0000000..a793720 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare03.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare04.wav b/resources/808_drum_kit/snares/808-Snare04.wav new file mode 100644 index 0000000..1ecb80c Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare04.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare05.wav b/resources/808_drum_kit/snares/808-Snare05.wav new file mode 100644 index 0000000..84113fb Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare05.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare06.wav b/resources/808_drum_kit/snares/808-Snare06.wav new file mode 100644 index 0000000..940b422 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare06.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare07.wav b/resources/808_drum_kit/snares/808-Snare07.wav new file mode 100644 index 0000000..2a10388 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare07.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare08.wav b/resources/808_drum_kit/snares/808-Snare08.wav new file mode 100644 index 0000000..ab613c0 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare08.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare09.wav b/resources/808_drum_kit/snares/808-Snare09.wav new file mode 100644 index 0000000..336acf4 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare09.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare10.wav b/resources/808_drum_kit/snares/808-Snare10.wav new file mode 100644 index 0000000..64c55cd Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare10.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare11.wav b/resources/808_drum_kit/snares/808-Snare11.wav new file mode 100644 index 0000000..888bc32 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare11.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare12.wav b/resources/808_drum_kit/snares/808-Snare12.wav new file mode 100644 index 0000000..33cf524 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare12.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare13.wav b/resources/808_drum_kit/snares/808-Snare13.wav new file mode 100644 index 0000000..52ac7cf Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare13.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare14.wav b/resources/808_drum_kit/snares/808-Snare14.wav new file mode 100644 index 0000000..c4ddbd5 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare14.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare15.wav b/resources/808_drum_kit/snares/808-Snare15.wav new file mode 100644 index 0000000..d94f40d Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare15.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare16.wav b/resources/808_drum_kit/snares/808-Snare16.wav new file mode 100644 index 0000000..a2febbb Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare16.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare17.wav b/resources/808_drum_kit/snares/808-Snare17.wav new file mode 100644 index 0000000..996caf8 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare17.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare18.wav b/resources/808_drum_kit/snares/808-Snare18.wav new file mode 100644 index 0000000..16e33a2 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare18.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare19.wav b/resources/808_drum_kit/snares/808-Snare19.wav new file mode 100644 index 0000000..0434165 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare19.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare20.wav b/resources/808_drum_kit/snares/808-Snare20.wav new file mode 100644 index 0000000..6a46319 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare20.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare21.wav b/resources/808_drum_kit/snares/808-Snare21.wav new file mode 100644 index 0000000..db99c64 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare21.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare22.wav b/resources/808_drum_kit/snares/808-Snare22.wav new file mode 100644 index 0000000..025b36a Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare22.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare23.wav b/resources/808_drum_kit/snares/808-Snare23.wav new file mode 100644 index 0000000..b04487c Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare23.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare24.wav b/resources/808_drum_kit/snares/808-Snare24.wav new file mode 100644 index 0000000..768e669 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare24.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare25.wav b/resources/808_drum_kit/snares/808-Snare25.wav new file mode 100644 index 0000000..42813ea Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare25.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare26.wav b/resources/808_drum_kit/snares/808-Snare26.wav new file mode 100644 index 0000000..ad15f66 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare26.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare27.wav b/resources/808_drum_kit/snares/808-Snare27.wav new file mode 100644 index 0000000..ed0c4c9 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare27.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare28.wav b/resources/808_drum_kit/snares/808-Snare28.wav new file mode 100644 index 0000000..9fc02a0 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare28.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare29.wav b/resources/808_drum_kit/snares/808-Snare29.wav new file mode 100644 index 0000000..bdc5033 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare29.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare30.wav b/resources/808_drum_kit/snares/808-Snare30.wav new file mode 100644 index 0000000..e1166f4 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare30.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare31.wav b/resources/808_drum_kit/snares/808-Snare31.wav new file mode 100644 index 0000000..bf13463 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare31.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare32.wav b/resources/808_drum_kit/snares/808-Snare32.wav new file mode 100644 index 0000000..ff5b4da Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare32.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare33.wav b/resources/808_drum_kit/snares/808-Snare33.wav new file mode 100644 index 0000000..678b1d7 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare33.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare34.wav b/resources/808_drum_kit/snares/808-Snare34.wav new file mode 100644 index 0000000..c227597 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare34.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare35.wav b/resources/808_drum_kit/snares/808-Snare35.wav new file mode 100644 index 0000000..88de87b Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare35.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare36.wav b/resources/808_drum_kit/snares/808-Snare36.wav new file mode 100644 index 0000000..2e27292 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare36.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare37.wav b/resources/808_drum_kit/snares/808-Snare37.wav new file mode 100644 index 0000000..16b7ada Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare37.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare38.wav b/resources/808_drum_kit/snares/808-Snare38.wav new file mode 100644 index 0000000..7ed6c68 Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare38.wav differ diff --git a/resources/808_drum_kit/snares/808-Snare39.wav b/resources/808_drum_kit/snares/808-Snare39.wav new file mode 100644 index 0000000..4efc1bf Binary files /dev/null and b/resources/808_drum_kit/snares/808-Snare39.wav differ diff --git a/resources/8bpn.jpg b/resources/8bpn.jpg new file mode 100644 index 0000000..315391d Binary files /dev/null and b/resources/8bpn.jpg differ diff --git a/resources/9gek.jpg b/resources/9gek.jpg new file mode 100644 index 0000000..0abeaff Binary files /dev/null and b/resources/9gek.jpg differ diff --git a/resources/assets.zip b/resources/assets.zip new file mode 100644 index 0000000..c69f467 Binary files /dev/null and b/resources/assets.zip differ diff --git a/resources/automatonism.png b/resources/automatonism.png new file mode 100644 index 0000000..e206076 Binary files /dev/null and b/resources/automatonism.png differ diff --git a/resources/bpm_msec.jpg b/resources/bpm_msec.jpg new file mode 100644 index 0000000..920aad9 Binary files /dev/null and b/resources/bpm_msec.jpg differ diff --git a/resources/cat_1.gif b/resources/cat_1.gif new file mode 100644 index 0000000..bc00c0f Binary files /dev/null and b/resources/cat_1.gif differ diff --git a/resources/cat_1.mp4 b/resources/cat_1.mp4 new file mode 100644 index 0000000..1c3c613 Binary files /dev/null and b/resources/cat_1.mp4 differ diff --git a/resources/cat_2.mp4 b/resources/cat_2.mp4 new file mode 100644 index 0000000..68c8e79 Binary files /dev/null and b/resources/cat_2.mp4 differ diff --git a/resources/cat_3.mp4 b/resources/cat_3.mp4 new file mode 100644 index 0000000..7ecfe9c Binary files /dev/null and b/resources/cat_3.mp4 differ diff --git a/resources/dniz.jpg b/resources/dniz.jpg new file mode 100644 index 0000000..d9133d7 Binary files /dev/null and b/resources/dniz.jpg differ diff --git a/resources/f33w.jpg b/resources/f33w.jpg new file mode 100644 index 0000000..5e397d8 Binary files /dev/null and b/resources/f33w.jpg differ diff --git a/resources/fes9.jpg b/resources/fes9.jpg new file mode 100644 index 0000000..3033a2a Binary files /dev/null and b/resources/fes9.jpg differ diff --git a/resources/fnid.jpg b/resources/fnid.jpg new file mode 100644 index 0000000..46197c9 Binary files /dev/null and b/resources/fnid.jpg differ diff --git a/resources/hla3.jpg b/resources/hla3.jpg new file mode 100644 index 0000000..1ce1613 Binary files /dev/null and b/resources/hla3.jpg differ diff --git a/resources/notes.gif b/resources/notes.gif new file mode 100644 index 0000000..1e2ecc7 Binary files /dev/null and b/resources/notes.gif differ diff --git a/resources/p5h3.jpg b/resources/p5h3.jpg new file mode 100644 index 0000000..9a04fde Binary files /dev/null and b/resources/p5h3.jpg differ diff --git a/resources/pd_intro.jpg b/resources/pd_intro.jpg new file mode 100644 index 0000000..f12fe5e Binary files /dev/null and b/resources/pd_intro.jpg differ diff --git a/resources/rwch.jpg b/resources/rwch.jpg new file mode 100644 index 0000000..c4d04d9 Binary files /dev/null and b/resources/rwch.jpg differ diff --git a/resources/soundpacks.com.txt b/resources/soundpacks.com.txt new file mode 100644 index 0000000..e3ff613 --- /dev/null +++ b/resources/soundpacks.com.txt @@ -0,0 +1,3 @@ +http://soundpacks.com + +Visit our website for free sound packs, drum kits, sample libraries, presets, patches and expansions for music production and other audio projects. \ No newline at end of file diff --git a/resources/soundpacks.com.url b/resources/soundpacks.com.url new file mode 100644 index 0000000..1019692 --- /dev/null +++ b/resources/soundpacks.com.url @@ -0,0 +1,5 @@ +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,2 +[InternetShortcut] +URL=http://soundpacks.com/ +IDList= diff --git a/resources/soundpacks.com.wav b/resources/soundpacks.com.wav new file mode 100644 index 0000000..f0e6538 Binary files /dev/null and b/resources/soundpacks.com.wav differ diff --git a/resources/spiderman.png b/resources/spiderman.png new file mode 100644 index 0000000..436f9c2 Binary files /dev/null and b/resources/spiderman.png differ diff --git a/resources/test.jpg b/resources/test.jpg new file mode 100644 index 0000000..edff086 Binary files /dev/null and b/resources/test.jpg differ diff --git a/resources/tz52.jpg b/resources/tz52.jpg new file mode 100644 index 0000000..acc9be8 Binary files /dev/null and b/resources/tz52.jpg differ diff --git a/resources/u9us.jpg b/resources/u9us.jpg new file mode 100644 index 0000000..d7c5429 Binary files /dev/null and b/resources/u9us.jpg differ diff --git a/resources/uawy.jpg b/resources/uawy.jpg new file mode 100644 index 0000000..73c0523 Binary files /dev/null and b/resources/uawy.jpg differ diff --git a/resources/vy4d.jpg b/resources/vy4d.jpg new file mode 100644 index 0000000..49a0b6b Binary files /dev/null and b/resources/vy4d.jpg differ diff --git a/resources/xgr1.jpg b/resources/xgr1.jpg new file mode 100644 index 0000000..6aea508 Binary files /dev/null and b/resources/xgr1.jpg differ diff --git a/resources/y0ps.jpg b/resources/y0ps.jpg new file mode 100644 index 0000000..92d372a Binary files /dev/null and b/resources/y0ps.jpg differ diff --git a/resources/z847.jpg b/resources/z847.jpg new file mode 100644 index 0000000..fda2b6f Binary files /dev/null and b/resources/z847.jpg differ diff --git a/resources/zcwj.jpg b/resources/zcwj.jpg new file mode 100644 index 0000000..d33e4aa Binary files /dev/null and b/resources/zcwj.jpg differ diff --git a/resources/zudu.jpg b/resources/zudu.jpg new file mode 100644 index 0000000..388d823 Binary files /dev/null and b/resources/zudu.jpg differ diff --git a/resources/zz2h.jpg b/resources/zz2h.jpg new file mode 100644 index 0000000..d453a4d Binary files /dev/null and b/resources/zz2h.jpg differ diff --git a/web_server.py b/web_server.py new file mode 100644 index 0000000..e900031 --- /dev/null +++ b/web_server.py @@ -0,0 +1,38 @@ +import bottle +import os.path +import subprocess + +HOST = "0.0.0.0" +PORT = 8080 + +# this script runs a small webserver on HOST:PORT that return the class course +# all assets are stored in ./resources and available for download +# the main page can be visited by going to "http://HOST:PORT/puredata" +# the bottle framework is needed to run this script +# you can install it with "python3 -m pip install --user bottle" + +@bottle.route("/") +def index(filename): + if filename == "puredata": + return bottle.static_file("index.html", root="./") + else: + return bottle.static_file(filename, root="./") + +@bottle.route("/resources/") +def resources(filename): + return bottle.static_file(filename, root="resources") + +def main(): + if os.path.isfile("index.html"): + print("index.html is present, we can run!") + bottle.run(host=HOST, port=PORT) + else: + print("index.html not found, will generate it now with pandoc") + status = subprocess.call(["pandoc", "puredata.md", "-o", "index.html"]) + if status is 0: + print("success... will run now!") + bottle.run(host=HOST, port=PORT) + + +if __name__ == "__main__": + main()