first push

This commit is contained in:
waldek 2019-05-28 20:00:09 +02:00
parent fcb2de5411
commit c0178eba08
253 changed files with 3740 additions and 0 deletions

299
markdown.css Normal file
View File

@ -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;
}
}

536
puredata.md Normal file
View File

@ -0,0 +1,536 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="./markdown.css" rel="stylesheet"></link>
<style>
img:hover{
color: #424242;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
transition: all .3s ease-in;
opacity: 1;
transform: scale(2);
-ms-transform: scale(2); /* IE 9 */
-webkit-transform: scale(2); /* Safari and Chrome */
}
</style>
# 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.
<p style="text-align:center;color:red;">!!!**PLEASE** don't turn your headphones up too much!!!</p>
![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)

17
resources/00_gem.pd Normal file
View File

@ -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;

View File

@ -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;

View File

@ -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;

144
resources/01_gem.pd Normal file
View File

@ -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;

BIN
resources/024l.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

View File

@ -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;

212
resources/02_gem.pd Normal file
View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

88
resources/11_gem_intro.pd Normal file
View File

@ -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;

915
resources/11_space_synth.pd Normal file
View File

@ -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;

BIN
resources/1lv7.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

BIN
resources/1ufh.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

BIN
resources/59e9.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

BIN
resources/808_drum_kit.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

BIN
resources/808_drum_kit.zip Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More