kollabs-2/ 0000775 0000000 0000000 00000000000 12660411364 0012647 5 ustar 00root root 0000000 0000000 kollabs-2/#.pd 0000664 0000000 0000000 00000000203 12660411364 0013311 0 ustar 00root root 0000000 0000000 #N canvas 488 200 374 218 10;
#X text 49 39 #;
#X obj 74 98 cnv 15 100 60 empty empty placeholder_for_\$1 20 12 0
14 -262144 -1 0;
kollabs-2/GPL-3.0.txt 0000664 0000000 0000000 00000104513 12660411364 0014334 0 ustar 00root root 0000000 0000000 GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc.
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
Copyright (C)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
Copyright (C)
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
.
kollabs-2/README.txt 0000664 0000000 0000000 00000002740 12660411364 0014350 0 ustar 00root root 0000000 0000000 =======
KOLLABS
=======
Collected abstractions for absolute data collapse.
Description
-----------
KOLLABS is an abstraction library for Pure Data, that covers data management, OSC- and MIDI-communication and state saving.
This library is still work in progress.
For questions or bug reports, contact me:
mail@marianweger.com
Getting started
---------------
open [ds_help] for state-saving.
open [midi_help] for MIDI communication,
open [osc_help] for OSC communication
Requirements
------------
Kollabs is built completely in Pd-Vanilla and thereby does not require any external libraries (except mrpeach/iemnet for OSC communication).
It works with any Pd version above 0.42, but >= 0.43 is highly recommended.
Source
------
https://github.com/m---w/kollabs
Copyright/License
-----------------
Copyright (C) 2012 Marian Weger
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
kollabs-2/anyonce-help.pd 0000664 0000000 0000000 00000000760 12660411364 0015561 0 ustar 00root root 0000000 0000000 #N canvas 197 145 566 427 10;
#X text 78 326 (c)2013 Marian Weger;
#X text 42 55 anyonce ;
#X obj 137 189 anyonce \$0-a;
#X floatatom 47 124 5 0 0 0 - - -;
#X obj 47 211 print A;
#X obj 137 211 print B;
#X obj 227 189 anyonce \$0-a;
#X obj 227 211 print C;
#X obj 47 189 anyonce \$0-a;
#X text 51 253 Only one of the instances with the same name will pass
the message.;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 3 0 6 0;
#X connect 3 0 8 0;
#X connect 6 0 7 0;
#X connect 8 0 4 0;
kollabs-2/anyonce.pd 0000664 0000000 0000000 00000001411 12660411364 0014625 0 ustar 00root root 0000000 0000000 #N canvas 186 196 403 513 10;
#X obj 290 323 + 1;
#X obj 146 102 inlet;
#X obj 146 124 t b a b;
#X obj 165 395 spigot;
#X obj 198 371 == 0;
#X obj 218 176 loadbang;
#X msg 218 234 0;
#X obj 165 417 outlet;
#X text 83 466 (c)2013 Marian Weger;
#X obj 115 176 del 0;
#X text 42 55 anyonce ;
#X obj 198 275 v anyonce-\$1;
#X obj 290 343 v anyonce-\$1;
#X obj 239 371 > 0;
#X obj 239 393 sel 1;
#X obj 239 415 outlet;
#X obj 198 300 t f f f;
#X connect 0 0 12 0;
#X connect 1 0 2 0;
#X connect 2 0 9 0;
#X connect 2 1 3 0;
#X connect 2 2 11 0;
#X connect 3 0 7 0;
#X connect 4 0 3 1;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 9 0 6 0;
#X connect 11 0 16 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 16 0 4 0;
#X connect 16 1 13 0;
#X connect 16 2 0 0;
kollabs-2/anytable-help.pd 0000664 0000000 0000000 00000001615 12660411364 0015724 0 ustar 00root root 0000000 0000000 #N canvas 145 22 815 528 10;
#X obj 56 215 anytabwrite \$0-table;
#X obj 343 185 anytabread \$0-table;
#X floatatom 173 184 5 0 0 2 index - -;
#X floatatom 343 162 5 0 0 2 index - -;
#X obj 70 304 anytable \$0-table 50;
#X text 379 450 (c)2013 Marian Weger;
#X msg 56 127 habsdbk f2398gf23 fhufb32;
#X text 17 34 anytable works like normal table \, but with any input
data (list of symbols and/or floats).;
#X obj 243 464 tabwrite;
#X text 49 443 See table \, tabwrite \, tabread:;
#X obj 245 486 tabread;
#X obj 243 444 table;
#X msg 371 298 resize 100;
#X msg 391 318 clear;
#X obj 371 370 s \$0-table;
#X text 33 99 Write values:;
#X text 325 121 Read values:;
#X text 331 274 Resize \, clear \, set constant:;
#X msg 401 338 const foo;
#X obj 343 207 print;
#X connect 1 0 19 0;
#X connect 2 0 0 1;
#X connect 3 0 1 0;
#X connect 6 0 0 0;
#X connect 12 0 14 0;
#X connect 13 0 14 0;
#X connect 18 0 14 0;
kollabs-2/anytable.pd 0000664 0000000 0000000 00000011725 12660411364 0015001 0 ustar 00root root 0000000 0000000 #N canvas 0 22 588 724 10;
#X text 301 668 (c)2013 Marian Weger;
#X text 39 50 anytable ;
#X obj 164 406 + 1;
#X obj 102 470 * 20;
#X msg 305 373 clear;
#X obj 102 406 f 0;
#X msg 164 373 0;
#X obj 102 523 list append;
#X obj 102 495 + 50;
#N canvas 0 22 450 300 \$0-slots 0;
#X obj 50 50 anytable_slot 0 0;
#X obj 50 70 anytable_slot 0 1;
#X obj 50 90 anytable_slot 0 2;
#X obj 50 110 anytable_slot 0 3;
#X obj 50 130 anytable_slot 0 4;
#X obj 50 150 anytable_slot 0 5;
#X obj 50 170 anytable_slot 0 6;
#X obj 50 190 anytable_slot 0 7;
#X obj 50 210 anytable_slot 0 8;
#X obj 50 230 anytable_slot 0 9;
#X obj 50 250 anytable_slot 0 10;
#X obj 50 270 anytable_slot 0 11;
#X obj 50 290 anytable_slot 0 12;
#X obj 50 310 anytable_slot 0 13;
#X obj 50 330 anytable_slot 0 14;
#X obj 50 350 anytable_slot 0 15;
#X obj 50 370 anytable_slot 0 16;
#X obj 50 390 anytable_slot 0 17;
#X obj 50 410 anytable_slot 0 18;
#X obj 50 430 anytable_slot 0 19;
#X obj 50 450 anytable_slot 0 20;
#X obj 50 470 anytable_slot 0 21;
#X obj 50 490 anytable_slot 0 22;
#X obj 50 510 anytable_slot 0 23;
#X obj 50 530 anytable_slot 0 24;
#X obj 50 550 anytable_slot 0 25;
#X obj 50 570 anytable_slot 0 26;
#X obj 50 590 anytable_slot 0 27;
#X obj 50 610 anytable_slot 0 28;
#X obj 50 630 anytable_slot 0 29;
#X obj 50 650 anytable_slot 0 30;
#X obj 50 670 anytable_slot 0 31;
#X obj 50 690 anytable_slot 0 32;
#X obj 50 710 anytable_slot 0 33;
#X obj 50 730 anytable_slot 0 34;
#X obj 50 750 anytable_slot 0 35;
#X obj 50 770 anytable_slot 0 36;
#X obj 50 790 anytable_slot 0 37;
#X obj 50 810 anytable_slot 0 38;
#X obj 50 830 anytable_slot 0 39;
#X obj 50 850 anytable_slot 0 40;
#X obj 50 870 anytable_slot 0 41;
#X obj 50 890 anytable_slot 0 42;
#X obj 50 910 anytable_slot 0 43;
#X obj 50 930 anytable_slot 0 44;
#X obj 50 950 anytable_slot 0 45;
#X obj 50 970 anytable_slot 0 46;
#X obj 50 990 anytable_slot 0 47;
#X obj 50 1010 anytable_slot 0 48;
#X obj 50 1030 anytable_slot 0 49;
#X obj 50 1050 anytable_slot 0 50;
#X obj 50 1070 anytable_slot 0 51;
#X obj 50 1090 anytable_slot 0 52;
#X obj 50 1110 anytable_slot 0 53;
#X obj 50 1130 anytable_slot 0 54;
#X obj 50 1150 anytable_slot 0 55;
#X obj 50 1170 anytable_slot 0 56;
#X obj 50 1190 anytable_slot 0 57;
#X obj 50 1210 anytable_slot 0 58;
#X obj 50 1230 anytable_slot 0 59;
#X obj 50 1250 anytable_slot 0 60;
#X obj 50 1270 anytable_slot 0 61;
#X obj 50 1290 anytable_slot 0 62;
#X obj 50 1310 anytable_slot 0 63;
#X obj 50 1330 anytable_slot 0 64;
#X obj 50 1350 anytable_slot 0 65;
#X obj 50 1370 anytable_slot 0 66;
#X obj 50 1390 anytable_slot 0 67;
#X obj 50 1410 anytable_slot 0 68;
#X obj 50 1430 anytable_slot 0 69;
#X obj 50 1450 anytable_slot 0 70;
#X obj 50 1470 anytable_slot 0 71;
#X obj 50 1490 anytable_slot 0 72;
#X obj 50 1510 anytable_slot 0 73;
#X obj 50 1530 anytable_slot 0 74;
#X obj 50 1550 anytable_slot 0 75;
#X obj 50 1570 anytable_slot 0 76;
#X obj 50 1590 anytable_slot 0 77;
#X obj 50 1610 anytable_slot 0 78;
#X obj 50 1630 anytable_slot 0 79;
#X obj 50 1650 anytable_slot 0 80;
#X obj 50 1670 anytable_slot 0 81;
#X obj 50 1690 anytable_slot 0 82;
#X obj 50 1710 anytable_slot 0 83;
#X obj 50 1730 anytable_slot 0 84;
#X obj 50 1750 anytable_slot 0 85;
#X obj 50 1770 anytable_slot 0 86;
#X obj 50 1790 anytable_slot 0 87;
#X obj 50 1810 anytable_slot 0 88;
#X obj 50 1830 anytable_slot 0 89;
#X obj 50 1850 anytable_slot 0 90;
#X obj 50 1870 anytable_slot 0 91;
#X obj 50 1890 anytable_slot 0 92;
#X obj 50 1910 anytable_slot 0 93;
#X obj 50 1930 anytable_slot 0 94;
#X obj 50 1950 anytable_slot 0 95;
#X obj 50 1970 anytable_slot 0 96;
#X obj 50 1990 anytable_slot 0 97;
#X obj 50 2010 anytable_slot 0 98;
#X obj 50 2030 anytable_slot 0 99;
#X restore 180 680 pd \$0-slots;
#X obj 102 428 t f f;
#X obj 305 618 s pd-\$0-slots;
#X obj 102 373 until;
#X obj 102 328 t f b;
#X obj 102 545 list append \$1;
#X obj 102 114 loadbang;
#X obj 217 94 r \$1;
#X obj 316 198 b;
#X obj 102 136 f \$2;
#X obj 102 158 sel 0;
#X msg 102 568 obj 50 \$1 anytable_slot \$3 \$2;
#X obj 217 116 route resize clear const;
#X obj 353 198 s \$1/const;
#X obj 268 198 > 100;
#X obj 102 245 kdemux2;
#X obj 102 297 f 100;
#X obj 190 317 - 100;
#X obj 217 158 t f f f f;
#X obj 391 365 s \$1/size;
#X connect 2 0 5 1;
#X connect 3 0 8 0;
#X connect 4 0 11 0;
#X connect 5 0 2 0;
#X connect 5 0 10 0;
#X connect 6 0 5 1;
#X connect 7 0 14 0;
#X connect 8 0 7 0;
#X connect 10 0 3 0;
#X connect 10 1 7 1;
#X connect 12 0 5 0;
#X connect 13 0 12 0;
#X connect 13 1 6 0;
#X connect 13 1 4 0;
#X connect 14 0 20 0;
#X connect 15 0 18 0;
#X connect 16 0 21 0;
#X connect 17 0 25 0;
#X connect 18 0 19 0;
#X connect 19 0 24 0;
#X connect 19 1 24 0;
#X connect 19 1 26 1;
#X connect 20 0 11 0;
#X connect 21 0 27 0;
#X connect 21 1 17 0;
#X connect 21 2 22 0;
#X connect 23 0 24 1;
#X connect 24 0 25 0;
#X connect 24 0 26 0;
#X connect 24 1 25 1;
#X connect 25 0 13 0;
#X connect 25 0 28 0;
#X connect 26 0 12 0;
#X connect 27 0 26 1;
#X connect 27 0 28 0;
#X connect 27 1 24 0;
#X connect 27 2 23 1;
#X connect 27 3 23 0;
kollabs-2/anytable_slot.pd 0000664 0000000 0000000 00000001055 12660411364 0016035 0 ustar 00root root 0000000 0000000 #N canvas 428 70 450 300 10;
#X obj 184 187 list;
#X obj 132 107 r \$1/\$2/anytable/read;
#X obj 205 133 r \$1/\$2/anytable/write;
#X text 57 45 anytable_slot ;
#X text 257 226 (c)2013 Marian Weger;
#X text 125 76 used by [anytable];
#X obj 215 153 r \$1/const;
#X obj 132 133 t b f;
#X obj 184 323 s;
#X obj 199 277 list prepend \$1;
#X msg 199 301 symbol \$1/anytable/out/\$2;
#X connect 0 0 8 0;
#X connect 1 0 7 0;
#X connect 2 0 0 1;
#X connect 6 0 0 1;
#X connect 7 0 0 0;
#X connect 7 1 9 0;
#X connect 9 0 10 0;
#X connect 10 0 8 1;
kollabs-2/anytabread-help.pd 0000664 0000000 0000000 00000000366 12660411364 0016241 0 ustar 00root root 0000000 0000000 #N canvas 460 154 438 420 10;
#X text 103 289 (c)2013 Marian Weger;
#X text 39 52 anytabread ;
#X obj 123 200 anytable \$0-array;
#X text 45 146 Works like [tabread] \, but for [anytable]. See [anytable-help]
(right-click --> Help):;
kollabs-2/anytabread.pd 0000664 0000000 0000000 00000001000 12660411364 0015275 0 ustar 00root root 0000000 0000000 #N canvas 0 22 380 343 10;
#X obj 105 246 s;
#X obj 105 137 t b f;
#X obj 105 85 inlet index;
#X text 227 269 (c)2013 Marian Weger;
#X obj 152 169 list prepend \$1;
#X obj 117 315 outlet;
#X text 39 52 anytabread ;
#X obj 105 107 f;
#X msg 152 191 symbol \$1/\$2/anytable/read;
#X obj 105 169 f \$0;
#X obj 117 293 r \$1/anytable/out/\$0;
#X connect 1 0 9 0;
#X connect 1 1 4 0;
#X connect 2 0 7 0;
#X connect 4 0 8 0;
#X connect 7 0 1 0;
#X connect 8 0 0 1;
#X connect 9 0 0 0;
#X connect 10 0 5 0;
kollabs-2/anytabwrite-help.pd 0000664 0000000 0000000 00000000367 12660411364 0016461 0 ustar 00root root 0000000 0000000 #N canvas 460 154 438 420 10;
#X text 103 289 (c)2013 Marian Weger;
#X text 39 52 anytabread ;
#X obj 123 200 anytable \$0-array;
#X text 45 146 Works like [tabwrite] \, but for [anytable]. See [anytable-help]
(right-click --> Help):;
kollabs-2/anytabwrite.pd 0000664 0000000 0000000 00000002601 12660411364 0015524 0 ustar 00root root 0000000 0000000 #N canvas 195 114 577 439 10;
#X obj 130 536 s;
#X obj 282 65 inlet index;
#X text 345 319 (c)2013 Marian Weger;
#X obj 34 66 inlet data;
#X obj 34 108 route bang;
#X obj 91 135 t b a;
#X obj 91 166 list;
#X obj 282 464 list prepend \$1;
#X msg 282 486 symbol \$1/\$2/anytable/write;
#X obj 217 65 loadbang;
#X msg 304 166 0;
#X text 34 37 anytabwrite ();
#X obj 91 278 kdemux2;
#X obj 130 310 t a b;
#X obj 130 166 list prepend \$2;
#X obj 130 211 route resize;
#X obj 130 188 list trim;
#X obj 217 87 t b b;
#X obj 130 233 b;
#X msg 130 255 1;
#X msg 157 464 resize \$1;
#X obj 157 486 s \$1;
#X obj 157 441 + 1;
#X obj 157 359 t f f;
#X obj 157 416 spigot;
#X obj 190 392 >= 0;
#X obj 211 359 r \$1/size;
#X obj 157 337 f 0;
#X connect 1 0 7 0;
#X connect 1 0 27 1;
#X connect 3 0 4 0;
#X connect 4 0 6 0;
#X connect 4 1 5 0;
#X connect 5 0 6 0;
#X connect 5 1 6 1;
#X connect 6 0 12 0;
#X connect 7 0 8 0;
#X connect 8 0 0 1;
#X connect 9 0 17 0;
#X connect 10 0 7 0;
#X connect 12 0 0 0;
#X connect 12 1 13 0;
#X connect 13 0 0 0;
#X connect 13 1 27 0;
#X connect 14 0 16 0;
#X connect 15 0 18 0;
#X connect 16 0 15 0;
#X connect 17 0 14 0;
#X connect 17 1 10 0;
#X connect 18 0 19 0;
#X connect 19 0 12 1;
#X connect 20 0 21 0;
#X connect 22 0 20 0;
#X connect 23 0 24 0;
#X connect 23 1 25 0;
#X connect 24 0 22 0;
#X connect 25 0 24 1;
#X connect 26 0 25 1;
#X connect 27 0 23 0;
kollabs-2/artnetout-help.pd 0000664 0000000 0000000 00000003325 12660411364 0016152 0 ustar 00root root 0000000 0000000 #N canvas 338 63 679 661 10;
#X text 20 32 (c) 2015 Marian Weger;
#X obj 91 67 bng 15 250 50 0 empty empty send 17 7 0 10 -262144 -1
-1;
#X msg 286 678 disconnect;
#X obj 91 758 tgl 15 0 empty empty connected 20 7 0 8 -24198 -241291
-1 0 1;
#X msg 287 587 connect 10.7.105.115;
#X obj 91 725 artnetout;
#X obj 113 110 nbx 5 14 0 255 0 0 empty empty send_value_for_all_512_channels
0 -8 0 10 -262144 -1 -1 0 256;
#X obj 178 204 hsl 128 15 0 255 0 0 empty empty fader_for_dmx_channel_2
-2 -8 0 10 -262144 -1 -1 6400 1;
#X msg 175 224 2 \$1;
#X text 204 151 send specific value "255" to dmx channel 1;
#X msg 156 151 80 255;
#X text 301 270 set number of dmx channels (default=512);
#X text 301 284 (should be an even number in the range of 2-512);
#X msg 346 422 print;
#X msg 357 457 printdmx;
#X text 432 458 print the DMX data;
#X text 397 424 print the whole Art-Net message;
#X msg 209 268 length 512;
#X msg 367 485 printheader;
#X text 462 485 print the header;
#X text 98 593 Art-Net message;
#X text 454 584 connect to Art-Net Node;
#X text 373 679 disconnect;
#X text 170 759 Status Info;
#X text 20 12 artnetout;
#X text 289 611 use broeadcast IP \, if unknown (i.e. 10.255.255.255)
;
#X text 339 377 set universe to '1';
#X text 298 350 set sub-net to '5';
#X msg 230 350 subnet 5;
#X msg 247 376 universe 1;
#X msg 216 326 net 3;
#X obj 91 541 makeartdmx 0 0 1 512;
#X text 267 326 set net to '3';
#X connect 1 0 31 0;
#X connect 2 0 5 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 6 0 31 0;
#X connect 7 0 8 0;
#X connect 8 0 31 0;
#X connect 10 0 31 0;
#X connect 13 0 31 0;
#X connect 14 0 31 0;
#X connect 17 0 31 0;
#X connect 18 0 31 0;
#X connect 28 0 31 0;
#X connect 29 0 31 0;
#X connect 30 0 31 0;
#X connect 31 0 5 0;
kollabs-2/artnetout.pd 0000664 0000000 0000000 00000001303 12660411364 0015216 0 ustar 00root root 0000000 0000000 #N canvas 113 382 477 348 10;
#X obj 170 49 inlet;
#X obj 170 101 route connect disconnect;
#X obj 170 173 list split 1;
#X obj 170 195 list append 6454;
#X obj 170 217 list prepend connect;
#X obj 170 249 list trim;
#X obj 330 202 b;
#X msg 330 224 disconnect;
#X obj 170 287 netsend -u -b;
#X obj 170 313 outlet;
#X obj 32 173 list prepend send;
#X text 19 7 artnetout;
#X text 295 283 (c) 2015 Marian Weger;
#X text 194 12 to be used together with [makeartdmx];
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 1 6 0;
#X connect 1 2 10 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 8 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 10 0 5 0;
kollabs-2/browser-help.pd 0000664 0000000 0000000 00000000651 12660411364 0015607 0 ustar 00root root 0000000 0000000 #N canvas 194 80 691 565 10;
#X text 162 385 (c)2013 Marian Weger;
#X obj 75 298 r /browser//selected;
#X obj 75 320 print;
#X msg 54 176 browser.txt;
#X text 63 274 output selected:;
#X text 44 153 load new textfile:;
#X obj 54 198 s /browser//table/filename;
#X obj 69 66 browser 100 browser.txt;
#X obj 346 18 browser_gui ;
#X connect 1 0 2 0;
#X connect 3 0 6 0;
#X coords 0 565 1 564 241 185 0;
kollabs-2/browser.pd 0000664 0000000 0000000 00000001276 12660411364 0014665 0 ustar 00root root 0000000 0000000 #N canvas 147 58 986 640 10;
#X text 141 594 (c)2013 Marian Weger;
#X obj 183 427 anytabread /browser/\$1/table;
#X obj 183 403 r /browser/\$1/selector;
#X obj 240 469 s /browser/\$1/selected;
#X obj 183 449 route bang;
#X obj 183 471 b;
#X obj 183 515 print browser \$1;
#X msg 183 493 Warning: empty slot selected!;
#X obj 207 295 anytable /browser/\$1/table \$2;
#X text 62 137 browser ();
#X obj 467 341 textfile2anytable /browser/\$1/table \$3;
#X obj 467 373 s /browser/\$1/gui/update;
#X connect 1 0 4 0;
#X connect 2 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 3 0;
#X connect 5 0 7 0;
#X connect 7 0 6 0;
#X connect 10 0 11 0;
#X coords 0 640 1 639 241 185 0;
kollabs-2/browser.txt 0000664 0000000 0000000 00000000435 12660411364 0015075 0 ustar 00root root 0000000 0000000 first element
second element
third element
fourth element
fifth element
sixth element
seventh element
i don't know this one
ninth element
tenth element
eleventh element
i don't know this one
thirteenth element
fourteenth element
fifteenth element
sixteenth element
seventeenth element
kollabs-2/browser_gui.pd 0000664 0000000 0000000 00000014216 12660411364 0015527 0 ustar 00root root 0000000 0000000 #N canvas 516 147 597 428 10;
#X text 193 382 (c)2012 Marian Weger;
#N canvas 609 85 541 335 prev-next 0;
#X msg 38 64 -1;
#X msg 118 64 1;
#X obj 38 146 +;
#X obj 118 146 +;
#X obj 118 205 max 0;
#X obj 38 22 r \$0-gui-offset/prev;
#X obj 118 42 r \$0-gui-offset/next;
#X obj 133 102 r \$0-gui-offset;
#X obj 118 229 s \$0-gui-offset;
#X msg 258 64 -1;
#X msg 338 64 1;
#X obj 258 146 +;
#X obj 338 146 +;
#X obj 338 205 max 0;
#X obj 353 102 r /browser/\$1/selector;
#X obj 258 22 r /browser/\$1/selector/prev;
#X obj 338 42 r /browser/\$1/selector/next;
#X obj 338 229 s /browser/\$1/selector;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 0 0;
#X connect 6 0 1 0;
#X connect 7 0 3 1;
#X connect 7 0 2 1;
#X connect 9 0 11 0;
#X connect 10 0 12 0;
#X connect 11 0 13 0;
#X connect 12 0 13 0;
#X connect 13 0 17 0;
#X connect 14 0 12 1;
#X connect 14 0 11 1;
#X connect 15 0 9 0;
#X connect 16 0 10 0;
#X restore 433 165 pd prev-next;
#N canvas 0 22 450 300 ADVANCED 0;
#X msg 103 122 vis 1;
#X obj 103 70 r /browser/\$1/advanced/vis;
#X obj 103 95 anyonce /browser/\$1/advanced/vis;
#X obj 103 144 s pd-\$0-browser-advanced;
#N canvas 442 22 195 117 \$0-browser-advanced 0;
#X obj 4 -254 cnv 15 170 100 empty empty empty 5 10 0 14 -228856 -66577
0;
#X coords 0 117 1 116 85 60 0;
#X restore 103 190 pd \$0-browser-advanced;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X restore 433 315 pd ADVANCED;
#N canvas 0 22 493 346 INIT 0;
#X msg 243 131 0;
#X obj 243 153 s \$0-gui-offset;
#X obj 121 31 loadbang;
#X obj 168 131 symbol;
#X obj 168 153 s \$0-name;
#X obj 121 73 t b b;
#X connect 0 0 1 0;
#X connect 2 0 5 0;
#X connect 3 0 4 0;
#X connect 5 0 3 0;
#X connect 5 1 0 0;
#X restore 433 135 pd INIT;
#N canvas 57 318 464 383 SLIDER 0;
#X obj 246 303 s \$0-offset-slider;
#X msg 246 281 set \$1;
#X obj 47 21 r \$0-offset-slider-set;
#X obj 47 227 int;
#X obj 47 205 + 0.5;
#X obj 47 269 t b f b;
#X msg 113 238 0;
#X msg 143 238 1;
#X obj 246 43 spigot 1;
#X obj 47 302 s \$0-gui-offset;
#X obj 246 21 r \$0-gui-offset;
#X obj 246 219 / 100;
#X obj 47 183 * 90;
#X obj 68 130 - 8;
#X obj 273 197 + 1;
#X obj 68 152 t b f;
#X obj 68 102 t f f;
#X obj 68 58 r /browser/\$1/table/size;
#X obj 68 80 max 98;
#X connect 1 0 0 0;
#X connect 2 0 12 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 5 0 7 0;
#X connect 5 1 9 0;
#X connect 5 2 6 0;
#X connect 6 0 8 1;
#X connect 7 0 8 1;
#X connect 8 0 11 0;
#X connect 10 0 8 0;
#X connect 11 0 1 0;
#X connect 12 0 4 0;
#X connect 13 0 15 0;
#X connect 14 0 11 1;
#X connect 15 0 12 0;
#X connect 15 1 12 1;
#X connect 16 0 13 0;
#X connect 16 1 14 0;
#X connect 17 0 18 0;
#X connect 18 0 16 0;
#X restore 433 185 pd SLIDER;
#N canvas 0 22 450 300 UPDATE 0;
#X obj 82 144 symbol;
#X obj 82 166 s \$0-name;
#X obj 196 70 b;
#X obj 211 119 r \$0-gui-offset;
#X obj 196 141 f;
#X obj 196 163 s \$0-gui-offset;
#X text 21 118 intentionally disconnected;
#X obj 196 48 r /browser/\$1/gui/update;
#X connect 0 0 1 0;
#X connect 2 0 4 0;
#X connect 3 0 4 1;
#X connect 4 0 5 0;
#X connect 7 0 2 0;
#X restore 433 344 pd UPDATE;
#N canvas 101 102 487 297 GET_NAME_&_DURATION 0;
#X obj 181 102 spacereplace _;
#X obj 181 124 s \$0-name;
#X msg 181 186 set \$1;
#X obj 181 208 s \$0-duration;
#X obj 181 76 r /ds/\$1/scene/current/name;
#X obj 181 164 r /ds/\$1/scene/current/duration;
#X connect 0 0 1 0;
#X connect 2 0 3 0;
#X connect 4 0 0 0;
#X connect 5 0 2 0;
#X restore 431 433 pd GET_NAME_&_DURATION;
#X text 31 32 browser_gui ;
#X obj 101 115 cnv 20 240 169 empty empty empty 20 12 0 14 -228856
-66577 0;
#X obj 100 116 vradio 14 1 0 12 \$0-cursor-set \$0-cursor empty 0 -8
0 10 -4034 -1 -1 5;
#X obj 101 271 cnv 13 14 13 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 101 116 cnv 13 14 13 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 326 115 bng 15 250 50 0 \$0-gui-offset/prev \$0-gui-offset/prev
< 4 7 0 10 -262144 -1 -1;
#X obj 326 270 bng 15 250 50 0 \$0-gui-offset/next \$0-gui-offset/next
> 5 7 0 10 -262144 -1 -1;
#X obj 326 132 vsl 15 135 1 0 0 0 \$0-offset-slider-set \$0-offset-slider
empty 0 -9 0 10 -262144 -1 -1 12300 1;
#X obj 101 271 cnv 12 224 14 empty \$0-canvas i_don't_know_this_one
2 7 0 11 -1 -262144 0;
#X obj 114 172 browser_gui_element \$1 3 \$0;
#N canvas 589 102 450 300 SELECTOR 0;
#X obj 96 112 t b f;
#X msg 79 195 set \$1;
#X obj 79 165 + 1;
#X obj 79 143 - 0;
#X obj 79 219 s \$0-cursor;
#X obj 243 81 r \$0-cursor-set;
#X obj 243 163 + 0;
#X obj 243 107 - 1;
#X obj 96 90 r \$0-gui-offset;
#X obj 258 134 r \$0-gui-offset;
#X obj 79 51 r /browser/\$1/selector;
#X obj 243 197 s /browser/\$1/selector;
#X connect 0 0 3 0;
#X connect 0 1 3 1;
#X connect 1 0 4 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 5 0 7 0;
#X connect 6 0 11 0;
#X connect 7 0 6 0;
#X connect 8 0 0 0;
#X connect 9 0 6 1;
#X connect 10 0 3 0;
#X restore 433 215 pd SELECTOR;
#N canvas 783 166 450 300 SET_SELECTOR 0;
#X obj 96 60 r \$0-scene-set;
#X obj 96 102 s /browser/\$1/selector;
#X connect 0 0 1 0;
#X restore 433 245 pd SET_SELECTOR;
#N canvas 783 166 450 300 GET_SELECTOR 0;
#X msg 96 94 set \$1;
#X obj 96 118 s \$0-scene;
#X obj 96 60 r /browser/\$1/selector;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X restore 433 265 pd GET_SELECTOR;
#X obj 114 130 browser_gui_element \$1 0 \$0;
#X obj 114 144 browser_gui_element \$1 1 \$0;
#X obj 114 158 browser_gui_element \$1 2 \$0;
#X obj 114 186 browser_gui_element \$1 4 \$0;
#X obj 114 200 browser_gui_element \$1 5 \$0;
#X obj 114 214 browser_gui_element \$1 6 \$0;
#X obj 114 228 browser_gui_element \$1 7 \$0;
#X obj 114 242 browser_gui_element \$1 8 \$0;
#X obj 114 256 browser_gui_element \$1 9 \$0;
#N canvas 830 100 450 300 CURRENT 0;
#X obj 120 116 anytabread /browser/\$1/table;
#X obj 177 160 spacereplace _;
#X obj 120 138 route bang;
#X obj 120 243 s \$0-canvas;
#X obj 120 200 list prepend label;
#X obj 120 222 list trim;
#X obj 120 94 r /browser/\$1/selector;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 4 0;
#X connect 2 1 1 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X restore 428 376 pd CURRENT;
#X obj 101 115 cnv 12 224 14 empty empty \$1 2 7 0 11 -1 -262144 0
;
#X coords 0 -1 1 1 241 185 1 100 100;
kollabs-2/browser_gui_element.pd 0000664 0000000 0000000 00000002217 12660411364 0017236 0 ustar 00root root 0000000 0000000 #N canvas 692 226 421 372 10;
#X text 152 317 (c)2012 Marian Weger;
#N canvas 0 22 450 300 INIT 0;
#X obj 132 119 loadbang;
#X obj 132 195 s \$0-canvas;
#X obj 132 151 list prepend label;
#X obj 132 173 list trim;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X restore 100 147 pd INIT;
#X text 23 13 browser_gui_element <\$0>;
#X text 23 43 used by [browser_gui];
#N canvas 0 22 450 300 GET_ID 0;
#X obj 119 156 + \$2;
#X obj 119 182 s \$0-slot-id;
#X obj 119 133 max 0;
#X obj 119 111 r \$3-gui-offset;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 3 0 2 0;
#X restore 100 177 pd GET_ID;
#N canvas 785 121 481 516 GET_NAME 0;
#X obj 120 94 r \$0-slot-id;
#X obj 120 116 anytabread /browser/\$1/table;
#X obj 177 160 spacereplace _;
#X obj 120 138 route bang;
#X obj 120 243 s \$0-canvas;
#X obj 120 200 list prepend label;
#X obj 120 222 list trim;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 2 0 5 0;
#X connect 3 0 5 0;
#X connect 3 1 2 0;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X restore 100 207 pd GET_NAME;
#X obj 101 101 cnv 12 210 12 empty \$0-canvas empty 2 6 0 10 -228856
-1 0;
#X coords 0 -1 1 1 212 14 2 100 100;
kollabs-2/ds_fetch.pd 0000664 0000000 0000000 00000004331 12660411364 0014754 0 ustar 00root root 0000000 0000000 #N canvas 60 22 638 722 10;
#X obj 261 239 r \$2;
#X obj 132 693 s /ds/\$1/fetched;
#X obj 132 671 list prepend \$2;
#X obj 51 261 t b b;
#X msg 78 284 0;
#X msg 171 357 1;
#X obj 51 404 route bang set;
#X obj 171 469 list trim;
#X obj 241 513 s;
#X obj 152 261 t b b a;
#X obj 352 346 list prepend \$2;
#X text 457 217 global resend;
#X text 467 241 local resend;
#X text 161 222 route value;
#X text 454 412 global route;
#X text 464 434 local route;
#X obj 51 357 list;
#X obj 51 379 list trim;
#X obj 51 59 r /ds/\$1/fetch/data;
#X text 39 41 fetch data to storage;
#X obj 175 562 r /ds/\$1\$2/print;
#X obj -20 562 spigot;
#X obj -20 584 t b b;
#X msg -20 606 ;
#X msg 40 562 0;
#X msg 13 535 1;
#X obj 132 443 kdemux2;
#X obj 51 91 b;
#X obj 51 115 kdemux2;
#X obj 352 324 b;
#X obj 352 217 r /ds/\$1/resend;
#X obj 352 241 s /ds/\$1\$2/resend;
#X obj 352 302 r /ds/\$1\$2/resend;
#X obj 352 368 s /ds/\$1\$2/route;
#X obj 175 628 s /ds/\$1\$2/route;
#X obj 352 412 r /ds/\$1/route;
#X obj 352 434 s /ds/\$1\$2/route;
#X obj 152 239 r /ds/\$1\$2/route;
#X obj 175 584 t b b;
#X text 11 10 ds_fetch ;
#X text 317 703 (c)2013 Marian Weger;
#X text 246 44 (used by ds_reg);
#X obj 175 606 list prepend /ds/\$1\$2/print/out;
#X obj 90 160 list prepend \$2:;
#X obj 90 182 s /ds/\$1/print/errors;
#X msg 90 138 occupied! could not be fetched.;
#X obj 90 91 r /ds/\$1\$2/busy;
#X connect 0 0 16 1;
#X connect 2 0 1 0;
#X connect 3 0 16 0;
#X connect 3 1 4 0;
#X connect 4 0 26 1;
#X connect 5 0 26 1;
#X connect 6 0 21 0;
#X connect 6 1 26 0;
#X connect 6 2 26 0;
#X connect 7 0 8 0;
#X connect 9 0 16 0;
#X connect 9 1 5 0;
#X connect 9 2 8 1;
#X connect 10 0 33 0;
#X connect 16 0 17 0;
#X connect 17 0 6 0;
#X connect 18 0 27 0;
#X connect 20 0 38 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 1 24 0;
#X connect 23 0 7 0;
#X connect 24 0 21 1;
#X connect 25 0 21 1;
#X connect 26 0 2 0;
#X connect 26 1 7 0;
#X connect 27 0 28 0;
#X connect 28 0 3 0;
#X connect 28 1 45 0;
#X connect 29 0 10 0;
#X connect 30 0 31 0;
#X connect 32 0 29 0;
#X connect 35 0 36 0;
#X connect 37 0 9 0;
#X connect 38 0 42 0;
#X connect 38 1 25 0;
#X connect 42 0 34 0;
#X connect 43 0 44 0;
#X connect 45 0 43 0;
#X connect 46 0 28 1;
kollabs-2/ds_fetch_table.pd 0000664 0000000 0000000 00000003606 12660411364 0016127 0 ustar 00root root 0000000 0000000 #N canvas 546 22 626 750 10;
#X obj 152 723 s /ds/\$1/fetched;
#X obj 152 701 list prepend \$2;
#X obj 71 219 t b b;
#X msg 98 242 0;
#X msg 191 337 1;
#X obj 71 384 route bang set;
#X obj 191 449 list trim;
#X obj 261 493 s;
#X obj 172 241 t b b a;
#X text 181 202 route value;
#X text 474 392 global route;
#X text 484 414 local route;
#X obj 71 359 list trim;
#X obj 195 542 r /ds/\$1\$2/print;
#X obj 0 542 spigot;
#X obj 0 564 t b b;
#X msg 0 586 ;
#X msg 60 542 0;
#X msg 33 515 1;
#X obj 152 423 kdemux2;
#X obj 71 91 b;
#X obj 71 115 kdemux2;
#X msg 110 138 Busy! Could not be saved!;
#X obj 195 658 s /ds/\$1\$2/route;
#X obj 372 392 r /ds/\$1/route;
#X obj 372 414 s /ds/\$1\$2/route;
#X obj 172 219 r /ds/\$1\$2/route;
#X obj 71 59 r /ds/\$1/fetch/tables;
#X text 59 41 fetch table to storage;
#X text 29 10 ds_fetch_table ;
#X text 299 77 (used by ds_reg);
#X text 332 169 (c)2013 Marian Weger;
#X obj 110 160 s /ds/\$1\$2/print/out;
#X obj 195 636 list prepend /ds/\$1\$2/print/out;
#X obj 195 564 t b b b;
#X obj 234 611 s \$2;
#X msg 234 588 print;
#X obj 71 337 ktabdump \$2;
#X obj 110 91 r /ds/\$1\$2/busy;
#X connect 1 0 0 0;
#X connect 2 0 37 0;
#X connect 2 1 3 0;
#X connect 3 0 19 1;
#X connect 4 0 19 1;
#X connect 5 0 14 0;
#X connect 5 1 19 0;
#X connect 5 2 19 0;
#X connect 6 0 7 0;
#X connect 8 0 37 0;
#X connect 8 1 4 0;
#X connect 8 2 7 1;
#X connect 12 0 5 0;
#X connect 13 0 34 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 15 1 17 0;
#X connect 16 0 6 0;
#X connect 17 0 14 1;
#X connect 18 0 14 1;
#X connect 19 0 1 0;
#X connect 19 1 6 0;
#X connect 20 0 21 0;
#X connect 21 0 2 0;
#X connect 21 1 22 0;
#X connect 22 0 32 0;
#X connect 24 0 25 0;
#X connect 26 0 8 0;
#X connect 27 0 20 0;
#X connect 33 0 23 0;
#X connect 34 0 33 0;
#X connect 34 1 18 0;
#X connect 34 2 36 0;
#X connect 36 0 35 0;
#X connect 37 0 12 0;
#X connect 38 0 21 1;
kollabs-2/ds_gui-help.pd 0000664 0000000 0000000 00000000525 12660411364 0015376 0 ustar 00root root 0000000 0000000 #N canvas 491 259 329 181 10;
#X obj 10 62 cnv 15 300 100 empty empty empty 20 12 0 14 -261234 -66577
0;
#X obj 10 41 cnv 15 300 20 empty empty HELP 5 10 0 14 -1 -262144 0
;
#X obj 10 10 cnv 15 300 20 empty empty Kollabs/DS 5 10 0 14 -258113
-1 0;
#X text 181 12 (c)2013 Marian Weger;
#X obj 164 98 ds_help;
#X text 50 98 Look inside here:;
kollabs-2/ds_gui.pd 0000664 0000000 0000000 00000026234 12660411364 0014455 0 ustar 00root root 0000000 0000000 #N canvas 76 105 582 597 10;
#X obj 101 115 cnv 15 148 106 empty empty empty 20 12 0 14 -228856
-66577 0;
#X obj 104 163 bng 15 250 50 0 /ds/\$1/save /ds/\$1/save save 17 7
0 10 -258113 -1 -1;
#X obj 104 183 bng 15 250 50 0 /ds/\$1/load /ds/\$1/load load 17 7
0 10 -4034 -1 -1;
#X obj 174 163 bng 15 250 50 0 /ds/\$1/resave /ds/\$1/resave resave
17 7 0 10 -258113 -1 -1;
#X obj 174 183 bng 15 250 50 0 /ds/\$1/reload /ds/\$1/reload reload
17 7 0 10 -4034 -1 -1;
#X obj 123 119 nbx 3 15 0 1e+37 0 0 /ds/\$1/scene/current /ds/\$1/scene/current
empty 0 -8 0 12 -204786 -1 -1 1 256;
#X obj 104 119 bng 15 250 50 0 /ds/\$1/scene/current/prev /ds/\$1/scene/current/prev
< 4 7 0 10 -204786 -1 -1;
#X obj 174 119 bng 15 250 50 0 /ds/\$1/scene/current/next /ds/\$1/scene/current/next
> 5 7 0 10 -204786 -1 -1;
#X text 101 70 (gui for ds_logic);
#X text 91 40 ds_gui ;
#X obj 174 203 bng 15 250 50 0 /ds/\$1/advanced/vis /ds/\$1/advanced/vis
advanced 17 7 0 10 -262144 -1 -1;
#X obj 196 140 bng 15 250 50 0 /ds/\$1/store /ds/\$1/store store 17
7 0 10 -258113 -1 -1;
#X obj 123 140 nbx 3 15 0 1e+37 0 0 /ds/\$1/scene/selected /ds/\$1/scene/selected
empty 0 -8 0 12 -261234 -1 -1 1 256;
#X obj 104 140 bng 15 250 50 0 /ds/\$1/scene/selected/prev /ds/\$1/scene/selected/prev
< 4 7 0 10 -261234 -1 -1;
#X obj 174 140 bng 15 250 50 0 /ds/\$1/scene/selected/next /ds/\$1/scene/selected/next
> 5 7 0 10 -261234 -1 -1;
#X obj 196 119 bng 15 250 50 0 /ds/\$1/recall /ds/\$1/recall recall
17 7 0 10 -4034 -1 -1;
#X obj 104 203 bng 15 250 50 0 /ds/\$1/edit/vis /ds/\$1/edit/vis edit
17 7 0 10 -262144 -1 -1;
#X text 300 55 for help: see [ds-help];
#X text 108 278 (c)2011 Marian Weger;
#N canvas 0 22 450 300 ADVANCED 0;
#X msg 82 112 vis 1;
#X obj 82 134 s pd-\$0-advanced;
#N canvas 624 82 232 481 \$0-advanced 0;
#X obj 4 -118 cnv 15 200 105 empty empty Recall 5 10 0 14 -228856 -66577
0;
#X obj 28 -94 tgl 15 0 /ds/\$1/recall/data/state /ds/\$1/recall/data/state
data 17 7 0 10 -262144 -1 -1 1 1;
#X obj 4 60 cnv 15 200 250 empty empty Print 5 10 0 14 -228856 -66577
0;
#X obj 82 -94 tgl 15 0 /ds/\$1/change /ds/\$1/change changes_only 17
7 0 10 -262144 -1 -1 0 1;
#X obj 28 -74 tgl 15 0 /ds/\$1/recall/tables/state /ds/\$1/recall/tables/state
tables 17 7 0 10 -262144 -1 -1 1 1;
#X obj 4 -9 cnv 15 200 65 empty empty Store 5 10 0 14 -228856 -66577
0;
#X obj 28 15 tgl 15 0 /ds/\$1/store/data/state /ds/\$1/store/data/state
data 17 7 0 10 -262144 -1 -1 1 1;
#X obj 28 35 tgl 15 0 /ds/\$1/store/tables/state /ds/\$1/store/tables/state
tables 17 7 0 10 -262144 -1 -1 1 1;
#X obj 28 -54 bng 15 250 50 0 /ds/\$1/recall/global /ds/\$1/recall/global
global 17 7 0 10 -262144 -1 -1;
#X obj 4 314 cnv 15 200 30 empty empty System 5 10 0 14 -228856 -66577
0;
#X obj 87 321 tgl 15 0 /ds/\$1/dsp/mute /ds/\$1/dsp/mute dsp_muting
17 7 0 10 -262144 -1 -1 0 1;
#X obj 28 85 tgl 15 0 /ds/\$1/print/info/state /ds/\$1/print/info/state
info 17 7 0 10 -262144 -1 -1 1 1;
#X obj 28 106 tgl 15 0 /ds/\$1/print/errors/state /ds/\$1/print/errors/state
errors 17 7 0 10 -262144 -1 -1 1 1;
#X obj 28 147 tgl 15 0 /ds/\$1/print/datastream/state /ds/\$1/print/datastream/state
datastream 17 7 0 10 -262144 -1 -1 0 1;
#X obj 28 168 bng 15 250 50 0 /ds/\$1/print/buffer /ds/\$1/print/buffer
clipboard 17 7 0 10 -262144 -1 -1;
#X obj 28 189 bng 15 250 50 0 /ds/\$1/print/scenes /ds/\$1/print/scenes
all_scenes 17 7 0 10 -262144 -1 -1;
#X obj 28 209 bng 15 250 50 0 /ds/\$1/scene/selected/print /ds/\$1/scene/selected/print
selected_scene 17 7 0 10 -262144 -1 -1;
#X obj 28 229 bng 15 250 50 0 /ds/\$1/print/main /ds/\$1/print/main
recently_loaded/saved 17 7 0 10 -262144 -1 -1;
#X obj 28 249 bng 15 250 50 0 /ds/\$1/print/global /ds/\$1/print/global
global_settings 17 7 0 10 -262144 -1 -1;
#X obj 28 269 bng 15 250 50 0 /ds/\$1/reg/print/dialog /ds/\$1/reg/print/dialog
register_list 17 7 0 10 -262144 -1 -1;
#X obj 28 289 bng 15 250 50 0 /ds/\$1/reg/global/print/dialog /ds/\$1/reg/global/print/dialog
global_register_list 17 7 0 10 -262144 -1 -1;
#X obj 28 -34 tgl 15 0 /ds/\$1/dispatch /ds/\$1/dispatch dispatch 17
7 0 10 -262144 -1 -1 1 1;
#X obj 28 127 tgl 15 0 /ds/\$1/print/debug/state /ds/\$1/print/debug/state
debug 17 7 0 10 -262144 -1 -1 1 1;
#X coords 0 481 1 480 85 60 0;
#X restore 82 160 pd \$0-advanced;
#X obj 82 60 r /ds/\$1/advanced/vis;
#N canvas 43 108 913 589 register-list-loader 0;
#X obj 451 433 + 1;
#X obj 389 467 * 20;
#X msg 652 425 clear;
#X obj 389 433 f 0;
#X msg 451 400 0;
#X obj 389 520 list append;
#X obj 389 400 t b a;
#X msg 44 346 vis 1;
#X obj 389 542 list append \$1;
#X obj 327 273 t b b b b b;
#X obj 510 232 t b b b;
#X obj 515 470 list append \$1;
#X msg 515 494 obj 30 20 cnv 15 300 20 empty empty Register_list_for_"\$1"
5 10 0 14 -1 -262144 0;
#X obj 389 489 + 46;
#X obj 44 323 del 0;
#X obj 124 498 f \$0;
#X msg 124 520 \$1-reg-names;
#X obj 124 559 s;
#X obj 213 498 list prepend \$1;
#X msg 213 520 symbol /ds/\$1/name/route;
#X obj 124 464 t b b;
#X obj 389 366 r \$0-reg-names;
#X obj 308 61 r /ds/\$1/reg/print/dialog;
#X obj 44 368 s pd-\$0-register-list;
#X msg 389 615 obj 30 \$1 bng 15 250 50 0 /ds/\$3\$2/print /ds/\$3\$2/print
\$2 20 7 0 10 -262144 -1 -1;
#X obj 652 675 s pd-\$0-register-list;
#X obj 491 126 loadbang;
#X obj 491 158 t b b b;
#X obj 308 170 t b b b;
#X msg 397 211 0;
#X msg 348 211 1;
#X obj 397 244 s /ds/\$1/dsp;
#X obj 308 93 anyonce /ds/\$1/reg/print/dialog;
#X connect 0 0 3 1;
#X connect 1 0 13 0;
#X connect 2 0 25 0;
#X connect 3 0 0 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 8 0;
#X connect 6 0 3 0;
#X connect 6 1 5 1;
#X connect 7 0 23 0;
#X connect 8 0 24 0;
#X connect 9 0 14 0;
#X connect 9 1 20 0;
#X connect 9 2 4 0;
#X connect 9 3 11 0;
#X connect 9 4 2 0;
#X connect 10 0 4 0;
#X connect 10 1 11 0;
#X connect 10 2 2 0;
#X connect 11 0 12 0;
#X connect 12 0 25 0;
#X connect 13 0 5 0;
#X connect 14 0 7 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 18 0 19 0;
#X connect 19 0 17 1;
#X connect 20 0 15 0;
#X connect 20 1 18 0;
#X connect 21 0 6 0;
#X connect 22 0 32 0;
#X connect 24 0 25 0;
#X connect 26 0 27 0;
#X connect 27 0 30 0;
#X connect 27 1 10 0;
#X connect 27 2 29 0;
#X connect 28 0 30 0;
#X connect 28 1 9 0;
#X connect 28 2 29 0;
#X connect 29 0 31 0;
#X connect 30 0 31 0;
#X connect 32 0 28 0;
#X restore 82 210 pd register-list-loader;
#N canvas 726 25 402 401 \$0-register-list 0;
#X obj 30 20 cnv 15 300 20 empty empty Register_list_for_"domain" 5
10 0 14 -1 -262144 0;
#X restore 82 230 pd \$0-register-list;
#N canvas 249 96 913 589 global-list-loader 0;
#X obj 451 433 + 1;
#X obj 389 467 * 20;
#X msg 652 425 clear;
#X obj 389 433 f 0;
#X msg 451 400 0;
#X obj 389 520 list append;
#X obj 389 400 t b a;
#X msg 44 346 vis 1;
#X obj 389 542 list append \$1;
#X obj 327 273 t b b b b b;
#X obj 613 232 t b b b;
#X obj 515 470 list append \$1;
#X obj 389 489 + 46;
#X obj 44 323 del 0;
#X obj 64 498 f \$0;
#X obj 64 559 s;
#X obj 173 498 list prepend \$1;
#X obj 64 464 t b b;
#X msg 389 615 obj 30 \$1 bng 15 250 50 0 /ds/\$3\$2/print /ds/\$3\$2/print
\$2 20 7 0 10 -262144 -1 -1;
#X msg 515 494 obj 30 20 cnv 15 300 20 empty empty Global_registers_for_"\$1"
5 10 0 14 -1 -262144 0;
#X obj 308 91 r /ds/\$1/reg/global/print/dialog;
#X obj 44 368 s pd-\$0-global-list;
#X obj 389 366 r \$0-global-names;
#X msg 64 520 \$1-global-names;
#X obj 652 675 s pd-\$0-global-list;
#X msg 173 520 symbol /ds/\$1/global/name/route;
#X obj 594 126 loadbang;
#X obj 594 158 t b b b;
#X obj 308 170 t b b b;
#X msg 467 211 0;
#X msg 418 211 1;
#X obj 467 244 s /ds/\$1/dsp;
#X obj 308 123 anyonce /ds/\$1/reg/global/print/dialog;
#X connect 0 0 3 1;
#X connect 1 0 12 0;
#X connect 2 0 24 0;
#X connect 3 0 0 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 8 0;
#X connect 6 0 3 0;
#X connect 6 1 5 1;
#X connect 7 0 21 0;
#X connect 8 0 18 0;
#X connect 9 0 13 0;
#X connect 9 1 17 0;
#X connect 9 2 4 0;
#X connect 9 3 11 0;
#X connect 9 4 2 0;
#X connect 10 0 4 0;
#X connect 10 1 11 0;
#X connect 10 2 2 0;
#X connect 11 0 19 0;
#X connect 12 0 5 0;
#X connect 13 0 7 0;
#X connect 14 0 23 0;
#X connect 16 0 25 0;
#X connect 17 0 14 0;
#X connect 17 1 16 0;
#X connect 18 0 24 0;
#X connect 19 0 24 0;
#X connect 20 0 32 0;
#X connect 22 0 6 0;
#X connect 23 0 15 0;
#X connect 25 0 15 1;
#X connect 26 0 27 0;
#X connect 27 0 30 0;
#X connect 27 1 10 0;
#X connect 27 2 29 0;
#X connect 28 0 30 0;
#X connect 28 1 9 0;
#X connect 28 2 29 0;
#X connect 29 0 31 0;
#X connect 30 0 31 0;
#X connect 32 0 28 0;
#X restore 257 210 pd global-list-loader;
#N canvas 726 25 383 661 \$0-global-list 0;
#X obj 30 20 cnv 15 300 20 empty empty Global_registers_for_"domain"
5 10 0 14 -1 -262144 0;
#X restore 257 230 pd \$0-global-list;
#X obj 82 85 anyonce /ds/\$1/advanced/vis;
#X connect 0 0 1 0;
#X connect 3 0 8 0;
#X connect 8 0 0 0;
#X restore 283 149 pd ADVANCED;
#N canvas 0 22 450 300 EDIT 0;
#X msg 136 183 vis 1;
#X obj 136 101 r /ds/\$1/edit/vis;
#X obj 136 205 s pd-\$0-edit;
#N canvas 97 54 215 278 \$0-edit 0;
#X obj 4 -273 cnv 15 98 50 empty empty all 5 10 0 14 -233017 -66577
0;
#X obj 4 -219 cnv 15 200 30 empty empty selected 5 10 0 14 -233017
-66577 0;
#X obj 14 -248 bng 15 250 50 0 /ds/\$1/edit/clear /ds/\$1/edit/clear
delete 17 7 0 10 -258113 -1 -1;
#X obj 106 -273 cnv 15 98 50 empty empty lock 5 10 0 14 -1 -262144
0;
#X obj 167 -260 tgl 25 0 /ds/\$1/edit/lock /ds/\$1/edit/lock empty
22 12 0 10 -262144 -1 -262144 1 1;
#X obj 4 -187 cnv 15 79 180 empty empty empty 5 10 0 14 -228856 -66577
0;
#X obj 85 -187 cnv 15 119 180 empty empty empty 5 10 0 14 -228856 -66577
0;
#X obj 14 -138 bng 15 250 50 0 /ds/\$1/edit/scene/cut /ds/\$1/edit/scene/cut
cut 17 7 0 10 -260097 -1 -1;
#X obj 14 -118 bng 15 250 50 0 /ds/\$1/edit/scene/delete /ds/\$1/edit/scene/delete
delete 17 7 0 10 -258113 -1 -1;
#X obj 94 -158 bng 15 250 50 0 /ds/\$1/edit/scene/paste-override /ds/\$1/edit/scene/paste-override
paste_overwrite 17 7 0 10 -4160 -1 -1;
#X obj 14 -158 bng 15 250 50 0 /ds/\$1/edit/scene/copy /ds/\$1/edit/scene/copy
copy 17 7 0 10 -257985 -1 -1;
#X obj 94 -118 bng 15 250 50 0 /ds/\$1/edit/scene/insert /ds/\$1/edit/scene/insert
insert_blank 17 7 0 10 -4034 -1 -1;
#X obj 94 -138 bng 15 250 50 0 /ds/\$1/edit/scene/paste-insert /ds/\$1/edit/scene/paste-insert
paste_insert 17 7 0 10 -4032 -1 -1;
#X obj 14 -178 bng 15 250 50 0 /ds/\$1/edit/scene/clear /ds/\$1/edit/scene/clear
clear 17 7 0 10 -159808 -1 -1;
#X obj 94 -48 tgl 15 0 /ds/\$1/edit/scene/paste/data /ds/\$1/edit/scene/paste/data
data 17 7 0 10 -262144 -1 -1 1 1;
#X obj 94 -88 tgl 15 0 /ds/\$1/edit/scene/paste/settings /ds/\$1/edit/scene/paste/settings
settings 17 7 0 10 -262144 -1 -1 1 1;
#X obj 94 -68 tgl 15 0 /ds/\$1/edit/scene/paste/tables /ds/\$1/edit/scene/paste/tables
tables 17 7 0 10 -262144 -1 -1 1 1;
#X obj 94 -28 tgl 15 0 /ds/\$1/edit/scene/paste/properties /ds/\$1/edit/scene/paste/properties
properties 17 7 0 10 -262144 -1 -1 1 1;
#X obj 124 -212 nbx 3 15 0 1e+37 0 0 /ds/\$1/scene/selected /ds/\$1/scene/selected
empty 0 -8 0 12 -261234 -1 -1 1 256;
#X coords 0 278 1 277 85 60 0;
#X restore 136 231 pd \$0-edit;
#X obj 221 205 s /ds/\$1/edit/lock;
#X msg 221 183 1;
#X obj 136 148 t b b;
#X obj 136 126 anyonce /ds/\$1/edit/vis;
#X connect 0 0 2 0;
#X connect 1 0 7 0;
#X connect 5 0 4 0;
#X connect 6 0 0 0;
#X connect 6 1 5 0;
#X connect 7 0 6 0;
#X restore 283 169 pd EDIT;
#X coords 0 -1 1 1 150 122 1 100 100;
kollabs-2/ds_help.pd 0000664 0000000 0000000 00000260603 12660411364 0014621 0 ustar 00root root 0000000 0000000 #N canvas 466 22 796 756 10;
#X obj 10 62 cnv 15 751 90 empty empty empty 5 8 0 14 -233017 -66577
0;
#X obj 10 633 cnv 15 375 100 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 10 934 cnv 15 375 150 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 10 41 cnv 15 751 20 empty empty Description 5 10 0 14 -1 -262144
0;
#X obj 10 913 cnv 15 750 20 empty empty Scene_transitions:_[ds_transition]_and_[ds_transition_gui]
5 10 0 14 -1 -262144 0;
#X obj 10 10 cnv 15 751 20 empty empty Kollabs/DS 5 10 0 14 -258113
-1 0;
#X text 15 640 [ds_reg ] registers a variable to the
given storage domain.;
#X text 15 670 creation arguments:;
#X text 153 670 1st: domain;
#X text 153 690 2nd: variable name;
#X obj 386 324 cnv 15 375 200 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 10 612 cnv 15 750 20 empty empty Registers:_[ds_reg] 5 10 0
14 -1 -262144 0;
#X text 528 336 Storage logic for domain "help";
#X obj 386 633 cnv 15 375 100 empty empty empty 20 12 0 14 -204786
-66577 0;
#X text 401 649 Register for assigning the variable "/i/am/a/variable"
to domain "help";
#X obj 404 377 ds_gui help;
#X text 19 946 Scene transitions can be set for all variables individually.
This can be delays \, master-slave-chains \, or smooth morphings.;
#X text 19 996 To enable scene transitions globally for a specific
domain \, create the [ds_transition ] object.;
#X text 19 1026 It also has a nice gui \, which you will probably need:
[ds_transition_gui ];
#X obj 386 934 cnv 15 375 150 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 457 982 ds_transition_gui help;
#X obj 10 1327 cnv 15 750 20 empty empty Timeline_Editing_/_Playlist_View:_[ds_scheduler]_and_[ds_scheduler_gui]
5 10 0 14 -1 -262144 0;
#X obj 10 1348 cnv 15 375 120 empty empty empty 20 12 0 14 -228856
-66577 0;
#X obj 386 1348 cnv 15 375 330 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 419 1366 ds_scheduler help;
#X text 19 1368 Using the scheduler \, a playlist of scenes can be
managed. Scenes can be given a specific duration \, after which the
next scene will be recalled.;
#X text 19 1418 [ds_scheduler] creates the whole needed logic for the
timeline functions. [ds_scheduler_gui] provides an intuitive player
view.;
#X obj 10 734 cnv 15 751 150 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 362 836 cnv 15 300 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 362 815 cnv 15 300 20 empty empty Additional_Tools:_route/update/print
5 10 0 14 -1 -262144 0;
#X obj 41 774 cnv 15 300 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 41 753 cnv 15 300 20 empty empty Registering_Variables 5 10
0 14 -1 -262144 0;
#X obj 362 774 cnv 15 300 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 362 753 cnv 15 300 20 empty empty Multiple_Domains 5 10 0 14
-1 -262144 0;
#X obj 41 836 cnv 15 300 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 41 815 cnv 15 300 20 empty empty [ds_reg]:_FLAGS 5 10 0 14 -1
-262144 0;
#X text 135 710 >= 3rd: see "FLAGS";
#X obj 10 324 cnv 15 375 200 empty empty empty 20 12 0 14 -228856 -66577
0;
#X text 37 364 creation arguments:;
#X text 174 364 1st: domain;
#X text 15 329 [ds_logic ] is the main abstraction of this
system \, and should be created once for each domain.;
#X text 156 384 >= 2nd: see "FLAGS";
#X obj 10 303 cnv 15 751 20 empty empty Main_Abstractions:_[ds_logic]_&_[ds_gui]
5 10 0 14 -1 -262144 0;
#X text 17 437 [ds_gui ] provides the corresponding graphical
control.;
#X text 35 472 creation argument: 1st: domain;
#X text 574 401 GUI for domain "help";
#X obj 10 525 cnv 15 751 75 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 66 557 cnv 15 260 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 66 537 cnv 15 260 20 empty empty [ds_logic]:_FLAGS 5 10 0 14
-1 -262144 0;
#X obj 347 557 cnv 15 260 30 empty empty empty 20 12 0 14 -261682 -66577
0;
#X obj 347 537 cnv 15 260 20 empty empty [ds_gui]:_CONTROLS 5 10 0
14 -1 -262144 0;
#X obj 10 1085 cnv 15 751 225 empty empty empty 20 12 0 14 -191407
-66577 0;
#X obj 28 1254 cnv 15 350 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 389 1192 cnv 15 350 30 empty empty empty 20 12 0 14 -262130
-66577 0;
#X obj 389 1254 cnv 15 350 30 empty empty empty 20 12 0 14 -262130
-66577 0;
#X obj 389 1171 cnv 15 350 20 empty empty Fade_/_Morph_between_scenes
5 10 0 14 -1 -262144 0;
#X obj 28 1233 cnv 15 350 20 empty empty Delaying_&_Chaining_Recalls
5 10 0 14 -1 -262144 0;
#X obj 389 1233 cnv 15 350 20 empty empty What_if_last_transition_is_still_active?
5 10 0 14 -1 -262144 0;
#X obj 10 1469 cnv 15 375 209 empty empty empty 20 12 0 14 -191407
-66577 0;
#X obj 37 1515 cnv 15 260 30 empty empty empty 20 12 0 14 -261682 -66577
0;
#X obj 37 1495 cnv 15 260 20 empty empty [ds_scheduler_gui]:_CONTROLS
5 10 0 14 -1 -262144 0;
#X text 15 70 This is a scene-based state saving solution \, featuring
complex transition features. It is based entirely on Pd-Vanilla. It
is based on the two main abstractions [ds_logic] and [ds_reg] for the
very basic features. For transitions etc. \, some additional abstractions
are required.;
#X obj 419 1403 ds_scheduler_gui help;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-logic_flags;
#N canvas 274 22 457 485 \$0-logic_flags 0;
#X obj 4 25 cnv 15 430 450 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 34 135 cnv 15 370 160 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 34 114 cnv 15 370 20 empty empty simple 5 10 0 14 -1 -262144
0;
#X obj 186 268 osc2send-help;
#X obj 34 341 cnv 15 370 100 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 34 320 cnv 15 370 20 empty empty nodispatch 5 10 0 14 -1 -262144
0;
#X text 40 388 If set \, the data will not get dispatched on a recall.
But: At every recall \, the whole datastream (variable names and values)
gets dumped to the first outlet. Get creative!;
#X text 140 354 [ds_logic nodispatch];
#X obj 4 4 cnv 15 430 20 empty empty flags_for_[ds_logic] 5 10 0 14
-1 -262144 0;
#X text 40 32 There are some flags that can be set for [ds_logic] as
creation arguments. With all these \, the transition features will
be bypassed. They can be given in any order:;
#X text 80 82 [ds_logic ... ];
#X text 40 182 The datastream is directly routed to its (assumed) receivers
\, without further processing (all register settings will be bypassed).
This is useful \, if only very basic state saving is required.;
#X text 40 242 See [osc2send-help] for more information on how the
data is being dispatched:;
#X text 140 148 [ds_logic simple];
#X restore 50 132 pd \$0-logic_flags;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 106 565 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-GUI;
#N canvas 567 22 573 553 \$0-GUI 0;
#X text 96 200 (c)2011 Marian Weger /part of EXTENDED VIEW toolkit/
gpl v3;
#X obj 3 199 cnv 15 550 540 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 41 219 nbx 3 15 0 999 0 0 /ds/help/scene/current /ds/help/scene/current
scene 0 -8 0 12 -204786 -1 -1 1 256;
#X obj 22 219 bng 15 250 50 0 /ds/help/scene/current/prev /ds/help/scene/current/prev
< 4 7 0 10 -204786 -1 -1;
#X obj 92 219 bng 15 250 50 0 /ds/help/scene/current/next /ds/help/scene/current/next
> 5 7 0 10 -204786 -1 -1;
#X obj 115 219 bng 15 250 50 0 /ds/help/recall /ds/help/recall recall
17 7 0 10 -4034 -1 -1;
#X obj 24 380 bng 15 250 50 0 /ds/help/save /ds/help/save save 17 7
0 10 -258113 -1 -1;
#X obj 24 474 bng 15 250 50 0 /ds/help/load /ds/help/load load 17 7
0 10 -4034 -1 -1;
#X obj 94 380 bng 15 250 50 0 /ds/help/resave /ds/help/resave resave
17 7 0 10 -258113 -1 -1;
#X obj 94 474 bng 15 250 50 0 /ds/help/reload /ds/help/reload reload
17 7 0 10 -4034 -1 -1;
#X obj 114 303 bng 15 250 50 0 /ds/help/store /ds/help/store store
17 7 0 10 -258113 -1 -1;
#X obj 41 303 nbx 3 15 0 999 0 0 /ds/help/scene/selected /ds/help/scene/selected
empty 0 -8 0 12 -261234 -1 -1 1 256;
#X obj 22 303 bng 15 250 50 0 /ds/help/scene/selected/prev /ds/help/scene/selected/prev
< 4 7 0 10 -261234 -1 -1;
#X obj 92 303 bng 15 250 50 0 /ds/help/scene/selected/next /ds/help/scene/selected/next
> 5 7 0 10 -261234 -1 -1;
#X text 195 368 The SAVE section lets you save all scenes from RAM
to a textfile on the HDD. Click "save" to open a save dialog. "resave"
will let you save to the last specified filename.;
#X text 195 468 The LOAD section lets you load all scenes from a textfile
to RAM. Click "load" to open a load dialog. "reload" will let you load
the last specified filename.;
#X text 195 218 In the RECALL section \, you can recall a scene from
RAM.;
#X text 195 298 In the STORE section \, you can store the current state
of the patch into RAM. Select a destination scene and press "store".
;
#X text 195 248 Switch between presets 0-2 to see the effect.;
#X obj 24 534 bng 15 250 50 0 /ds/help/advanced/vis /ds/help/advanced/vis
advanced 17 7 0 10 -262144 -1 -1;
#X text 195 534 This button opens the advanced options.;
#X obj 200 584 cnv 15 260 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 3 9 cnv 15 550 20 empty empty [ds_gui] 5 10 0 14 -1 -262144
0;
#X obj 200 564 cnv 15 260 20 empty empty Advanced_settings 5 10 0 14
-1 -262144 0;
#X obj 3 178 cnv 15 550 20 empty empty Explanations 5 10 0 14 -1 -262144
0;
#X obj 26 643 bng 15 250 50 0 /ds/help/edit/vis /ds/help/edit/vis edit
17 7 0 10 -262144 -1 -1;
#X text 194 644 Click on this button to open the file editing dialog.
;
#X obj 198 691 cnv 15 280 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 198 671 cnv 15 280 20 empty empty Scene_editing_actions 5 10
0 14 -1 -262144 0;
#X obj 3 30 cnv 15 550 140 empty empty empty 20 12 0 14 -204786 -66577
0;
#X text 191 78 Of course \, it is possible to create more GUIs for
the same storage domain. Put a [ds_gui ] object to create one:
;
#X text 191 58 HINT:;
#X obj 23 37 ds_gui help;
#X text 189 123 Anyway \, the windows for advanced settings or edit
will only open once.;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 395 22 623 662 \$0-gui-advanced 0;
#X obj 4 8 cnv 15 600 20 empty empty [ds_gui]_/_advanced 5 10 0 14
-1 -262144 0;
#X obj 4 29 cnv 15 600 735 empty empty empty 20 12 0 14 -241339 -66577
0;
#X obj 4 39 cnv 15 200 200 empty empty Recall 5 10 0 14 -191407 -1
0;
#X obj 28 73 tgl 15 0 /ds/help/recall/data/state /ds/help/recall/data/state
data 17 7 0 10 -262144 -1 -1 1 1;
#X obj 4 341 cnv 15 200 350 empty empty Print 5 10 0 14 -191407 -66577
0;
#X obj 28 103 tgl 15 0 /ds/help/change /ds/help/change changes_only
17 7 0 10 -262144 -1 -1 0 1;
#X obj 28 143 tgl 15 0 /ds/help/recall/tables/state /ds/help/recall/tables/state
tables 17 7 0 10 -262144 -1 -1 1 1;
#X obj 4 250 cnv 15 200 80 empty empty Store 5 10 0 14 -191407 -66577
0;
#X obj 28 274 tgl 15 0 /ds/help/store/data/state /ds/help/store/data/state
data 17 7 0 10 -262144 -1 -1 1 1;
#X obj 28 297 tgl 15 0 /ds/help/store/tables/state /ds/help/store/tables/state
tables 17 7 0 10 -262144 -1 -1 1 1;
#X obj 28 173 bng 15 250 50 0 /ds/help/recall/global /ds/help/recall/global
global 17 7 0 10 -262144 -1 -1;
#X obj 4 702 cnv 15 200 50 empty empty System 5 10 0 14 -191407 -1
0;
#X obj 87 719 tgl 15 0 /ds/help/dsp/mute /ds/help/dsp/mute dsp_muting
17 7 0 10 -262144 -1 -1 0 1;
#X obj 28 366 tgl 15 0 /ds/help/print/info/state /ds/help/print/info/state
info 17 7 0 10 -262144 -1 -1 1 1;
#X obj 28 397 tgl 15 0 /ds/help/print/errors/state /ds/help/print/errors/state
errors 17 7 0 10 -262144 -1 -1 1 1;
#X obj 28 458 tgl 15 0 /ds/help/print/datastream/state /ds/help/print/datastream/state
datastream 17 7 0 10 -262144 -1 -1 0 1;
#X obj 28 489 bng 15 250 50 0 /ds/help/print/buffer /ds/help/print/buffer
clipboard 17 7 0 10 -262144 -1 -1;
#X obj 28 520 bng 15 250 50 0 /ds/help/print/scenes /ds/help/print/scenes
all_scenes 17 7 0 10 -262144 -1 -1;
#X obj 28 550 bng 15 250 50 0 /ds/help/scene/selected/print /ds/help/scene/selected/print
selected_scene 17 7 0 10 -262144 -1 -1;
#X obj 28 580 bng 15 250 50 0 /ds/help/print/main /ds/help/print/main
recently_loaded/saved 17 7 0 10 -262144 -1 -1;
#X obj 28 610 bng 15 250 50 0 /ds/help/print/global /ds/help/print/global
global_settings 17 7 0 10 -262144 -1 -1;
#X obj 28 640 bng 15 250 50 0 /ds/help/reg/print/dialog /ds/help/reg/print/dialog
register_list 17 7 0 10 -262144 -1 -1;
#X obj 28 670 bng 15 250 50 0 /ds/help/reg/global/print/dialog /ds/help/reg/global/print/dialog
global_register_list 17 7 0 10 -262144 -1 -1;
#X obj 28 209 tgl 15 0 /ds/help/dispatch /ds/help/dispatch dispatch
17 7 0 10 -262144 -1 -1 1 1;
#X obj 28 428 tgl 15 0 /ds/help/print/debug/state /ds/help/print/debug/state
debug 17 7 0 10 -262144 -1 -1 0 1;
#X text 214 167 Click to recall the global variables (i.e. the settings
in this dialog). They are recalled automatically on every load.;
#X text 214 209 If turned off \, variables will not get dispatched.
;
#X text 214 271 If turned off \, no data will get stored.;
#X text 214 294 If turned off \, no tables will get stored.;
#X text 214 73 If turned off \, no data will get recalled;
#X text 214 101 If turned on \, only variables that have been changed
will get dispatched.;
#X text 214 143 If turned off \, no tables will get recalled.;
#X text 225 362 Print informational messages (i.e. store \, save \,
load \, etc.);
#X text 225 392 Print error messages;
#X text 225 423 Print debug messages;
#X text 225 456 Print the whole datastream on every recall.;
#X text 225 486 Print the contents of the clipboard;
#X text 225 516 Print the contents of all scenes in memory;
#X text 225 546 Print the contents of the currently selected scene
;
#X text 225 576 Print the last loaded/saved data;
#X text 225 606 Print the current state of the global settings;
#X text 225 636 Open a list of all registered variables to print them
individually.;
#X text 225 669 Open a list of all registered global settings to print
them individually.;
#X text 225 712 if activated \, the dsp gets always turned off during
dynamic patching within the storage logic.;
#X restore 54 142 pd \$0-gui-advanced;
#X obj 50 92 s pd-\$0-gui-advanced;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 268 592 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 456 46 519 560 \$0-gui-edit 0;
#X obj 4 23 cnv 15 500 520 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 20 287 bng 15 250 50 0 /ds/help/edit/scene/cut /ds/help/edit/scene/cut
cut 17 7 0 10 -260097 -1 -1;
#X obj 20 327 bng 15 250 50 0 /ds/help/edit/scene/delete /ds/help/edit/scene/delete
delete 17 7 0 10 -258113 -1 -1;
#X obj 20 347 bng 15 250 50 0 /ds/help/edit/scene/paste-override /ds/help/edit/scene/paste-override
paste_overwrite 17 7 0 10 -4160 -1 -1;
#X obj 20 307 bng 15 250 50 0 /ds/help/edit/scene/copy /ds/help/edit/scene/copy
copy 17 7 0 10 -257985 -1 -1;
#X obj 20 367 bng 15 250 50 0 /ds/help/edit/scene/insert /ds/help/edit/scene/insert
insert_blank 17 7 0 10 -4034 -1 -1;
#X obj 20 387 bng 15 250 50 0 /ds/help/edit/scene/paste-insert /ds/help/edit/scene/paste-insert
paste_insert 17 7 0 10 -4032 -1 -1;
#X obj 20 199 bng 15 250 50 0 /ds/help/edit/clear /ds/help/edit/clear
delete 17 7 0 10 -258113 -1 -1;
#X obj 20 267 bng 15 250 50 0 /ds/help/edit/scene/clear /ds/help/edit/scene/clear
clear 17 7 0 10 -159808 -1 -1;
#X text 24 239 Actions for the currently selected scene:;
#X text 19 170 Actions on the whole buffer:;
#X obj 289 241 nbx 5 14 -1e+37 1e+37 0 0 /ds/help/scene/selected /ds/help/scene/selected
selected 0 -8 0 10 -261234 -1 -1 1 256;
#X text 153 366 Insert blank scene before the selected scene.;
#X text 153 386 Insert copied/cut scene before the selected scene.
;
#X text 153 346 Paste scene replacing the selected scene.;
#X text 153 326 Delete selected scene.;
#X text 153 306 Copy selected scene to clipboard.;
#X text 153 286 Cut selected scene to clipboard.;
#X text 153 266 Clear contents of the selected scene.;
#X text 155 35 This dialog provides some file operations on the preset
file.;
#X text 155 65 It is possible to undo these operations by reloading
the preset file from the HDD.;
#X obj 4 2 cnv 15 500 20 empty empty [ds_gui]_/_edit 5 10 0 14 -1 -262144
0;
#X text 153 198 Clear the whole memory.;
#X obj 20 486 tgl 15 0 /ds/\$1/edit/scene/paste/data /ds/\$1/edit/scene/paste/data
data 17 7 0 10 -262144 -1 -1 0 1;
#X obj 20 446 tgl 15 0 /ds/\$1/edit/scene/paste/settings /ds/\$1/edit/scene/paste/settings
settings 17 7 0 10 -262144 -1 -1 0 1;
#X obj 20 466 tgl 15 0 /ds/\$1/edit/scene/paste/tables /ds/\$1/edit/scene/paste/tables
tables 17 7 0 10 -262144 -1 -1 0 1;
#X obj 20 506 tgl 15 0 /ds/\$1/edit/scene/paste/properties /ds/\$1/edit/scene/paste/properties
properties 17 7 0 10 -262144 -1 -1 0 1;
#X text 153 446 paste transition settings;
#X text 153 466 paste tables;
#X text 153 486 paste data;
#X text 153 506 paste scene properties;
#X obj 16 100 cnv 15 98 50 empty empty lock 5 10 0 14 -1 -262144 0
;
#X obj 77 113 tgl 25 0 /ds/help/edit/lock /ds/help/edit/lock empty
22 12 0 10 -262144 -1 -262144 1 1;
#X text 155 105 To be able to use the destructive edit actions \, you
must always unlock them:;
#X text 27 419 You can also specify \, what exactly should be pasted:
;
#X restore 49 127 pd \$0-gui-edit;
#X obj 50 92 s pd-\$0-gui-edit;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 273 700 pd section;
#X coords 0 553 1 552 85 60 0;
#X restore 50 132 pd \$0-GUI;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 412 567 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 552 22 618 636 \$0-registering_variables 0;
#X obj 4 25 cnv 15 370 250 empty empty empty 20 12 0 14 -228856 -66577
0;
#X text 16 153 SYNTAX: [ds_reg ] \, where
is the name of the storage you want to register to \, and
is the complete name of your variable.;
#X text 16 37 New variables can be registered to a storage domain with
the [ds_reg] module.;
#X text 9 243 This registers "/i/am/also/a/variable" to domain "help":
;
#X obj 374 25 cnv 15 230 250 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 405 208 hsl 128 15 0 127 0 0 /i/am/also/a/variable /i/am/also/a/variable
/i/am/also/a/variable -2 -8 0 10 -262144 -1 -1 2400 1;
#X obj 405 158 hsl 128 15 0 127 0 0 /i/am/a/variable /i/am/a/variable
/i/am/a/variable -2 -8 0 10 -262144 -1 -1 4000 1;
#X msg 428 75 0;
#X msg 458 75 1;
#X msg 488 75 2;
#X obj 428 101 s /ds/help/scene;
#X text 408 46 Change scene here:;
#X obj 4 4 cnv 15 600 20 empty empty Registering_variables 5 10 0 14
-1 -262144 0;
#X text 16 82 Variables can be any type of data \, i.e. 'list' \, 'float'
\, 'symbol' \, etc.;
#X obj 649 299 cnv 15 370 120 empty empty empty 20 12 0 14 -262130
-66577 0;
#X obj 649 279 cnv 15 370 20 empty empty Syntax_for_variable_names
5 10 0 14 -1 -262144 0;
#X text 687 392 /category>//.../;
#X text 657 357 In this helpfile \, all variables consist only of lowercase
letters and slashes in the form of:;
#X text 657 307 There is no special naming syntax needed for your variables.
But a beginning with "/" is proposed to conform with the OSC standard.
;
#X text 16 112 But \, of course \, the morphing features are only available
for 'float' values;
#X obj 4 307 cnv 15 370 300 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 374 307 cnv 15 230 300 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 4 286 cnv 15 600 20 empty empty Registering_Tables 5 10 0 14
-1 -262144 0;
#X text 15 317 If you want to register a table to the storage \, add
the "table" flag to the register as creation argument \; [ds_reg
table];
#X msg 442 350 0;
#X msg 472 350 1;
#X msg 502 350 2;
#X obj 442 376 s /ds/help/scene;
#X text 422 321 Change scene here:;
#X text 15 367 If you want to register a table to the storage \, add
the "table" flag to the register as creation argument \; [ds_reg
table]. You can also specify through flags \, if the table should
be resized automatically ("resize") or never get resized ("noresize").
;
#X text 18 476 The order of the flags does not matter.;
#X text 31 447 Example: [ds_reg table noresize];
#X text 18 506 For tables \, the morphing functionality is deactivated.
But the other scene transition features (i.e. delay or slave) can be
used.;
#X obj 405 480 cnv 15 150 100 empty empty empty 20 12 0 14 -262144
-66577 0;
#N canvas 0 22 450 300 (subpatch) 0;
#X array /i/am/a/table 100 float 0;
#X coords 0 1 99 -1 150 100 1 0 0;
#X restore 405 480 graph;
#N canvas 710 135 310 270 backup 0;
#X obj 100 100 bng 15 250 50 0 empty empty click_here! 17 7 0 10 -262144
-1 -1;
#X msg 100 120 vis 1;
#X obj 100 142 s pd-\$0-register_flags;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 100 100;
#X restore 283 567 pd backup;
#X text 18 566 For more information on flags for [ds_reg]:;
#X obj 397 413 ds_reg help /i/am/a/table table;
#X obj 381 241 ds_reg help /i/am/also/a/variable;
#X connect 7 0 10 0;
#X connect 8 0 10 0;
#X connect 9 0 10 0;
#X connect 24 0 27 0;
#X connect 25 0 27 0;
#X connect 26 0 27 0;
#X restore 52 141 pd \$0-registering_variables;
#X obj 50 92 s pd-\$0-registering_variables;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 120 779 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 490 22 776 756 \$0-register_flags 0;
#X obj 5 1107 cnv 15 370 180 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 53 1247 bng 15 250 50 0 /ds/help/i/must/be/set/dialog /ds/help/i/must/be/set/dialog
/i/must/be/set 20 7 0 10 -262144 -1 -1;
#X obj 5 1571 cnv 15 370 150 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 248 1668 tgl 15 0 /ds/help/i/got/changed/change /ds/help/i/got/changed/change
change 17 7 0 10 -228856 -1 -1 1 1;
#X obj 74 1668 bng 15 250 50 0 /ds/help/i/got/changed/dialog /ds/help/i/got/changed/dialog
/i/got/changed 20 7 0 10 -262144 -1 -1;
#X obj 5 107 cnv 15 370 290 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 15 116 For some types of variables \, it is never desired to
morph between two states (For example lists \, symbols \, toggles \,
etc.). To save computing power and keep file sizes small \, the morphing
functionality can be turned off for individual variables.;
#X obj 92 298 bng 15 250 50 0 /ds/help/i/am/no/morphing/variable/dialog
/ds/help/i/am/no/morphing/variable/dialog /i/am/no/morphing/variable
20 7 0 10 -262144 -1 -1;
#X text 15 196 The "nomorph" argument for [ds_reg] deactivates morphing
for this register permanently.;
#X obj 375 107 cnv 15 370 200 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 487 175 hsl 128 15 0 127 0 0 /i/am/no/morphing/variable /i/am/no/morphing/variable
/i/am/no/morphing/variable -2 -8 0 10 -262144 -1 -1 10000 1;
#X msg 533 240 0;
#X msg 563 240 1;
#X msg 593 240 2;
#X obj 533 266 s /ds/help/scene;
#X text 409 239 Change scene here:;
#X obj 375 1107 cnv 15 370 180 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 375 1571 cnv 15 370 150 empty empty empty 20 12 0 14 -204786
-66577 0;
#X symbolatom 244 1257 20 0 0 0 prepend: /ds/help/i/must/be/set/data_prepend/gui
#0-dummy;
#X obj 573 1242 r /i/must/be/set;
#X msg 581 1186 0;
#X msg 611 1186 1;
#X msg 641 1186 2;
#X obj 581 1212 s /ds/help/scene;
#X obj 507 1156 nbx 5 14 -1e+37 1e+37 0 0 /i/must/be/set /i/must/be/set
/i/must/be/set 0 -8 0 10 -262144 -1 -1 20 256;
#X msg 573 1266 20;
#X obj 5 86 cnv 15 740 20 empty empty nomorph:_Turn_off_morphing_permanently
5 10 0 14 -1 -262144 0;
#X obj 5 1086 cnv 15 740 20 empty empty data_prepend/data_append:_Prepend/Append_symbol_to_the_recalled_data
5 10 0 14 -1 -262144 0;
#X obj 5 1550 cnv 15 740 20 empty empty change/nochange:_Only_recall_changes
5 10 0 14 -1 -262144 0;
#X text 399 1185 change scene to see effect:;
#X text 13 1580 Per default \, saved variables always get dispatched
\, even if the recalled value does not differ from the current value.
To save some computing power \, the change flag can be set to load
only the differences on every recall.;
#X msg 621 1672 0;
#X msg 651 1672 1;
#X msg 681 1672 2;
#X obj 621 1698 s /ds/help/scene;
#X obj 504 1639 nbx 5 14 -1e+37 1e+37 0 0 /i/got/changed /i/got/changed
/i/got/changed 0 -8 0 10 -262144 -1 -1 33 256;
#X obj 620 1620 r /i/got/changed;
#X obj 620 1642 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 395 1629 change value:;
#X text 392 1673 switch through scenes to see effect:;
#X obj 5 1319 cnv 15 370 220 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 65 1459 bng 15 250 50 0 /ds/help/i/must/be/set/too/dialog /ds/help/i/must/be/set/too/dialog
/i/must/be/set/too 20 7 0 10 -262144 -1 -1;
#X obj 375 1319 cnv 15 370 220 empty empty empty 20 12 0 14 -204786
-66577 0;
#X symbolatom 244 1480 20 0 0 0 append: /ds/help/i/must/be/set/too/name_append/gui
#0-dummy;
#X msg 581 1478 0;
#X msg 611 1478 1;
#X msg 641 1478 2;
#X obj 581 1504 s /ds/help/scene;
#X obj 5 1298 cnv 15 740 20 empty empty name_prepend/name_append:_Prepend/Append_symbol_to_the_variable_name
5 10 0 14 -1 -262144 0;
#X text 409 1477 change scene to see effect:;
#X floatatom 565 1407 5 0 0 0 - - -;
#X obj 565 1426 s /i/must/be/set/too;
#X text 430 1406 Edit atom number box:;
#X text 12 1121 It is possible to prepend or append any symbol to the
recalled data \, by adding "data_prepend " or "data_append
" as creation arguments to [ds_reg].;
#X text 12 1333 It is possible to prepend or append any symbol to the
variable name \, the data is recalled to. This is done by adding "name_prepend
" or "name_append " as creation arguments to [ds_reg].
;
#X text 12 1394 This way \, for example a "/set" symbol can be appended
to the variable name for recall:;
#X obj 565 1385 r /i/must/be/set/too/set;
#X text 13 1690 This also works if your variable contains a symbol
or list.;
#X obj 92 276 bng 15 250 50 0 /ds/help/reg/dialog /ds/help/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X text 56 297 --->;
#X text 12 1176 This way \, for example a "set" message can be prepended.
;
#X obj 53 1214 bng 15 250 50 0 /ds/help/reg/dialog /ds/help/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X text 16 1246 --->;
#X obj 65 1433 bng 15 250 50 0 /ds/help/reg/dialog /ds/help/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X text 31 1459 --->;
#X obj 74 1641 bng 15 250 50 0 /ds/help/reg/dialog /ds/help/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X text 39 1667 --->;
#X text 243 1239 Data;
#X text 243 1461 Name;
#X text 15 342 They are still visible \, but will no more be saved
with the storage.;
#X obj 5 408 cnv 15 740 20 empty empty delay/nodelay:_Set_delay_permanently
5 10 0 14 -1 -262144 0;
#X obj 5 954 cnv 15 740 20 empty empty direct:_nomorph_+_nodelay_+_noslave_+_nooccupy
5 10 0 14 -1 -262144 0;
#X obj 5 590 cnv 15 740 20 empty empty slave/noslave:_Set_slave_permanently
5 10 0 14 -1 -262144 0;
#X obj 5 772 cnv 15 740 20 empty empty occupy/nooccupy:_Set_occupy_permanently
5 10 0 14 -1 -262144 0;
#X obj 375 307 cnv 15 370 90 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 375 429 cnv 15 370 150 empty empty empty 20 12 0 14 -228856
-66577 0;
#X obj 5 429 cnv 15 370 150 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 14 471 [ds_reg delay ] sets a permanent
delay time. It is not possible anymore to change the delay in the register
settings dialog.;
#X text 14 521 [ds_reg nodelay] turns off the delay
permanently. It is not possible anymore to change the delay in the
register settings dialog.;
#X obj 375 611 cnv 15 370 150 empty empty empty 20 12 0 14 -228856
-66577 0;
#X obj 5 611 cnv 15 370 150 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 14 619 The "slave" settings can be set permanently by creation
arguments:;
#X text 14 653 [ds_reg slave] turns on "slave" permanently.
It is not possible anymore to change it in the register settings dialog.
;
#X obj 375 793 cnv 15 370 150 empty empty empty 20 12 0 14 -228856
-66577 0;
#X obj 5 793 cnv 15 370 150 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 14 801 The "occupy" settings can be set permanently by creation
arguments:;
#X text 14 835 [ds_reg occupy] turns on "occupy" permanently.
It is not possible anymore to change it in the register settings dialog.
;
#X text 14 885 [ds_reg nooccupy] turns off "occupy"
permanently. It is not possible anymore to change it in the register
settings dialog.;
#X text 14 703 [ds_reg nochange] turns off "slave"
permanently. It is not possible anymore to change it in the register
settings dialog.;
#X obj 5 975 cnv 15 740 100 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 14 985 The "direct" flag is a shortcut for "nomorph" \, "nodelay"
\, "noslave" and "nooccupy" combined.;
#X text 14 1025 That means \, most of the transition features will
get bypassed permanently.;
#X obj 5 4 cnv 15 740 20 empty empty flags_for_[ds_reg] 5 10 0 14 -1
-262144 0;
#X obj 5 25 cnv 15 740 50 empty empty empty 5 10 0 14 -261234 -262144
0;
#X text 19 33 There is a number of flags that can be set for [ds_reg]
as creation arguments. They can be given in any order:;
#X text 409 47 [ds_reg ...
];
#X text 14 437 The "delay" settings can be set permanently by creation
arguments:;
#X obj 5 1732 cnv 15 740 20 empty empty table/resize/noresize:_Special_flags_for_Tables
5 10 0 14 -1 -262144 0;
#X obj 375 1753 cnv 15 370 110 empty empty empty 20 12 0 14 -228856
-66577 0;
#X obj 5 1753 cnv 15 370 110 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 15 1763 The "table" flag needs to be set \, if the registered
variable is a table.;
#X text 15 1803 With "resize" and "noresize" \, you can specify \,
if the table should be resized automatically or not.;
#X text 15 233 If the "nomorph" flag is set \, the corresponding parameters
in the transition dialog will be greyed out:;
#X obj 415 499 cnv 15 320 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 415 479 cnv 15 320 20 empty empty Delaying_&_Chaining_Recalls
5 10 0 14 -1 -262144 0;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-delay;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 452 507 pd link;
#X obj 415 679 cnv 15 320 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 415 659 cnv 15 320 20 empty empty Delaying_&_Chaining_Recalls
5 10 0 14 -1 -262144 0;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-delay;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 452 687 pd link;
#X obj 415 347 cnv 15 320 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 415 327 cnv 15 320 20 empty empty Morph_/_Fade 5 10 0 14 -1
-262144 0;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-morph;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 452 355 pd link;
#X obj 415 858 cnv 15 320 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 415 838 cnv 15 320 20 empty empty Occupy 5 10 0 14 -1 -262144
0;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-occupy;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 452 866 pd link;
#X obj 415 1802 cnv 15 320 30 empty empty empty 20 12 0 14 -262130
-66577 0;
#X obj 415 1782 cnv 15 320 20 empty empty More_information_on_registering_tables
5 10 0 14 -1 -262144 0;
#X text 449 1264 just a message box:;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here! 17 7 0 10 -262144
-1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-registering_variables;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 478 1811 pd link;
#X obj 444 1585 ds_reg help /i/got/changed change;
#X obj 423 127 ds_reg help /i/am/no/morphing/variable nomorph;
#X obj 383 1329 ds_reg help /i/must/be/set/too data_prepend set name_append
/set;
#X obj 424 1117 ds_reg help /i/must/be/set data_prepend set;
#X text 12 1506 This combination of "prepend_data" and "append_name"
makes it possible to recall to atom boxes without feedback.;
#X connect 11 0 14 0;
#X connect 12 0 14 0;
#X connect 13 0 14 0;
#X connect 19 0 25 0;
#X connect 20 0 23 0;
#X connect 21 0 23 0;
#X connect 22 0 23 0;
#X connect 31 0 34 0;
#X connect 32 0 34 0;
#X connect 33 0 34 0;
#X connect 36 0 37 0;
#X connect 44 0 47 0;
#X connect 45 0 47 0;
#X connect 46 0 47 0;
#X connect 50 0 51 0;
#X connect 56 0 50 0;
#X coords 0 756 1 755 85 60 0;
#X restore 70 129 pd \$0-register_flags;
#X obj 50 92 s pd-\$0-register_flags;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 101 845 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 420 59 757 673 \$0-multiple_domains 0;
#X obj 5 24 cnv 15 370 330 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 375 24 cnv 15 370 330 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 5 4 cnv 15 740 20 empty empty Register_variables_to_another_domain
5 10 0 14 -1 -262144 0;
#X obj 402 327 hsl 128 15 0 127 0 0 /i/am/from/another/domain /i/am/from/another/domain
/i/am/from/another/domain -2 -8 0 10 -262144 -1 -1 3600 1;
#X text 13 87 Variables are only affected by the domain they are registered
to.;
#X obj 5 384 cnv 15 370 280 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 375 384 cnv 15 370 280 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 5 364 cnv 15 740 20 empty empty Register_a_variable_to_multiple_domains
5 10 0 14 -1 -262144 0;
#X obj 452 467 hsl 128 15 0 127 0 0 /i/belong/to/both /i/belong/to/both
/i/belong/to/both -2 -8 0 10 -262144 -1 -1 11800 1;
#X text 401 35 Load textfile for "help2" on startup:;
#N canvas 131 51 306 252 \$0-init2 0;
#X obj 47 49 loadbang;
#X obj 27 49 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 47 73 del 1000;
#X obj 47 95 t b b;
#X obj 47 170 del 2000;
#X msg 47 192 \; /ds/help2/scene 0 \;;
#X msg 74 123 \; /ds/help2/loadfile ds_help2.txt;
#X connect 0 0 2 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 6 0;
#X connect 4 0 5 0;
#X restore 640 34 pd \$0-init2;
#X text 401 95 Corresponding GUI:;
#X text 401 65 Create logic for domain "help2":;
#X text 38 186 More information on init:;
#X text 390 245 Register variable to "help2":;
#X text 14 42 In this example \, we add another domain to the patch.
The module [ds_logic help2] adds a storage with domain "help2". Variables
can be registered to it.;
#X text 469 123 try it -->;
#X text 377 498 try the scenes of both domains:;
#X text 9 409 It is also possible to register a variable to more than
one domain at the same time. Values and transitions will be saved independently.
;
#X text 9 459 Most of the time you probably don't want a variable to
be part of multiple domains \, as you might get in big trouble...;
#X obj 535 95 ds_gui help2;
#X obj 390 521 ds_gui help;
#X obj 553 521 ds_gui help2;
#X obj 613 65 ds_logic help2;
#N canvas 799 157 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here! 17 7 0 10 -262144
-1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-parameter_list;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 206 187 pd section;
#X obj 489 271 ds_reg help2 /i/am/from/another/domain;
#X obj 399 401 ds_reg help /i/belong/to/both;
#X obj 399 421 ds_reg help2 /i/belong/to/both;
#X restore 50 120 pd \$0-multiple_domains;
#X obj 50 92 s pd-\$0-multiple_domains;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 431 780 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 389 22 650 756 \$0-tools 0;
#X obj 11 36 cnv 15 370 300 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 381 36 cnv 15 230 300 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 11 16 cnv 15 600 20 empty empty Route_current_value_of_variable
5 10 0 14 -1 -262144 0;
#X obj 414 205 r /i/am/a/target;
#X msg 414 147 symbol /i/am/a/target;
#X obj 414 127 bng 15 250 50 0 empty empty click_here! 17 7 0 10 -262144
-1 -1;
#X obj 499 91 nbx 5 14 -1e+37 1e+37 0 0 /i/am/a/source /i/am/a/source
/i/am/a/source 0 -8 0 10 -262144 -1 -1 38 256;
#X text 423 90 change it:;
#X text 33 157 This may be useful for implementing copy&paste functions
\, etc.;
#X obj 11 366 cnv 15 370 300 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 381 366 cnv 15 230 300 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 11 346 cnv 15 600 20 empty empty Re-send_current_value_/_Update
5 10 0 14 -1 -262144 0;
#X obj 11 696 cnv 15 370 260 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 381 696 cnv 15 230 260 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 11 676 cnv 15 600 20 empty empty Print_current_value 5 10 0
14 -1 -262144 0;
#X obj 497 422 nbx 5 14 -1e+37 1e+37 0 0 /i/am/both /i/am/both /i/am/both
0 -8 0 10 -262144 -1 -1 36 256;
#X text 423 420 change it:;
#X obj 424 450 bng 15 250 50 0 empty empty click_here! 17 7 0 10 -262144
-1 -1;
#X obj 484 495 r /i/am/both;
#X obj 424 810 bng 15 250 50 0 empty empty click_here! 17 7 0 10 -262144
-1 -1;
#X obj 497 772 nbx 5 14 -1e+37 1e+37 0 0 /what/am/i /what/am/i /what/am/i
0 -8 0 10 -262144 -1 -1 273 256;
#X text 423 770 change it:;
#X text 23 467 This may be useful for updating GUI elements.;
#X text 23 807 Sometimes useful for debugging.;
#X text 33 47 Route the current value of a registered variable to any
destination.;
#X text 23 377 Resend the current value of a registered variable to
itself \, i.e. update it.;
#X text 23 717 Print the current value and domain of a registered variable
to the console.;
#X msg 414 278 symbol /i/am/a/target;
#X obj 414 258 bng 15 250 50 0 empty empty click_here! 17 7 0 10 -262144
-1 -1;
#X text 23 264 Global route for whole domain:;
#X obj 386 590 bng 15 250 50 0 empty empty click_here! 17 7 0 10 -262144
-1 -1;
#X text 30 594 Global re-send for whole domain:;
#X obj 505 597 r /i/am/a/source;
#X msg 484 540 ---;
#X obj 414 169 s /ds/help/i/am/a/source/route;
#X obj 414 300 s /ds/help/route;
#X obj 424 470 s /ds/help/i/am/both/resend;
#X text 415 540 look here:;
#X msg 505 641 ---;
#X obj 386 612 s /ds/help/resend;
#X text 437 642 look here:;
#X obj 424 832 s /ds/help/what/am/i/print;
#X text 33 87 Sending a message "" to "/ds///route"
\, sends the current value of "" to "".;
#X text 23 417 Sending any message to "/ds///resend"
will send the current value of "" to itself.;
#X text 30 614 Sending any message to "/ds//resend" sends the
current values of all registered variables of to themselves.
;
#X text 23 757 Sending a bang (or any other message) to "/ds///print"
will print the current value of to the Pd window.;
#X obj 484 518 msg_monitor 750;
#X obj 505 619 msg_monitor 750;
#X text 421 867 look at your Pd window!;
#X text 397 320 look at your Pd window!;
#X obj 414 227 print /i/am/a/target;
#X text 23 284 Sending a message "" to "/ds//route"
sends the current values of all registered variables of to
.;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here! 17 7 0 10 -262144
-1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-gui-advanced;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 167 865 pd link;
#X text 20 838 Single parameters can also be printed via the advanced
settings of [ds_gui]:;
#X obj 417 378 ds_reg help /i/am/both;
#X obj 421 45 ds_reg help /i/am/a/source;
#X obj 421 720 ds_reg help /what/am/i;
#X connect 3 0 50 0;
#X connect 4 0 34 0;
#X connect 5 0 4 0;
#X connect 17 0 36 0;
#X connect 18 0 46 0;
#X connect 19 0 41 0;
#X connect 27 0 35 0;
#X connect 28 0 27 0;
#X connect 30 0 39 0;
#X connect 32 0 47 0;
#X connect 46 0 33 0;
#X connect 47 0 38 0;
#X coords 0 756 1 755 85 60 0;
#X restore 50 129 pd \$0-tools;
#X obj 50 92 s pd-\$0-tools;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 415 843 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 471 35 778 673 \$0-morph 0;
#X obj 4 -59 cnv 15 375 390 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 380 -59 cnv 15 375 390 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 485 235 hsl 128 15 0 127 0 0 /i/am/a/morphing/variable /i/am/a/morphing/variable
/i/am/a/morphing/variable -2 -8 0 10 -262144 -1 -1 6100 1;
#X msg 457 102 0;
#X msg 487 102 1;
#X msg 517 102 2;
#X obj 457 128 s /ds/help/scene;
#X text 437 73 Change scene here:;
#X obj 99 23 bng 15 250 50 0 /ds/help/i/am/a/morphing/variable/dialog
/ds/help/i/am/a/morphing/variable/dialog /i/am/a/morphing/variable
20 7 0 10 -262144 -1 -1;
#X obj 64 93 tgl 15 0 /ds/help/i/am/a/morphing/variable/morph /ds/help/i/am/a/morphing/variable/morph
morph 17 7 0 10 -258113 -1 -1 1 1;
#X text 8 58 The "morph" toggle enables a fade from another scene to
the current scene for this variable.;
#X text 8 122 The morph time can be set in seconds:;
#X text 196 278 (Default = 20 ms);
#X obj 4 363 cnv 15 375 580 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 380 363 cnv 15 375 580 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 443 448 hsl 128 15 0 127 0 0 /i/am/another/morphing/variable
/i/am/another/morphing/variable /i/am/another/morphing/variable -2
-8 0 10 -262144 -1 -1 6400 1;
#X obj 88 446 bng 15 250 50 0 /ds/help/i/am/another/morphing/variable/dialog
/ds/help/i/am/another/morphing/variable/dialog /i/am/another/morphing/variable
20 7 0 10 -262144 -1 -1;
#X obj 384 974 cnv 15 370 60 empty empty empty 20 12 0 14 -262130 -66577
0;
#X text 389 978 For individual variables \, the morphing functionality
can be deactivated permanently:;
#X msg 461 548 0;
#X msg 491 548 1;
#X msg 521 548 2;
#X obj 461 574 s /ds/help/scene;
#X text 441 519 Change scene here:;
#X text 8 470 Click here to show the current fade characteristic:;
#X text 8 656 The "weight" factor lets you interpolate between the
selected shape and a straight line.;
#X obj 4 974 cnv 15 370 60 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 118 1004 fadecurve-help;
#X text 8 786 By using the quality setting \, you can chose \, how
the fade curve is read:;
#X text 234 635 (0...1);
#X text 238 516 (-Inf...+Inf);
#X text 145 715 (10...10000);
#X obj 385 954 cnv 15 370 20 empty empty Deactivate_morphing_permanently
5 10 0 14 -1 -262144 0;
#X obj 4 954 cnv 15 370 20 empty empty fadecurve 5 10 0 14 -1 -262144
0;
#X text 97 836 0: no interpolation (default);
#X text 97 850 1: linear interpolation;
#X text 8 896 HINT: For MIDI messages \, a resolution of 128 with no
interpolation (quality=0) would be sufficient.;
#X text 8 734 The "resolution" parameter sets the resolution of the
fade curve table (default = 128 points).;
#X text 8 540 Shape lets you chose a suitable base form of the fade.
A value of "0" will result in one half sine wave. "1" gives a quarter
sinewave \, and 2 to N will give a x^n function. The shape values in
between two integers will provide a linear interpolation of the both.
A negative sign will invert the shape.;
#X text 97 864 2: tabread4 4-point polynomial interpolation;
#X obj 4 342 cnv 15 751 20 empty empty Curved_Fade_&_Interpolation
5 10 0 14 -1 -262144 0;
#X obj 4 -80 cnv 15 751 20 empty empty Linear_Fade 5 10 0 14 -1 -262144
0;
#X text 8 162 A linear fade is applied \, if the "weight" parameter
is set to zero:;
#X obj 311 124 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/i/am/a/morphing/variable/morph/time
/ds/help/i/am/a/morphing/variable/morph/time time/s: -45 7 0 10 -4034
-1 -1 1 256;
#X obj 105 285 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/i/am/a/morphing/variable/morph/timegrain
/ds/help/i/am/a/morphing/variable/morph/timegrain time-grain/ms 0 -8
0 10 -204786 -1 -1 20 256;
#X obj 116 188 hsl 128 15 0 1 0 0 /ds/help/i/am/a/morphing/variable/morph/curve/weight
/ds/help/i/am/a/morphing/variable/morph/curve/weight weight 5 8 0 10
-4034 -1 -1 0 1;
#X obj 252 188 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/i/am/a/morphing/variable/morph/curve/weight
/ds/help/i/am/a/morphing/variable/morph/curve/weight empty 47 7 0 10
-4034 -1 -1 0 256;
#X text 8 234 "time-grain" the samplerate of the fade. For video \,
a time-grain faster than the framerate would make no sense.;
#X obj 174 517 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/i/am/another/morphing/variable/morph/curve/shape
/ds/help/i/am/another/morphing/variable/morph/curve/shape empty 47
7 0 10 -4034 -1 -1 0 256;
#X obj 76 715 nbx 4 14 10 10000 0 0 /ds/help/i/am/another/morphing/variable/morph/curve/resolution
/ds/help/i/am/another/morphing/variable/morph/curve/resolution resolution
0 -8 0 10 -204786 -1 -1 200 256;
#X obj 26 852 hradio 15 1 0 3 /ds/help/i/am/another/morphing/variable/morph/curve/quality
/ds/help/i/am/another/morphing/variable/morph/curve/quality quality
0 -8 0 10 -204786 -1 -1 2;
#X obj 327 468 bng 20 250 50 0 /ds/help/i/am/another/morphing/variable/morph/curve/vis
/ds/help/i/am/another/morphing/variable/morph/curve/vis show 23 10
0 10 -4034 -1 -1;
#X obj 34 635 hsl 128 15 0 1 0 0 /ds/help/i/am/another/morphing/variable/morph/curve/weight
/ds/help/i/am/another/morphing/variable/morph/curve/weight weight 5
8 0 10 -4034 -1 -1 10160 1;
#X obj 38 517 hsl 128 15 -10 10 0 0 /ds/help/i/am/another/morphing/variable/morph/curve/shape
/ds/help/i/am/another/morphing/variable/morph/curve/shape shape 5 8
0 10 -4034 -1 -1 6350 1;
#X obj 170 635 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/i/am/another/morphing/variable/morph/curve/weight
/ds/help/i/am/another/morphing/variable/morph/curve/weight empty 47
7 0 10 -4034 -1 -1 0.8 256;
#X text 12 368 The variable "/i/am/another/morphing/variable" has a
curved fade to each of the scenes 0-2. See the scene transition dialog:
;
#X text 8 -45 The variable "/i/am/a/morphing/variable" has a linear
fade to each of the scenes 0-2. See the scene transition dialog:;
#X obj 88 407 bng 15 250 50 0 /ds/help/reg/dialog /ds/help/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X text 46 445 --->;
#X obj 99 -8 bng 15 250 50 0 /ds/help/reg/dialog /ds/help/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X text 58 23 --->;
#X obj 380 -59 cnv 15 375 50 empty empty empty 20 12 0 14 -261234 -66577
0;
#X text 410 -49 NOTE: Only variables of type "float" can be morphed!!!
Others will simply get ignored by this feature.;
#X text 13 979 See [fadecurve-help] for more information on the fade
curve values:;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_for_more_information!
17 7 0 10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-register_flags;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 460 1012 pd section;
#X obj 430 14 ds_reg help /i/am/a/morphing/variable;
#X obj 439 386 ds_reg help /i/am/another/morphing/variable;
#X connect 3 0 6 0;
#X connect 4 0 6 0;
#X connect 5 0 6 0;
#X connect 19 0 22 0;
#X connect 20 0 22 0;
#X connect 21 0 22 0;
#X coords 0 673 1 672 85 60 0;
#X restore 48 136 pd \$0-morph;
#X obj 50 92 s pd-\$0-morph;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 490 1200 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 482 316 776 351 \$0-occupy 0;
#X obj 10 31 cnv 15 375 300 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 223 80 bng 15 250 50 0 /ds/help/i/am/occupied/dialog /ds/help/i/am/occupied/dialog
/i/am/occupied 20 7 0 10 -262144 -1 -1;
#X obj 223 109 tgl 15 0 /ds/help/i/am/occupied/occupy /ds/help/i/am/occupied/occupy
occupy 17 7 0 10 -260097 -1 -1 1 1;
#X text 18 185 Per default \, this option is deactivated. It gets saved
individually for each variable and scene.;
#X text 18 135 If "occupy" is set \, the variable will not respond
to another scene recall until its transition is completed.;
#X obj 10 10 cnv 15 751 20 empty empty Occupy 5 10 0 14 -1 -262144
0;
#X obj 386 31 cnv 15 375 300 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 440 192 hsl 128 15 0 127 0 0 /i/am/a/morphing/variable /i/am/a/morphing/variable
/i/am/a/morphing/variable -2 -8 0 10 -262144 -1 -1 6100 1;
#X msg 609 118 0;
#X msg 639 118 1;
#X msg 669 118 2;
#X obj 609 144 s /ds/help/scene;
#X obj 440 272 hsl 128 15 0 127 0 0 /i/am//occupied /i/am/occupied
/i/am/occupied -2 -8 0 10 -262144 -1 -1 4700 1;
#X text 559 91 Change scenes very fast:;
#X text 404 152 "occupy" off:;
#X text 404 232 "occupy" on:;
#X text 21 51 Open scene transition dialog:;
#X text 71 106 Set "occupy" parameter:;
#X obj 84 80 bng 15 250 50 0 /ds/help/reg/dialog /ds/help/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X text 186 77 --->;
#X text 18 222 You can also set it as creation argument (flag) for
[ds_reg] and thereby override the setting permanently:;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here! 17 7 0 10 -262144
-1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-register_flags;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 129 268 pd section;
#X obj 467 44 ds_reg help /i/am/occupied;
#X connect 8 0 11 0;
#X connect 9 0 11 0;
#X connect 10 0 11 0;
#X coords 0 351 1 350 85 60 0;
#X restore 48 127 pd \$0-occupy;
#X obj 50 92 s pd-\$0-occupy;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 452 1264 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 27 22 782 756 \$0-delay 0;
#X obj 5 395 cnv 15 375 500 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 89 554 bng 15 250 50 0 /ds/help/i/am/a/master/dialog /ds/help/i/am/a/master/dialog
/i/am/a/master 20 7 0 10 -262144 -1 -1;
#X obj 236 636 bng 15 250 50 0 /ds/help/i/am/a/slave/dialog /ds/help/i/am/a/slave/dialog
/i/am/a/slave 20 7 0 10 -262144 -1 -1;
#X text 15 406 It is possible to chain recalls of variables. So that
a variable starts its recall after another one finished recalling.
;
#X text 14 448 For example \, if one variable should be recalled after
a fade of another one is finished \, no matter how long that fade is.
;
#X obj 381 395 cnv 15 375 500 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 429 707 hsl 128 15 0 127 0 0 /i/am/a/master /i/am/a/master /i/am/a/master
-2 -8 0 10 -262144 -1 -1 5600 1;
#X obj 586 707 hsl 128 15 0 127 0 0 /i/am/a/slave /i/am/a/slave /i/am/a/slave
-2 -8 0 10 -262144 -1 -1 5900 1;
#X msg 487 600 0;
#X msg 517 600 1;
#X msg 547 600 2;
#X obj 487 626 s /ds/help/scene;
#X text 442 575 Change scene to see the effect:;
#X obj 5 24 cnv 15 375 340 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 381 24 cnv 15 375 340 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 462 150 hsl 128 15 0 127 0 0 /i/am/a/delayed/variable /i/am/a/delayed/variable
/i/am/a/delayed/variable -2 -8 0 10 -262144 -1 -1 4100 1;
#X obj 89 115 bng 15 250 50 0 /ds/help/i/am/a/delayed/variable/dialog
/ds/help/i/am/a/delayed/variable/dialog /i/am/a/delayed/variable 20
7 0 10 -262144 -1 -1;
#X msg 482 222 0;
#X msg 512 222 1;
#X msg 542 222 2;
#X obj 482 248 s /ds/help/scene;
#X text 437 197 Change scene to see the effect:;
#X obj 460 95 hsl 128 15 0 127 0 0 /i/am/a/variable /i/am/a/variable
/i/am/a/variable -2 -8 0 10 -262144 -1 -1 4000 1;
#X obj 76 190 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/i/am/a/delayed/variable/delay
/ds/help/i/am/a/delayed/variable/delay delay/s 47 7 0 10 -204800 -1
-1 1 256;
#X obj 5 4 cnv 15 751 20 empty empty Delaying_recalls 5 10 0 14 -1
-262144 0;
#X text 12 40 To delay the recall of a variable in a specific scene
\, go to its scene transition dialog:;
#X text 15 165 And set the delay time for the current scene (in seconds):
;
#X text 15 227 The delay time will be saved with the scene.;
#X obj 5 375 cnv 15 751 20 empty empty Recall_Chains 5 10 0 14 -1 -262144
0;
#X text 41 805 You can also do the chaining through sends & receives:
;
#X text 51 765 Of course \, a slave register can itself do a fade and
trigger another one when finished.;
#X obj 63 831 r /ds//dispatched;
#X obj 63 856 s /ds//slave/start;
#X text 42 635 Open scene transition dialog:;
#X text 41 702 Information on register flags:;
#X text 21 585 The slave mode can be set in the scene transition dialog
(temporarily) or through creation argument / flag (permanently):;
#X text 42 496 Scene transition dialog for "/i/am/a/master":;
#X text 409 436 The first outlet of [ds_reg] bangs after a recall is
finished.;
#X text 409 482 The first inlet of [ds_reg] takes a bang to start the
recall. The "slave" argument sets the register to slave mode.;
#X obj 89 80 bng 15 250 50 0 /ds/help/reg/dialog /ds/help/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X text 48 111 --->;
#X obj 89 521 bng 15 250 50 0 /ds/help/reg/dialog /ds/help/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X text 48 552 --->;
#X obj 236 663 tgl 15 0 /ds/help/i/am/a/slave/slave /ds/help/i/am/a/slave/slave
slave 17 7 0 10 -203904 -1 -1 1 1;
#X text 123 662 set slave status:;
#X text 18 250 A delay can also be set or deactivated permanently for
individual registers by creation argument. See here for more information:
;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here! 17 7 0 10 -262144
-1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-register_flags;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 236 704 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here! 17 7 0 10 -262144
-1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-register_flags;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 154 288 pd section;
#X obj 398 530 ds_reg help /i/am/a/slave slave;
#X obj 398 416 ds_reg help /i/am/a/master;
#X obj 448 38 ds_reg help /i/am/a/delayed/variable;
#X connect 8 0 11 0;
#X connect 9 0 11 0;
#X connect 10 0 11 0;
#X connect 17 0 20 0;
#X connect 18 0 20 0;
#X connect 19 0 20 0;
#X connect 31 0 32 0;
#X connect 49 0 48 0;
#X coords 0 756 1 755 85 60 0;
#X restore 48 125 pd \$0-delay;
#X obj 50 92 s pd-\$0-delay;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 130 1263 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 162 22 783 743 \$0-scheduler-gui 0;
#X obj 10 29 cnv 15 750 1130 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 10 8 cnv 15 750 20 empty empty [ds_scheduler_gui]:_CONTROLS
5 10 0 14 -1 -262144 0;
#X text 19 74 The green column on the left marks the current scene.
;
#X text 19 114 The second column (purple) shows the scene numbers.
;
#X text 19 154 The big row in the center shows the scene names.;
#X text 19 358 With the scrollbar on the right \, it is possible to
scroll throgh the scenes.;
#X text 19 89 Click on it to move the cursor.;
#X obj 427 51 ds_scheduler_gui help;
#X text 19 35 It is possible to create multiple playlist windows by
using the object [ds_scheduler_gui ].;
#X obj 23 632 bng 28 250 50 0 /ds/help/play /ds/help/play > 7 11 0
30 -1 -66577 -262144;
#X obj 23 512 bng 28 250 50 0 /ds/help/pause /ds/help/pause || 3 15
0 20 -1 -162280 -262144;
#X obj 23 752 bng 28 250 50 0 /ds/help/forward /ds/help/forward »
6 11 0 30 -1 -99865 -262144;
#X obj 23 472 bng 28 250 50 0 /ds/help/backward /ds/help/backward «
5 11 0 30 -1 -99865 -262144;
#X text 38 822 Elapsed:;
#X text 26 856 Remaining:;
#X obj 28 912 bng 15 250 50 0 /ds/help/scheduler/advanced/vis /ds/help/scheduler/advanced/vis
advanced 17 7 0 10 -262144 -1 -1;
#X floatatom 143 822 3 0 0 2 s /ds/help/timer/elapsed/s #0-dummy;
#X floatatom 143 856 3 0 0 0 - /ds/help/timer/remaining/s #0-dummy
;
#X floatatom 163 822 4 0 0 2 % /ds/help/timer/elapsed/cs #0-dummy;
#X floatatom 163 856 4 0 0 0 - /ds/help/timer/remaining/cs #0-dummy
;
#X floatatom 117 822 4 0 0 2 m /ds/help/timer/elapsed/min #0-dummy
;
#X floatatom 117 856 4 0 0 0 - /ds/help/timer/remaining/min #0-dummy
;
#X floatatom 91 822 4 0 0 2 h /ds/help/timer/elapsed/h #0-dummy;
#X floatatom 91 856 4 0 0 2 - /ds/help/timer/remaining/h #0-dummy;
#X text 76 478 backward: Get to the previous scene;
#X text 76 758 forward: Get to the next scene;
#X text 76 638 play: Start playback of the playlist.;
#X text 76 658 If the playlist has been stopped during a scene transition
\, it will proceed from that point during the transition.;
#X text 226 714 green: playback is going on \, scene transition is
finished.;
#X text 226 701 red: playback is going on \, scene transition is going
on.;
#X text 226 688 white: playback is paused.;
#X text 76 538 If the playlist has been stopped during a scene transition
\, it will proceed from that point during the transition.;
#X text 76 518 pause: Pause playback of the playlist.;
#X text 76 688 Colors of the ">" sign:;
#X text 76 568 Colors of the "||" sign:;
#X text 226 568 white: playback is going on.;
#X text 226 581 red: playback has been stopped during a scene transition.
;
#X text 226 594 green: playback has been stopped after a scene transition
has finished.;
#X text 213 856 Remaining Playback time of the current scene.;
#X text 213 820 Elapsed Playback time of the current scene.;
#X obj 167 966 nbx 5 14 0.1 1e+37 0 0 /ds/help/resolution /ds/help/resolution
resolution/ms 57 8 0 10 -262144 -1 -1 1 256;
#X obj 167 1045 vradio 15 1 0 2 /ds/\$1/timebase /ds/\$1/timebase timebase
0 -8 0 10 -262144 -1 -1 0;
#X text 185 1060 OS;
#X text 185 1044 CPU;
#X text 150 911 Open the advanced settings dialog:;
#X text 329 966 Set the time resolution of the playback engine in milliseconds.
;
#X text 299 1026 Set the timebase of the playback engine:;
#X text 329 1050 CPU: The playback engine will rely only on the CPU
time \, created by a [metro] object. That means \, it will differ from
the actual passed time \, depending on the CPU load.;
#X text 329 1100 OS: The playback engine will rely only on the time
calculated by the operating system through the [realtime] object.;
#X text 19 299 The red row on the right marks the currently selected
scene. It will turn grey \, if a scene transition is currently going
on.;
#X text 19 398 On the bottom \, the current scene number and its name
and duration are shown.;
#X text 19 169 The names can be set by typing them in. They are saved
with the preset file. Per default \, they are set to "".;
#X text 19 209 The blue row shows the durations of the scenes. They
can be set directly by typing them in. On playback \, the next scene
will get triggered \, if the desired time has passed. Playback will
not proceed on a scene with duration zero \, but it will still count
the elapsed time \, until you stop it or proceed manually.;
#X text 19 442 PLAYBACK CONTROLS:;
#X coords 0 743 1 742 85 60 0;
#X restore 44 132 pd \$0-scheduler-gui;
#X obj 50 92 s pd-\$0-scheduler-gui;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 95 1523 pd section;
#X obj 28 1192 cnv 15 350 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 28 1171 cnv 15 350 20 empty empty General_Information 5 10 0
14 -1 -262144 0;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 405 22 395 460 \$0-transitions-general 0;
#X obj 5 25 cnv 15 370 730 empty empty empty 20 12 0 14 -228856 -66577
0;
#X text 15 371 In the scene transition dialog of the individual variables
\, there is a copy&paste section to communicate with the buffer:;
#X obj 135 446 bng 15 250 50 0 /ds/help/i/am/a/morphing/variable/dialog
/ds/help/i/am/a/morphing/variable/dialog /i/am/a/morphing/variable
20 7 0 10 -262144 -1 -1;
#X obj 36 484 bng 15 250 50 0 /ds/help/i/am/a/morphing/variable/settings/copy
/ds/help/i/am/a/morphing/variable/settings/copy COPY_to_buffer 17 7
0 10 -4034 -1 -1;
#X obj 36 514 bng 15 250 50 0 /ds/help/i/am/a/morphing/variable/settings/paste
/ds/help/i/am/a/morphing/variable/settings/paste PASTE_from_buffer
17 7 0 10 -258113 -1 -1;
#X obj 148 634 bng 30 250 50 0 /ds/help/reg/settings/buffer/paste/all
/ds/help/reg/settings/buffer/paste/all send_to_all_registers -45 -10
0 10 -258113 -1 -1;
#X text 15 581 The buffer contents can be sent to all registered variables
in this domain by pressing the red button:;
#X obj 5 5 cnv 15 370 20 empty empty Scene_Transitions:_General_Information
5 10 0 14 -1 -262144 0;
#X obj 135 418 bng 15 250 50 0 /ds/help/reg/dialog /ds/help/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X text 100 444 --->;
#X obj 36 544 bng 15 250 50 0 /ds/help/reg/settings/buffer /ds/help/reg/settings/buffer
show_buffer 17 7 0 10 -257985 -1 -1;
#X text 170 483 copy all settings to the buffer;
#X text 170 513 paste all settings from the buffer;
#X text 170 543 show the buffer window;
#X obj 26 173 bng 15 250 50 0 /ds/help/reg/dialog /ds/help/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X obj 153 288 bng 15 250 50 0 /ds/help/reg/settings/buffer /ds/help/reg/settings/buffer
buffer 17 7 0 10 -257985 -1 -1;
#X text 17 248 To set the same transition for all registered variables
\, click on "buffer". A window for the global scene transition buffer
will open.;
#X text 16 122 For a transition for one single variable \, click on
"register_list". A list of all registered variables will open.;
#X text 18 67 To add a transition \, first recall the destination scene
(the one where your transition should end!).;
#X text 132 172 Click on one of the listed variables;
#X text 132 184 to open its scene transition dialog.;
#X text 15 321 The Register Settings Buffer has the same controls \,
as the scene transition dialog for the individual variables. Settings
can be copied to that buffer and pasted from it.;
#X text 18 35 The scene transition settings are always stored with
the DESTINATION scene.;
#X text 15 691 IMPORTANT NOTE:;
#X text 15 711 You need to store the scene now \, for the transition
settings to take effect for this scene.;
#X coords 0 460 1 459 85 60 0;
#X restore 46 134 pd \$0-transitions-general;
#X obj 50 92 s pd-\$0-transitions-general;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 118 1200 pd section;
#X obj 28 1126 cnv 15 350 30 empty empty empty 20 12 0 14 -261682 -66577
0;
#X obj 28 1105 cnv 15 350 20 empty empty [ds_transition_gui]:_CONTROLS
5 10 0 14 -1 -262144 0;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 149 89 620 649 \$0-transition-gui 0;
#X obj 185 29 cnv 15 419 600 empty empty empty 20 12 0 14 -241339 -66577
0;
#X obj 4 8 cnv 15 600 20 empty empty [ds_transition_gui]_/_CONTROLS
5 10 0 14 -1 -262144 0;
#X obj 4 29 cnv 15 180 600 empty empty empty 5 10 0 14 -191407 -66577
0;
#X obj 23 82 bng 15 250 50 0 /ds/help/reg/dialog /ds/help/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X text 213 81 This button opens a list of all variables that are registered
with this domain.;
#X obj 268 149 bng 15 250 50 0 /ds/help/i/am/a/variable/dialog /ds/help/i/am/a/variable/dialog
/i/am/a/variable 20 7 0 10 -262144 -1 -1;
#X obj 236 205 cnv 15 280 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 236 185 cnv 15 280 20 empty empty Scene_transition_dialog 5
10 0 14 -1 -262144 0;
#X obj 23 264 bng 15 250 50 0 /ds/help/reg/settings/buffer /ds/help/reg/settings/buffer
buffer 17 7 0 10 -257985 -1 -1;
#X obj 234 340 cnv 15 280 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 234 320 cnv 15 280 20 empty empty Register_settings_buffer 5
10 0 14 -1 -262144 0;
#X text 216 125 Click on a variable to get to its scene transition
dialog:;
#X obj 22 491 bng 15 250 50 0 /ds/help/transition/advanced/vis /ds/help/transition/advanced/vis
advanced 17 7 0 10 -262144 -1 -1;
#X obj 23 396 bng 15 250 50 0 /ds/help/transition/stop /ds/help/transition/stop
|| 2 8 0 10 -4034 -191407 -1;
#X obj 23 446 bng 15 250 50 0 /ds/help/transition/resume /ds/help/transition/resume
> 6 7 0 10 -262144 -191407 -1;
#X text 217 255 The register settings buffer acts as a clipboard for
scene transition settings. The individual registers can copy their
settings to it or take the contents of the buffer. The buffer can also
be edited by hand.;
#X text 214 391 Stop the current transition for the whole domain.;
#X text 214 441 Resume a stopped transition.;
#X text 214 491 Open the advanced settings dialog:;
#X obj 234 537 cnv 15 280 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 234 517 cnv 15 280 20 empty empty advanced 5 10 0 14 -1 -262144
0;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 13 22 960 756 \$0-scene_transition_dialog 0;
#X obj 4 432 cnv 15 910 1120 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 23 623 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/i/am/a/variable/morph/time
/ds/help/i/am/a/variable/morph/time time/s 47 7 0 10 -4034 -1 -1 0
256;
#X obj 23 583 tgl 15 0 /ds/help/i/am/a/variable/morph /ds/help/i/am/a/variable/morph
morph 17 7 0 10 -258113 -1 -1 0 1;
#X obj 153 741 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/i/am/a/variable/morph/curve/shape
/ds/help/i/am/a/variable/morph/curve/shape empty 47 7 0 10 -4034 -1
-1 0 256;
#X obj 153 777 nbx 4 14 0 1 0 0 /ds/help/i/am/a/variable/morph/curve/weight
/ds/help/i/am/a/variable/morph/curve/weight empty 47 7 0 10 -4034 -1
-1 0 256;
#X obj 23 823 nbx 4 14 10 10000 0 0 /ds/help/i/am/a/variable/morph/curve/resolution
/ds/help/i/am/a/variable/morph/curve/resolution resolution 47 7 0 10
-204786 -1 -1 128 256;
#X obj 23 863 hradio 15 1 0 3 /ds/help/i/am/a/variable/morph/curve/quality
/ds/help/i/am/a/variable/morph/curve/quality quality 0 -8 0 10 -204786
-1 -1 0;
#X obj 23 699 bng 20 250 50 0 /ds/help/i/am/a/variable/morph/curve/vis
/ds/help/i/am/a/variable/morph/curve/vis show 23 10 0 10 -4034 -1 -1
;
#X obj 23 653 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/i/am/a/variable/morph/timegrain
/ds/help/i/am/a/variable/morph/timegrain time-grain/ms 47 7 0 10 -204786
-1 -1 20 256;
#X obj 23 543 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/i/am/a/variable/delay
/ds/help/i/am/a/variable/delay delay 47 7 0 10 -204800 -1 -1 0 256
;
#X obj 23 966 tgl 15 0 /ds/help/i/am/a/variable/occupy /ds/help/i/am/a/variable/occupy
occupy 17 7 0 10 -260097 -1 -1 0 1;
#X text 173 540 To delay the recall of one variable \, a delay (in
seconds) can be set.;
#X text 173 580 Turn on "morph" to get a smooth fade from the last
value to the value that is saved in the current scene.;
#X text 173 620 Set the fade time in seconds.;
#X text 173 654 Set the data-rate of the fade in ms (default = 20 ms)
;
#X text 173 664 comment;
#X text 173 700 Show the current appearance of the fade curve.;
#X text 223 739 Shape lets you chose a shape for the curve.;
#X text 173 824 This lets you specify the resolution of the fade curve.
;
#X text 173 864 Choose the quality in which the fade curve will be
applied:;
#X obj 544 743 cnv 15 370 30 empty empty empty 20 12 0 14 -191407 -66577
0;
#X text 173 967 If "occupy" is set \, the variable will not respond
to another scene recall while it is fading.;
#X obj 23 1315 tgl 15 0 /ds/help/i/am/a/variable/change /ds/help/i/am/a/variable/change
change 17 7 0 10 -228856 -1 -1 0 1;
#X obj 21 1072 bng 15 250 50 0 /ds/help/i/am/a/variable/settings/copy
/ds/help/i/am/a/variable/settings/copy COPY_to_buffer 17 7 0 10 -4034
-1 -1;
#X obj 21 1106 bng 15 250 50 0 /ds/help/i/am/a/variable/settings/paste
/ds/help/i/am/a/variable/settings/paste PASTE_from_buffer 17 7 0 10
-258113 -1 -1;
#X text 173 1065 Copy all the settings from above to the register settings
buffer.;
#X text 173 1106 Paste the register settings buffer to this register.
;
#X obj 4 6 cnv 15 910 20 empty empty [ds_transitin_gui]_/_advanced_/_register_list_/_Scene_transition_dialog
5 10 0 14 -1 -262144 0;
#X obj 544 603 cnv 15 370 30 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 544 583 cnv 15 370 20 empty empty Morph_/_Fade 5 10 0 14 -1
-262144 0;
#X obj 588 1335 change;
#X text 538 865 0: no interpolation (default);
#X text 538 879 1: linear interpolation;
#X text 538 893 2: tabread4 4-point polynomianl interpolation;
#X obj 544 1251 cnv 15 370 30 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 544 1231 cnv 15 370 20 empty empty More_information:_Register_flags
5 10 0 14 -1 -262144 0;
#X obj 544 483 cnv 15 370 30 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 544 463 cnv 15 370 20 empty empty Delaying_&_Chaining_Recalls
5 10 0 14 -1 -262144 0;
#X obj 544 953 cnv 15 370 30 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 544 933 cnv 15 370 20 empty empty Occupy 5 10 0 14 -1 -262144
0;
#X obj 544 1083 cnv 15 370 30 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj 544 1063 cnv 15 370 20 empty empty Copy_&_Paste_Settings 5 10
0 14 -1 -262144 0;
#X symbolatom 71 1435 20 0 0 0 prepend: /ds/i/am/a/variable/data_prepend
#0-dummy;
#X symbolatom 71 1525 20 0 0 0 append: /ds/i/am/a/variable/name_append
#0-dummy;
#X symbolatom 71 1455 20 0 0 0 append: /ds/i/am/a/variable/data_append
#0-dummy;
#X symbolatom 71 1505 20 0 0 0 prepend: /ds/i/am/a/variable/name_prepend
#0-dummy;
#X text 68 1418 Data;
#X text 68 1488 Name;
#X text 217 1445 Prepend/append any symbol to the recalled data.;
#X text 217 1510 Prepend/append any symbol to the variable name.;
#X obj 20 1141 bng 15 250 50 0 /ds/help/reg/settings/buffer /ds/help/reg/settings/buffer
show_buffer 17 7 0 10 -257985 -1 -1;
#X text 174 1140 show the buffer window;
#X obj 23 503 tgl 15 0 /ds/help/i/am/a/variable/slave /ds/help/i/am/a/variable/slave
slave 17 7 0 10 -4160 -1 -1 0 1;
#X text 173 500 Start recalling only after another (master-) variable
has completed its transition.;
#X text 21 448 These values are saved separately for each parameter
in every scene. They are saved in the "settings" section of the file.
;
#X obj 17 777 hsl 128 15 0 1 0 0 /ds/help/i/am/a/variable/morph/curve/weight
/ds/help/i/am/a/variable/morph/curve/weight weight 5 8 0 10 -4034 -1
-1 0 1;
#X obj 17 741 hsl 128 15 -10 10 0 0 /ds/help/i/am/a/variable/morph/curve/shape
/ds/help/i/am/a/variable/morph/curve/shape shape 5 8 0 10 -4034 -1
-1 6350 1;
#X text 216 775 Weight is a mix factor between a linear fade;
#X text 216 789 and the chosen shape.;
#X obj 4 411 cnv 15 910 20 empty empty Explanations 5 10 0 14 -1 -262144
0;
#X obj 23 1375 tgl 15 0 /ds/help/i/am/a/variable/table /ds/help/i/am/a/variable/table
table 17 7 0 10 -228856 -1 -1 0 1;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-delay;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 581 491 pd link;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-morph;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 581 611 pd link;
#X obj 645 750 fadecurve-help;
#X obj 544 722 cnv 15 370 20 empty empty More_information_on_these_values
5 10 0 14 -1 -262144 0;
#X text 559 750 Look inside:;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-occupy;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 581 961 pd link;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-transitions-general;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 581 1091 pd link;
#X text 584 1315 See these objects:;
#X obj 642 1335 list-abs/list-compare;
#X obj 785 1335 schange;
#X text 630 1336 \,;
#X text 774 1336 \,;
#X text 173 1315 If the "change" parameter is set \, the message will
only get recalled if the new value differs from the old value. Even
if the stored variable is a table.;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-register_flags;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 581 1259 pd link;
#X text 19 1229 The following parameters only appear in this window
for monitoring reasons. They need to be set as creation arguments (flags)
for the individual registers:;
#X obj 4 27 cnv 15 910 370 empty empty empty 20 12 0 14 -191407 -66577
0;
#X text 498 162 Hint: It is also possible to create an additional GUI
for a specific variable by creating [ds_reg_gui ];
#X obj 148 37 ds_reg_gui help /i/am/a/variable;
#X text 173 1375 Shows if the registered variable is a table. (to be
set as flag for [ds_reg]).;
#X coords 0 756 1 755 85 60 0;
#X restore 35 142 pd \$0-scene_transition_dialog;
#X obj 50 92 s pd-\$0-scene_transition_dialog;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 295 213 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 237 165 658 442 \$0-transition-buffer 0;
#X obj 4 25 cnv 15 650 400 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 187 365 This button pastes the buffer settings from above to
all the registers of the current domain. This is sometimes useful if
all parameters should be morphed the same way.;
#X obj 4 4 cnv 15 650 20 empty empty CONTROLS_/_Advanced_settings_/_Buffer
5 10 0 14 -1 -262144 0;
#X obj 374 135 cnv 15 280 20 empty empty Scene_transition_dialog 5
10 0 14 -1 -262144 0;
#X obj 374 226 cnv 15 280 30 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 374 206 cnv 15 280 20 empty empty Settings_Buffer 5 10 0 14
-1 -262144 0;
#X text 21 44 The controls of the buffer are the same as in the individual
registers. You can copy from the buffer to single registers or vice-versa
in the individual scene transition dialogs.;
#X obj 374 155 cnv 15 280 30 empty empty empty 20 12 0 14 -262130 -66577
0;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-scene_transition_dialog;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 409 162 pd link;
#N canvas 710 135 272 231 link 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#X obj 50 92 s pd-\$0-transitions-general;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 408 234 pd link;
#X obj 4 121 cnv 15 158 65 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 14 131 tgl 15 0 /ds/help/reg/settings/buffer/slave /ds/help/reg/settings/buffer/slave
slave 17 7 0 10 -203904 -1 -1 0 1;
#X obj 14 157 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/reg/settings/buffer/delay
/ds/help/reg/settings/buffer/delay delay/s 47 7 0 10 -204800 -1 -1
0 256;
#X obj 4 190 cnv 15 321 118 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 153 200 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/reg/settings/buffer/morph/time
/ds/help/reg/settings/buffer/morph/time time/s: -45 7 0 10 -4034 -1
-1 0 256;
#X obj 14 200 tgl 15 0 /ds/help/reg/settings/buffer/morph /ds/help/reg/settings/buffer/morph
morph 17 7 0 10 -258113 -1 -1 0 1;
#X obj 153 226 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/reg/settings/buffer/morph/curve/shape
/ds/help/reg/settings/buffer/morph/curve/shape empty 47 7 0 10 -4034
-1 -1 0 256;
#X obj 14 284 nbx 4 14 10 10000 0 0 /ds/help/reg/settings/buffer/morph/curve/resolution
/ds/help/reg/settings/buffer/morph/curve/resolution resolution 0 -8
0 10 -204786 -1 -1 128 256;
#X obj 227 284 hradio 15 1 0 3 /ds/help/reg/settings/buffer/morph/curve/quality
/ds/help/reg/settings/buffer/morph/curve/quality quality 0 -8 0 10
-204786 -1 -1 0;
#X obj 227 226 bng 20 250 50 0 /ds/help/reg/settings/buffer/morph/curve/vis
/ds/help/reg/settings/buffer/morph/curve/vis show 23 10 0 10 -4034
-1 -1;
#X obj 102 284 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/reg/settings/buffer/morph/timegrain
/ds/help/reg/settings/buffer/morph/timegrain time-grain/ms 0 -8 0 10
-204786 -1 -1 20 256;
#X obj 17 247 hsl 128 15 0 1 0 0 /ds/help/reg/settings/buffer/morph/curve/weight
/ds/help/reg/settings/buffer/morph/curve/weight weight 5 8 0 10 -4034
-1 -1 0 1;
#X obj 17 226 hsl 128 15 -10 10 0 0 /ds/help/reg/settings/buffer/morph/curve/shape
/ds/help/reg/settings/buffer/morph/curve/shape shape 5 8 0 10 -4034
-1 -1 6350 1;
#X obj 153 247 nbx 4 14 -1e+37 1e+37 0 0 /ds/help/reg/settings/buffer/morph/curve/weight
/ds/help/reg/settings/buffer/morph/curve/weight empty 47 7 0 10 -4034
-1 -1 0 256;
#X obj 4 312 cnv 15 321 35 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 14 322 tgl 15 0 /ds/help/reg/settings/buffer/occupy /ds/help/reg/settings/buffer/occupy
occupy 17 7 0 10 -260097 -1 -1 0 1;
#X obj 4 351 cnv 15 158 65 empty empty empty 20 12 0 14 -261234 -66577
0;
#X obj 69 381 bng 30 250 50 0 /ds/help/reg/settings/buffer/paste/all
/ds/help/reg/settings/buffer/paste/all send_to_all_registers -45 -10
0 10 -258113 -1 -1;
#X coords 0 442 1 441 85 60 0;
#X restore 52 145 pd \$0-transition-buffer;
#X obj 50 92 s pd-\$0-transition-buffer;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 299 348 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 0 22 671 341 \$0-transition-gui-advanced 0;
#X obj 205 25 cnv 15 449 300 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 4 4 cnv 15 650 20 empty empty [ds_transition_gui]_/_advanced
5 10 0 14 -1 -262144 0;
#X obj 4 25 cnv 15 200 300 empty empty empty 5 10 0 14 -191407 -66577
0;
#X obj 25 48 tgl 15 0 /ds/\$1/transition/state /ds/\$1/transition/state
state 17 7 0 10 -258113 -1 -1 0 1;
#X obj 25 181 tgl 15 0 /ds/\$1/morph /ds/\$1/morph morph 17 7 0 10
-4034 -1 -1 0 1;
#X obj 145 151 tgl 15 0 /ds/\$1/occupy /ds/\$1/occupy occupy 17 7 0
10 -260097 -1 -1 0 1;
#X obj 25 151 tgl 15 0 /ds/\$1/occupy/override /ds/\$1/occupy/override
occupy_override: 17 7 0 10 -260097 -1 -1 0 1;
#X obj 25 261 tgl 15 0 /ds/\$1/slave /ds/\$1/slave slave 17 7 0 10
-203904 -1 -1 0 1;
#X obj 25 221 tgl 15 0 /ds/\$1/delay /ds/\$1/delay delay 17 7 0 10
-204800 -1 -1 0 1;
#X obj 25 81 tgl 15 0 /ds/\$1/recall/settings/state /ds/\$1/recall/settings/state
recall 17 7 0 10 -262144 -1 -1 0 1;
#X obj 25 111 tgl 15 0 /ds/\$1/store/settings/state /ds/\$1/store/settings/state
store 17 7 0 10 -262144 -1 -1 0 1;
#X text 251 48 Turn scene transitions on and off globally.;
#X text 251 78 Recall transition settings on a scene recall.;
#X text 251 108 Store transition settings if a scene gets stored.;
#X text 251 148 Override the individual state of "occupy" globally.
;
#X text 251 218 Turn delays of parameters on and off globally.;
#X text 251 178 Turn parameter morphing on and off globally.;
#X text 251 258 Turn slave on and off globally.;
#X coords 0 341 1 340 85 60 0;
#X restore 41 151 pd \$0-transition-gui-advanced;
#X obj 50 92 s pd-\$0-transition-gui-advanced;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 297 543 pd section;
#X restore 49 122 pd \$0-transition-gui;
#X obj 50 92 s pd-\$0-transition-gui;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 71 1136 pd section;
#X obj 10 1695 cnv 15 751 20 empty empty General_Information 5 10 0
14 -1 -262144 0;
#X obj 10 1716 cnv 15 751 200 empty empty empty 5 8 0 14 -233017 -66577
0;
#X obj 20 1748 cnv 15 370 30 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 19 1810 cnv 15 370 30 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 20 1727 cnv 15 370 20 empty empty Control_through_Send/Receive
5 10 0 14 -1 -262144 0;
#X obj 19 1789 cnv 15 370 20 empty empty File_layout 5 10 0 14 -1 -262144
0;
#X obj 19 1874 cnv 15 370 30 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 19 1853 cnv 15 370 20 empty empty Naming_Syntax 5 10 0 14 -1
-262144 0;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 265 22 697 753 \$0-parameter_list 0;
#X obj 4 356 cnv 15 650 600 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 221 793 reloads the last given filepath from harddisk.;
#X text 221 713 resaves the current scene-set to the last given path.
;
#X text 221 808 loads the scene-set of the given filepath;
#X text 221 763 opens a dialog to load a scene-set from a file from
the harddisk.;
#X text 221 683 opens a dialog to save the current scene-set to a preset
file on the harddisk.;
#X text 221 728 saves the current scene-set to the given filepath;
#X text 221 510 recalls the selected scene of the current scene-set
;
#X text 221 525 sets the scene number to be recalled by "recall" or
to be automatically recalled if autorecall=1;
#X text 221 555 decrement scene number by 1;
#X text 221 570 increment scene number by 1;
#X text 221 668 sets the filepath to be loaded/saved on next reload/resave
;
#X text 9 763 /ds//load;
#X text 9 683 /ds//save;
#X text 9 793 /ds//reload;
#X text 9 713 /ds//resave;
#X text 9 668 /ds//filename;
#X text 9 808 /ds//loadfile;
#X text 9 728 /ds//savefile;
#X text 9 510 /ds//recall;
#X text 9 555 /ds//scene/current/prev;
#X text 9 570 /ds//scene/current/next;
#X text 9 540 /ds//scene/current;
#X text 9 525 /ds//scene OR;
#X text 9 595 /ds//scene/selected;
#X text 221 595 sets the scene destination of a file operation;
#X text 9 610 /ds//scene/selected/prev;
#X text 9 625 /ds//scene/selected/next;
#X text 221 610 decrement destination scene number by 1;
#X text 221 625 increment destination scene number by 1;
#X text 9 640 /ds//store;
#X text 221 640 store the current state to the selected scene;
#X text 28 420 There are many other parameters that can be controlled
from outside. If you need some specific \, you can always look them
up inside the abstractions.;
#X obj 4 335 cnv 15 650 20 empty empty Parameter_list:_Control_from_"outside"
5 10 0 14 -1 -262144 0;
#X obj 474 387 cnv 15 180 100 empty empty empty 20 12 0 14 -204786
-66577 0;
#X msg 526 420 0;
#X msg 556 420 1;
#X msg 586 420 2;
#X obj 526 446 s /ds/help/scene;
#X text 478 395 Click here to change scene:;
#X text 28 370 This is a list of the most important parameters \, that
can be controlled by their send/receive name.;
#X obj 474 366 cnv 15 180 20 empty empty Example 5 10 0 14 -1 -262144
0;
#X obj 4 7 cnv 15 650 20 empty empty Load_file_on_startup 5 10 0 14
-1 -262144 0;
#X obj 4 28 cnv 15 650 300 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 41 72 loadbang;
#X obj 21 72 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 41 96 del 1000;
#X text 186 38 If you want the storage to recall a scene from a textfile
on startup \, you can specify it as follows:;
#X text 186 133 use the "/ds//loadfile" message to load a given
file path:;
#X obj 41 118 t b b;
#X obj 41 233 del 2000;
#X text 196 276 Recall scene "0".;
#X text 114 96 <--------;
#X text 114 235 <--------;
#X text 152 275 <----;
#X text 104 201 (pathes relative to "./libs/kollabs");
#X text 186 91 Delay the load to make sure that the patch got fully
loaded.;
#X text 186 231 Delay the recall to make sure that the textfile got
fully loaded to RAM.;
#X msg 68 166 \; /ds/help/loadfile ds_help.txt;
#X msg 41 275 \; /ds/help/scene 0;
#X text 9 848 /ds//transition/stop;
#X text 221 848 stop the currently active scene transition;
#X text 9 862 /ds//transition/start;
#X text 221 862 resume the stopped scene transition;
#X text 9 886 /ds//play;
#X text 221 886 play the playlist from the current scene;
#X text 9 900 /ds//pause;
#X text 221 900 pause the playlist;
#X text 221 914 proceed to next scene;
#X text 221 928 go back to previous scene;
#X text 9 914 /ds//forward;
#X text 9 928 /ds//backward;
#X connect 35 0 38 0;
#X connect 36 0 38 0;
#X connect 37 0 38 0;
#X connect 44 0 46 0;
#X connect 45 0 46 0;
#X connect 46 0 49 0;
#X connect 49 0 50 0;
#X connect 49 1 58 0;
#X connect 50 0 59 0;
#X coords 0 753 1 752 85 60 0;
#X restore 54 136 pd \$0-parameter_list;
#X obj 50 92 s pd-\$0-parameter_list;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 115 1757 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 57 179 831 553 \$0-file_layout 0;
#X obj 11 35 cnv 15 810 500 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 25 62 The File is formatted as follows:;
#X obj 22 93 cnv 20 420 390 empty empty empty 20 12 0 14 -262144 -66577
0;
#X text 29 101 ======================== GLOBAL ========================
;
#X text 245 171 ========================;
#X text 455 92 Every preset file starts with a GLOBAL SECTION:;
#X text 29 134 ;
#X text 29 121 ;
#X text 29 147 ...;
#X text 29 301 ...;
#X text 29 371 ...;
#X text 29 275 ;
#X text 29 288 ;
#X obj 11 14 cnv 15 810 20 empty empty File_Layout 5 10 0 14 -1 -262144
0;
#X text 372 51 The file can be edited with a simple text editor.;
#X text 29 171 ======================== SCENE ;
#X text 29 231 ...;
#X text 29 191 # PROPERTIES;
#X text 29 261 # SETTINGS;
#X text 29 331 # TABLES;
#X text 29 440 ...;
#X text 29 401 # DATA;
#X text 29 205 /name ;
#X text 29 218 /duration ;
#X text 29 345 ...;
#X text 29 358 ...;
#X text 29 415 ( ...);
#X text 29 428 ( ...);
#X text 455 112 After this header \, the global data is saved (i.e.
the settings in the "advanced" menu).;
#X text 455 174 For every scene \, there is a SCENE header \, which
indicates where a new scene begins. This header also includes the scene
number.;
#X text 455 222 The scene data is divided into 4 different categories:
;
#X text 455 252 PROPERTIES:;
#X text 455 292 SETTINGS:;
#X text 535 252 the global settings of the scene \, i.e. its;
#X text 535 266 name and duration.;
#X text 535 292 transition settings for the individual;
#X text 455 332 TABLES:;
#X text 455 372 TABLES:;
#X text 535 372 the actual data \, i.e. the state;
#X text 535 306 variables.;
#X text 535 332 the stored tables.;
#X text 535 386 of the variables.;
#X restore 58 134 pd \$0-file_layout;
#X obj 50 92 s pd-\$0-file_layout;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 129 1818 pd section;
#N canvas 710 135 272 231 section 0;
#X obj 50 50 bng 15 250 50 0 empty empty click_here_to_open! 17 7 0
10 -262144 -1 -1;
#X msg 50 70 vis 1;
#N canvas 464 22 392 242 \$0-naming_syntax 0;
#X obj 4 25 cnv 15 370 200 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 4 4 cnv 15 370 20 empty empty Syntax_for_variable_names 5 10
0 14 -1 -262144 0;
#X text 40 118 /category>//.../;
#X text 13 148 Generally \, your variables can have any name that PD
allows.;
#X text 10 33 There is no special naming syntax needed for your variables.
But a beginning with "/" is highly recommended to conform with the
OSC standard.;
#X text 10 83 In this helpfile \, all variable names consist only of
lowercase letters and slashes in the form of:;
#X restore 54 135 pd \$0-naming_syntax;
#X obj 50 92 s pd-\$0-naming_syntax;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X coords 0 -1 1 1 15 15 2 50 50;
#X restore 96 1881 pd section;
#X text 621 12 (c)2013 Marian Weger;
#X obj 10 192 cnv 15 751 90 empty empty empty 5 8 0 14 -233017 -66577
0;
#X obj 10 171 cnv 15 751 20 empty empty About_This_Helpfile 5 10 0
14 -1 -262144 0;
#N canvas 710 135 383 400 backup 0;
#X obj 100 246 del 1000;
#X obj 100 100 bng 15 250 50 0 empty empty click_here_to_reload_from_backup
17 7 0 10 -262144 -1 -1;
#X msg 127 189 \; /ds/help/loadfile ds_help_bak.txt \; /ds/help2/loadfile
ds_help2_bak.txt \;;
#X obj 100 160 t b b;
#X msg 100 278 \; /ds/help/scene 0 \; /ds/help2/scene 0 \; /ds/help/savefile
ds_help.txt \; /ds/help2/savefile ds_help2.txt \;;
#X connect 0 0 4 0;
#X connect 1 0 3 0;
#X connect 3 0 0 0;
#X connect 3 1 2 0;
#X coords 0 -1 1 1 15 15 2 100 100;
#X restore 70 251 pd backup;
#X text 20 196 If you changed something in the stored scenes \, or
if you have overwritten the example preset files ("ds_help.txt" and
"ds_help2.txt) \, you can always revert them:;
#X obj 424 338 ds_logic help;
#X obj 457 949 ds_transition help;
#X obj 466 691 ds_reg help /i/am/a/variable;
#X coords 0 756 1 755 771 2000 0;
kollabs-2/ds_help.txt 0000664 0000000 0000000 00000050245 12660411364 0015034 0 ustar 00root root 0000000 0000000 ======================== GLOBAL ========================
/transition/state 1
/store/settings/state 1
/recall/settings/state 1
/slave 1
/delay 1
/morph 1
/occupy/override 0
/occupy 1
/reg/settings/buffer/occupy 0
/reg/settings/buffer/morph/curve/resolution 128
/reg/settings/buffer/morph/curve/quality 0
/reg/settings/buffer/morph/curve/weight 0
/reg/settings/buffer/morph/curve/shape 0
/reg/settings/buffer/morph/timegrain 20
/reg/settings/buffer/morph/time 0
/reg/settings/buffer/morph 0
/reg/settings/buffer/delay 0
/reg/settings/buffer/slave 0
/print/debug/state 0
/print/datastream/state 0
/print/errors/state 1
/print/info/state 1
/store/tables/state 1
/store/data/state 1
/recall/tables/state 1
/recall/data/state 1
/dsp/mute 0
/change 0
/dispatch 1
/store/properties/state 1
/recall/properties/state 1
/timebase 0
/resolution 1
======================== SCENE 0 ========================
# PROPERTIES
/duration 23
/name EEN
# SETTINGS
/i/am/a/table/delay 0
/i/am/a/table/slave 0
/i/am/a/table/occupy 0
/i/am/also/a/variable/morph/timegrain 20
/i/am/also/a/variable/morph/curve/quality 0
/i/am/also/a/variable/morph/curve/resolution 128
/i/am/also/a/variable/morph/curve/weight 0
/i/am/also/a/variable/morph/curve/shape 0
/i/am/also/a/variable/morph/time 0
/i/am/also/a/variable/morph 0
/i/am/also/a/variable/delay 0
/i/am/also/a/variable/slave 0
/i/am/also/a/variable/occupy 0
/i/got/changed/morph/timegrain 20
/i/got/changed/morph/curve/quality 0
/i/got/changed/morph/curve/resolution 128
/i/got/changed/morph/curve/weight 0
/i/got/changed/morph/curve/shape 0
/i/got/changed/morph/time 0
/i/got/changed/morph 0
/i/got/changed/delay 0
/i/got/changed/slave 0
/i/got/changed/occupy 0
/i/am/no/morphing/variable/delay 0
/i/am/no/morphing/variable/slave 0
/i/am/no/morphing/variable/occupy 0
/i/must/be/set/too/morph/timegrain 20
/i/must/be/set/too/morph/curve/quality 0
/i/must/be/set/too/morph/curve/resolution 128
/i/must/be/set/too/morph/curve/weight 0
/i/must/be/set/too/morph/curve/shape 0
/i/must/be/set/too/morph/time 0
/i/must/be/set/too/morph 0
/i/must/be/set/too/delay 0
/i/must/be/set/too/slave 0
/i/must/be/set/too/occupy 0
/i/must/be/set/morph/timegrain 20
/i/must/be/set/morph/curve/quality 0
/i/must/be/set/morph/curve/resolution 128
/i/must/be/set/morph/curve/weight 0
/i/must/be/set/morph/curve/shape 0
/i/must/be/set/morph/time 0
/i/must/be/set/morph 0
/i/must/be/set/delay 0
/i/must/be/set/slave 0
/i/must/be/set/occupy 0
/i/belong/to/both/morph/timegrain 20
/i/belong/to/both/morph/curve/quality 0
/i/belong/to/both/morph/curve/resolution 128
/i/belong/to/both/morph/curve/weight 0
/i/belong/to/both/morph/curve/shape 0
/i/belong/to/both/morph/time 0
/i/belong/to/both/morph 0
/i/belong/to/both/delay 0
/i/belong/to/both/slave 0
/i/belong/to/both/occupy 0
/i/am/both/morph/timegrain 20
/i/am/both/morph/curve/quality 0
/i/am/both/morph/curve/resolution 128
/i/am/both/morph/curve/weight 0
/i/am/both/morph/curve/shape 0
/i/am/both/morph/time 0
/i/am/both/morph 0
/i/am/both/delay 0
/i/am/both/slave 0
/i/am/both/occupy 0
/i/am/a/source/morph/timegrain 20
/i/am/a/source/morph/curve/quality 0
/i/am/a/source/morph/curve/resolution 128
/i/am/a/source/morph/curve/weight 0
/i/am/a/source/morph/curve/shape 0
/i/am/a/source/morph/time 0
/i/am/a/source/morph 0
/i/am/a/source/delay 0
/i/am/a/source/slave 0
/i/am/a/source/occupy 0
/what/am/i/morph/timegrain 20
/what/am/i/morph/curve/quality 0
/what/am/i/morph/curve/resolution 128
/what/am/i/morph/curve/weight 0
/what/am/i/morph/curve/shape 0
/what/am/i/morph/time 0
/what/am/i/morph 0
/what/am/i/delay 0
/what/am/i/slave 0
/what/am/i/occupy 0
/i/am/a/morphing/variable/morph/timegrain 20
/i/am/a/morphing/variable/morph/curve/quality 0
/i/am/a/morphing/variable/morph/curve/resolution 128
/i/am/a/morphing/variable/morph/curve/weight 0
/i/am/a/morphing/variable/morph/curve/shape 0
/i/am/a/morphing/variable/morph/time 1
/i/am/a/morphing/variable/morph 1
/i/am/a/morphing/variable/delay 0
/i/am/a/morphing/variable/slave 0
/i/am/a/morphing/variable/occupy 0
/i/am/another/morphing/variable/morph/timegrain 20
/i/am/another/morphing/variable/morph/curve/quality 3
/i/am/another/morphing/variable/morph/curve/resolution 200
/i/am/another/morphing/variable/morph/curve/weight 0.8
/i/am/another/morphing/variable/morph/curve/shape 0
/i/am/another/morphing/variable/morph/time 3
/i/am/another/morphing/variable/morph 1
/i/am/another/morphing/variable/delay 0
/i/am/another/morphing/variable/slave 0
/i/am/another/morphing/variable/occupy 0
/i/am/occupied/morph/timegrain 20
/i/am/occupied/morph/curve/quality 0
/i/am/occupied/morph/curve/resolution 128
/i/am/occupied/morph/curve/weight 0
/i/am/occupied/morph/curve/shape 0
/i/am/occupied/morph/time 1
/i/am/occupied/morph 1
/i/am/occupied/delay 0
/i/am/occupied/slave 0
/i/am/occupied/occupy 1
/i/am/a/slave/morph/timegrain 20
/i/am/a/slave/morph/curve/quality 0
/i/am/a/slave/morph/curve/resolution 128
/i/am/a/slave/morph/curve/weight 0
/i/am/a/slave/morph/curve/shape 0
/i/am/a/slave/morph/time 0
/i/am/a/slave/morph 0
/i/am/a/slave/delay 0
/i/am/a/slave/occupy 0
/i/am/a/master/morph/timegrain 20
/i/am/a/master/morph/curve/quality 0
/i/am/a/master/morph/curve/resolution 128
/i/am/a/master/morph/curve/weight 0
/i/am/a/master/morph/curve/shape 0
/i/am/a/master/morph/time 1
/i/am/a/master/morph 1
/i/am/a/master/delay 0
/i/am/a/master/slave 0
/i/am/a/master/occupy 0
/i/am/a/delayed/variable/morph/timegrain 20
/i/am/a/delayed/variable/morph/curve/quality 0
/i/am/a/delayed/variable/morph/curve/resolution 128
/i/am/a/delayed/variable/morph/curve/weight 0
/i/am/a/delayed/variable/morph/curve/shape 0
/i/am/a/delayed/variable/morph/time 0
/i/am/a/delayed/variable/morph 0
/i/am/a/delayed/variable/delay 1
/i/am/a/delayed/variable/slave 0
/i/am/a/delayed/variable/occupy 0
/i/am/a/variable/morph/timegrain 20
/i/am/a/variable/morph/curve/quality 0
/i/am/a/variable/morph/curve/resolution 128
/i/am/a/variable/morph/curve/weight 0
/i/am/a/variable/morph/curve/shape 0
/i/am/a/variable/morph/time 0
/i/am/a/variable/morph 0
/i/am/a/variable/delay 0
/i/am/a/variable/slave 0
/i/am/a/variable/occupy 0
# TABLES
/i/am/a/table -0.139997 0.499988 0.639984 0.459989 0.559986 0.699983 -0.619985 -0.619985 -0.619985 -0.579986 -0.579986 -0.299993 -0.0599985 -0.0599985 -0.0599985 -0.379991 -0.39999 0.239994 0.259994 0.279993 0.319992 0.41999 0.459989 0.519987 0.559986 0.699983 0.699983 0.719982 0.719982 -0.359991 -0.359991 -0.359991 -0.359991 -0.359991 -0.359991 -0.359991 -0.159996 -0.0999975 0 -0.339992 -0.339992 -0.339992 -0.339992 -0.339992 -0.339992 -0.339992 0.139997 0.159996 0.319992 0.299993 0.299993 0.279993 0.259994 0.259994 -0.0999975 -0.0999975 -0.0999975 -0.0999975 -0.0999975 -0.0999975 -0.0999975 -0.0999975 -0.0999975 -0.0599985 0.759981 0.839979 0.839979 0.839979 0.839979 0.839979 0.839979 -0.0199995 -0.0199995 -0.0199995 -0.0199995 -0.0199995 -0.0199995 0.119997 0.219995 0.759981 0.81998 0.879978 0.81998 0.759981 0.759981 0.719982 -0.119997 -0.139997 0.39999 0.439989 0.599985 0.599985 0.599985 0.599985 0.159996 0.0999975 0.039999 0.039999 0.039999 0
# DATA
/i/am/a/variable 9
/i/am/a/delayed/variable 10
/i/am/a/master 11
/i/am/a/slave 12
/i/am/occupied 3
/i/am/another/morphing/variable 4
/i/am/a/morphing/variable 3
/what/am/i 97
/i/am/a/source 13
/i/am/both 15
/i/belong/to/both 32
/i/must/be/set 10
/i/must/be/set/too 13
/i/am/no/morphing/variable 0
/i/got/changed 33
/i/am/also/a/variable 63
======================== SCENE 1 ========================
# PROPERTIES
/duration 21
/name TWEE
# SETTINGS
/i/am/a/table/delay 0
/i/am/a/table/slave 0
/i/am/a/table/occupy 0
/i/am/also/a/variable/morph/timegrain 20
/i/am/also/a/variable/morph/curve/quality 0
/i/am/also/a/variable/morph/curve/resolution 128
/i/am/also/a/variable/morph/curve/weight 0
/i/am/also/a/variable/morph/curve/shape 0
/i/am/also/a/variable/morph/time 0
/i/am/also/a/variable/morph 0
/i/am/also/a/variable/delay 0
/i/am/also/a/variable/slave 0
/i/am/also/a/variable/occupy 0
/i/got/changed/morph/timegrain 20
/i/got/changed/morph/curve/quality 0
/i/got/changed/morph/curve/resolution 128
/i/got/changed/morph/curve/weight 0
/i/got/changed/morph/curve/shape 0
/i/got/changed/morph/time 0
/i/got/changed/morph 0
/i/got/changed/delay 0
/i/got/changed/slave 0
/i/got/changed/occupy 0
/i/am/no/morphing/variable/delay 0
/i/am/no/morphing/variable/slave 0
/i/am/no/morphing/variable/occupy 0
/i/must/be/set/too/morph/timegrain 20
/i/must/be/set/too/morph/curve/quality 0
/i/must/be/set/too/morph/curve/resolution 128
/i/must/be/set/too/morph/curve/weight 0
/i/must/be/set/too/morph/curve/shape 0
/i/must/be/set/too/morph/time 0
/i/must/be/set/too/morph 0
/i/must/be/set/too/delay 0
/i/must/be/set/too/slave 0
/i/must/be/set/too/occupy 0
/i/must/be/set/morph/timegrain 20
/i/must/be/set/morph/curve/quality 0
/i/must/be/set/morph/curve/resolution 128
/i/must/be/set/morph/curve/weight 0
/i/must/be/set/morph/curve/shape 0
/i/must/be/set/morph/time 0
/i/must/be/set/morph 0
/i/must/be/set/delay 0
/i/must/be/set/slave 0
/i/must/be/set/occupy 0
/i/belong/to/both/morph/timegrain 20
/i/belong/to/both/morph/curve/quality 0
/i/belong/to/both/morph/curve/resolution 128
/i/belong/to/both/morph/curve/weight 0
/i/belong/to/both/morph/curve/shape 0
/i/belong/to/both/morph/time 0
/i/belong/to/both/morph 0
/i/belong/to/both/delay 0
/i/belong/to/both/slave 0
/i/belong/to/both/occupy 0
/i/am/both/morph/timegrain 20
/i/am/both/morph/curve/quality 0
/i/am/both/morph/curve/resolution 128
/i/am/both/morph/curve/weight 0
/i/am/both/morph/curve/shape 0
/i/am/both/morph/time 0
/i/am/both/morph 0
/i/am/both/delay 0
/i/am/both/slave 0
/i/am/both/occupy 0
/i/am/a/source/morph/timegrain 20
/i/am/a/source/morph/curve/quality 0
/i/am/a/source/morph/curve/resolution 128
/i/am/a/source/morph/curve/weight 0
/i/am/a/source/morph/curve/shape 0
/i/am/a/source/morph/time 0
/i/am/a/source/morph 0
/i/am/a/source/delay 0
/i/am/a/source/slave 0
/i/am/a/source/occupy 0
/what/am/i/morph/timegrain 20
/what/am/i/morph/curve/quality 0
/what/am/i/morph/curve/resolution 128
/what/am/i/morph/curve/weight 0
/what/am/i/morph/curve/shape 0
/what/am/i/morph/time 0
/what/am/i/morph 0
/what/am/i/delay 0
/what/am/i/slave 0
/what/am/i/occupy 0
/i/am/a/morphing/variable/morph/timegrain 20
/i/am/a/morphing/variable/morph/curve/quality 0
/i/am/a/morphing/variable/morph/curve/resolution 128
/i/am/a/morphing/variable/morph/curve/weight 0
/i/am/a/morphing/variable/morph/curve/shape 0
/i/am/a/morphing/variable/morph/time 1
/i/am/a/morphing/variable/morph 1
/i/am/a/morphing/variable/delay 0
/i/am/a/morphing/variable/slave 0
/i/am/a/morphing/variable/occupy 0
/i/am/another/morphing/variable/morph/timegrain 20
/i/am/another/morphing/variable/morph/curve/quality 3
/i/am/another/morphing/variable/morph/curve/resolution 200
/i/am/another/morphing/variable/morph/curve/weight 0.8
/i/am/another/morphing/variable/morph/curve/shape 0
/i/am/another/morphing/variable/morph/time 3
/i/am/another/morphing/variable/morph 1
/i/am/another/morphing/variable/delay 0
/i/am/another/morphing/variable/slave 0
/i/am/another/morphing/variable/occupy 0
/i/am/occupied/morph/timegrain 20
/i/am/occupied/morph/curve/quality 0
/i/am/occupied/morph/curve/resolution 128
/i/am/occupied/morph/curve/weight 0
/i/am/occupied/morph/curve/shape 0
/i/am/occupied/morph/time 1
/i/am/occupied/morph 1
/i/am/occupied/delay 0
/i/am/occupied/slave 0
/i/am/occupied/occupy 1
/i/am/a/slave/morph/timegrain 20
/i/am/a/slave/morph/curve/quality 0
/i/am/a/slave/morph/curve/resolution 128
/i/am/a/slave/morph/curve/weight 0
/i/am/a/slave/morph/curve/shape 0
/i/am/a/slave/morph/time 0
/i/am/a/slave/morph 0
/i/am/a/slave/delay 0
/i/am/a/slave/occupy 0
/i/am/a/master/morph/timegrain 20
/i/am/a/master/morph/curve/quality 0
/i/am/a/master/morph/curve/resolution 128
/i/am/a/master/morph/curve/weight 0
/i/am/a/master/morph/curve/shape 0
/i/am/a/master/morph/time 1
/i/am/a/master/morph 1
/i/am/a/master/delay 0
/i/am/a/master/slave 0
/i/am/a/master/occupy 0
/i/am/a/delayed/variable/morph/timegrain 20
/i/am/a/delayed/variable/morph/curve/quality 0
/i/am/a/delayed/variable/morph/curve/resolution 128
/i/am/a/delayed/variable/morph/curve/weight 0
/i/am/a/delayed/variable/morph/curve/shape 0
/i/am/a/delayed/variable/morph/time 0
/i/am/a/delayed/variable/morph 0
/i/am/a/delayed/variable/delay 1
/i/am/a/delayed/variable/slave 0
/i/am/a/delayed/variable/occupy 0
/i/am/a/variable/morph/timegrain 20
/i/am/a/variable/morph/curve/quality 0
/i/am/a/variable/morph/curve/resolution 128
/i/am/a/variable/morph/curve/weight 0
/i/am/a/variable/morph/curve/shape 0
/i/am/a/variable/morph/time 0
/i/am/a/variable/morph 0
/i/am/a/variable/delay 0
/i/am/a/variable/slave 0
/i/am/a/variable/occupy 0
# TABLES
/i/am/a/table 0.81998 0.719982 0.759981 0.659984 0.579986 0.539987 0.479988 0.439989 0.40999 0.379991 0.319992 0.279993 0.259994 0.239994 0.159996 0.119997 0.0999975 0.0599985 0.0199995 0.0199995 -0.0199995 -0.0599985 -0.0999975 -0.139997 -0.259994 -0.339992 -0.359991 -0.41999 -0.41999 -0.479988 -0.519987 -0.559986 -0.579986 -0.599985 -0.619985 -0.679983 -0.699983 -0.79998 -0.81998 -0.839979 -0.839979 -0.859979 -0.859979 -0.859979 -0.859979 -0.859979 -0.859979 -0.859979 -0.859979 -0.859979 -0.859979 -0.839979 -0.839979 -0.839979 -0.839979 -0.81998 -0.81998 -0.81998 -0.779981 -0.779981 -0.779981 -0.779981 -0.779981 -0.779981 -0.779981 -0.779981 -0.719982 -0.719982 -0.659984 -0.659984 -0.619985 -0.599985 -0.579986 -0.559986 -0.499988 -0.479988 -0.439989 -0.41999 -0.319992 -0.179996 -0.0999975 0 0.0199995 0.079998 0.079998 0.179996 0.179996 0.239994 0.279993 0.319992 0.339992 0.359991 0.39999 0.459989 0.499988 0.599985 0.619985 0.679983 0.719982 0
# DATA
/i/am/a/variable 40
/i/am/a/delayed/variable 41
/i/am/a/master 56
/i/am/a/slave 59
/i/am/occupied 47
/i/am/another/morphing/variable 64
/i/am/a/morphing/variable 61
/what/am/i 273
/i/am/a/source 38
/i/am/both 36
/i/belong/to/both 118
/i/must/be/set 20
/i/must/be/set/too 78
/i/am/no/morphing/variable 100
/i/got/changed 33
/i/am/also/a/variable 24
======================== SCENE 2 ========================
# PROPERTIES
/duration 42
/name DRIE
# SETTINGS
/i/am/a/table/delay 0
/i/am/a/table/slave 0
/i/am/a/table/occupy 0
/i/am/also/a/variable/morph/timegrain 20
/i/am/also/a/variable/morph/curve/quality 0
/i/am/also/a/variable/morph/curve/resolution 128
/i/am/also/a/variable/morph/curve/weight 0
/i/am/also/a/variable/morph/curve/shape 0
/i/am/also/a/variable/morph/time 0
/i/am/also/a/variable/morph 0
/i/am/also/a/variable/delay 0
/i/am/also/a/variable/slave 0
/i/am/also/a/variable/occupy 0
/i/got/changed/morph/timegrain 20
/i/got/changed/morph/curve/quality 0
/i/got/changed/morph/curve/resolution 128
/i/got/changed/morph/curve/weight 0
/i/got/changed/morph/curve/shape 0
/i/got/changed/morph/time 0
/i/got/changed/morph 0
/i/got/changed/delay 0
/i/got/changed/slave 0
/i/got/changed/occupy 0
/i/am/no/morphing/variable/delay 0
/i/am/no/morphing/variable/slave 0
/i/am/no/morphing/variable/occupy 0
/i/must/be/set/too/morph/timegrain 20
/i/must/be/set/too/morph/curve/quality 0
/i/must/be/set/too/morph/curve/resolution 128
/i/must/be/set/too/morph/curve/weight 0
/i/must/be/set/too/morph/curve/shape 0
/i/must/be/set/too/morph/time 0
/i/must/be/set/too/morph 0
/i/must/be/set/too/delay 0
/i/must/be/set/too/slave 0
/i/must/be/set/too/occupy 0
/i/must/be/set/morph/timegrain 20
/i/must/be/set/morph/curve/quality 0
/i/must/be/set/morph/curve/resolution 128
/i/must/be/set/morph/curve/weight 0
/i/must/be/set/morph/curve/shape 0
/i/must/be/set/morph/time 0
/i/must/be/set/morph 0
/i/must/be/set/delay 0
/i/must/be/set/slave 0
/i/must/be/set/occupy 0
/i/belong/to/both/morph/timegrain 20
/i/belong/to/both/morph/curve/quality 0
/i/belong/to/both/morph/curve/resolution 128
/i/belong/to/both/morph/curve/weight 0
/i/belong/to/both/morph/curve/shape 0
/i/belong/to/both/morph/time 0
/i/belong/to/both/morph 0
/i/belong/to/both/delay 0
/i/belong/to/both/slave 0
/i/belong/to/both/occupy 0
/i/am/both/morph/timegrain 20
/i/am/both/morph/curve/quality 0
/i/am/both/morph/curve/resolution 128
/i/am/both/morph/curve/weight 0
/i/am/both/morph/curve/shape 0
/i/am/both/morph/time 0
/i/am/both/morph 0
/i/am/both/delay 0
/i/am/both/slave 0
/i/am/both/occupy 0
/i/am/a/source/morph/timegrain 20
/i/am/a/source/morph/curve/quality 0
/i/am/a/source/morph/curve/resolution 128
/i/am/a/source/morph/curve/weight 0
/i/am/a/source/morph/curve/shape 0
/i/am/a/source/morph/time 0
/i/am/a/source/morph 0
/i/am/a/source/delay 0
/i/am/a/source/slave 0
/i/am/a/source/occupy 0
/what/am/i/morph/timegrain 20
/what/am/i/morph/curve/quality 0
/what/am/i/morph/curve/resolution 128
/what/am/i/morph/curve/weight 0
/what/am/i/morph/curve/shape 0
/what/am/i/morph/time 0
/what/am/i/morph 0
/what/am/i/delay 0
/what/am/i/slave 0
/what/am/i/occupy 0
/i/am/a/morphing/variable/morph/timegrain 30
/i/am/a/morphing/variable/morph/curve/quality 0
/i/am/a/morphing/variable/morph/curve/resolution 128
/i/am/a/morphing/variable/morph/curve/weight 0
/i/am/a/morphing/variable/morph/curve/shape 0
/i/am/a/morphing/variable/morph/time 2
/i/am/a/morphing/variable/morph 1
/i/am/a/morphing/variable/delay 0
/i/am/a/morphing/variable/slave 0
/i/am/a/morphing/variable/occupy 0
/i/am/another/morphing/variable/morph/timegrain 20
/i/am/another/morphing/variable/morph/curve/quality 3
/i/am/another/morphing/variable/morph/curve/resolution 128
/i/am/another/morphing/variable/morph/curve/weight 1
/i/am/another/morphing/variable/morph/curve/shape -5.04
/i/am/another/morphing/variable/morph/time 4
/i/am/another/morphing/variable/morph 1
/i/am/another/morphing/variable/delay 0
/i/am/another/morphing/variable/slave 0
/i/am/another/morphing/variable/occupy 0
/i/am/occupied/morph/timegrain 30
/i/am/occupied/morph/curve/quality 0
/i/am/occupied/morph/curve/resolution 128
/i/am/occupied/morph/curve/weight 0
/i/am/occupied/morph/curve/shape 0
/i/am/occupied/morph/time 2
/i/am/occupied/morph 1
/i/am/occupied/delay 0
/i/am/occupied/slave 0
/i/am/occupied/occupy 1
/i/am/a/slave/morph/timegrain 20
/i/am/a/slave/morph/curve/quality 0
/i/am/a/slave/morph/curve/resolution 128
/i/am/a/slave/morph/curve/weight 0
/i/am/a/slave/morph/curve/shape 0
/i/am/a/slave/morph/time 0
/i/am/a/slave/morph 0
/i/am/a/slave/delay 0
/i/am/a/slave/occupy 0
/i/am/a/master/morph/timegrain 20
/i/am/a/master/morph/curve/quality 0
/i/am/a/master/morph/curve/resolution 128
/i/am/a/master/morph/curve/weight 0
/i/am/a/master/morph/curve/shape 0
/i/am/a/master/morph/time 1
/i/am/a/master/morph 0
/i/am/a/master/delay 0
/i/am/a/master/slave 0
/i/am/a/master/occupy 0
/i/am/a/delayed/variable/morph/timegrain 20
/i/am/a/delayed/variable/morph/curve/quality 0
/i/am/a/delayed/variable/morph/curve/resolution 128
/i/am/a/delayed/variable/morph/curve/weight 0
/i/am/a/delayed/variable/morph/curve/shape 0
/i/am/a/delayed/variable/morph/time 0
/i/am/a/delayed/variable/morph 0
/i/am/a/delayed/variable/delay 1.5
/i/am/a/delayed/variable/slave 0
/i/am/a/delayed/variable/occupy 0
/i/am/a/variable/morph/timegrain 20
/i/am/a/variable/morph/curve/quality 0
/i/am/a/variable/morph/curve/resolution 128
/i/am/a/variable/morph/curve/weight 0
/i/am/a/variable/morph/curve/shape 0
/i/am/a/variable/morph/time 0
/i/am/a/variable/morph 0
/i/am/a/variable/delay 0
/i/am/a/variable/slave 0
/i/am/a/variable/occupy 0
# TABLES
/i/am/a/table 0.119997 0.179996 0.219995 0.259994 0.299993 0.319992 0.339992 0.359991 0.359991 0.479988 0.539987 0.579986 0.599985 0.639984 0.679983 0.719982 0.79998 -0.999975 -0.979976 -0.859979 -0.839979 -0.719982 -0.659984 -0.579986 -0.539987 -0.499988 -0.499988 -0.459989 -0.439989 -0.359991 -0.259994 -0.219995 -0.079998 -0.039999 0 0.0599985 0.119997 0.199995 0.259994 0.319992 0.479988 0.519987 0.619985 0.659984 0.679983 0.719982 0.759981 0.79998 0.839979 0.859979 0.919977 0.859979 -0.81998 -0.779981 -0.699983 -0.679983 -0.579986 -0.539987 -0.359991 -0.319992 -0.0999975 -0.079998 -0.039999 -0.00999975 0.0199995 0.0999975 0.139997 0.179996 0.219995 0.259994 0.319992 0.379991 0.439989 0.559986 0.559986 0.639984 0.639984 0.699983 0.739982 0.779981 0.79998 0.879978 0.899978 0.499988 0.379991 -0.479988 -0.79998 -0.659984 -0.579986 -0.479988 -0.459989 -0.39999 -0.339992 -0.159996 -0.119997 -0.0599985 -0.039999 -0.0199995 0.159996 0
# DATA
/i/am/a/variable 100
/i/am/a/delayed/variable 101
/i/am/a/master 109
/i/am/a/slave 107
/i/am/occupied 101
/i/am/another/morphing/variable 122
/i/am/a/morphing/variable 123
/what/am/i 357
/i/am/a/source 83
/i/am/both 86
/i/belong/to/both 66
/i/must/be/set 30
/i/must/be/set/too 539
/i/am/no/morphing/variable 11
/i/got/changed 33
/i/am/also/a/variable 77
kollabs-2/ds_help2.txt 0000664 0000000 0000000 00000005712 12660411364 0015115 0 ustar 00root root 0000000 0000000 ======================== GLOBAL ========================
/print/debug/state 0
/print/datastream/state 0
/print/errors/state 1
/print/info/state 1
/store/tables/state 1
/store/data/state 1
/recall/tables/state 1
/recall/data/state 1
/dsp/mute 0
/change 0
/dispatch 1
======================== SCENE 0 ========================
# PROPERTIES
/duration 0
/name
# SETTINGS
/i/belong/to/both/slave 0
/i/belong/to/both/delay 0
/i/belong/to/both/occupy 0
/i/belong/to/both/morph/timegrain 20
/i/belong/to/both/morph/curve/quality 0
/i/belong/to/both/morph/curve/resolution 128
/i/belong/to/both/morph/curve/weight 0
/i/belong/to/both/morph/curve/shape 0
/i/belong/to/both/morph/time 0
/i/belong/to/both/morph 0
/i/am/from/another/domain/slave 0
/i/am/from/another/domain/delay 0
/i/am/from/another/domain/occupy 0
/i/am/from/another/domain/morph/timegrain 20
/i/am/from/another/domain/morph/curve/quality 0
/i/am/from/another/domain/morph/curve/resolution 128
/i/am/from/another/domain/morph/curve/weight 0
/i/am/from/another/domain/morph/curve/shape 0
/i/am/from/another/domain/morph/time 0
/i/am/from/another/domain/morph 0
# DATA
/i/belong/to/both 5
/i/am/from/another/domain 36
======================== SCENE 1 ========================
# PROPERTIES
/duration 0
/name
# SETTINGS
/i/belong/to/both/slave 0
/i/belong/to/both/delay 0
/i/belong/to/both/occupy 0
/i/belong/to/both/morph/timegrain 20
/i/belong/to/both/morph/curve/quality 0
/i/belong/to/both/morph/curve/resolution 128
/i/belong/to/both/morph/curve/weight 0
/i/belong/to/both/morph/curve/shape 0
/i/belong/to/both/morph/time 0
/i/belong/to/both/morph 0
/i/am/from/another/domain/slave 0
/i/am/from/another/domain/delay 0
/i/am/from/another/domain/occupy 0
/i/am/from/another/domain/morph/timegrain 20
/i/am/from/another/domain/morph/curve/quality 0
/i/am/from/another/domain/morph/curve/resolution 128
/i/am/from/another/domain/morph/curve/weight 0
/i/am/from/another/domain/morph/curve/shape 0
/i/am/from/another/domain/morph/time 0
/i/am/from/another/domain/morph 0
# DATA
/i/belong/to/both 46
/i/am/from/another/domain 64
======================== SCENE 2 ========================
# PROPERTIES
/duration 0
/name
# SETTINGS
/i/belong/to/both/slave 0
/i/belong/to/both/delay 0
/i/belong/to/both/occupy 0
/i/belong/to/both/morph/timegrain 20
/i/belong/to/both/morph/curve/quality 0
/i/belong/to/both/morph/curve/resolution 128
/i/belong/to/both/morph/curve/weight 0
/i/belong/to/both/morph/curve/shape 0
/i/belong/to/both/morph/time 0
/i/belong/to/both/morph 0
/i/am/from/another/domain/slave 0
/i/am/from/another/domain/delay 0
/i/am/from/another/domain/occupy 0
/i/am/from/another/domain/morph/timegrain 20
/i/am/from/another/domain/morph/curve/quality 0
/i/am/from/another/domain/morph/curve/resolution 128
/i/am/from/another/domain/morph/curve/weight 0
/i/am/from/another/domain/morph/curve/shape 0
/i/am/from/another/domain/morph/time 0
/i/am/from/another/domain/morph 0
# DATA
/i/belong/to/both 108
/i/am/from/another/domain 120
kollabs-2/ds_help2_bak.txt 0000664 0000000 0000000 00000005712 12660411364 0015732 0 ustar 00root root 0000000 0000000 ======================== GLOBAL ========================
/print/debug/state 0
/print/datastream/state 0
/print/errors/state 1
/print/info/state 1
/store/tables/state 1
/store/data/state 1
/recall/tables/state 1
/recall/data/state 1
/dsp/mute 0
/change 0
/dispatch 1
======================== SCENE 0 ========================
# PROPERTIES
/duration 0
/name
# SETTINGS
/i/belong/to/both/slave 0
/i/belong/to/both/delay 0
/i/belong/to/both/occupy 0
/i/belong/to/both/morph/timegrain 20
/i/belong/to/both/morph/curve/quality 0
/i/belong/to/both/morph/curve/resolution 128
/i/belong/to/both/morph/curve/weight 0
/i/belong/to/both/morph/curve/shape 0
/i/belong/to/both/morph/time 0
/i/belong/to/both/morph 0
/i/am/from/another/domain/slave 0
/i/am/from/another/domain/delay 0
/i/am/from/another/domain/occupy 0
/i/am/from/another/domain/morph/timegrain 20
/i/am/from/another/domain/morph/curve/quality 0
/i/am/from/another/domain/morph/curve/resolution 128
/i/am/from/another/domain/morph/curve/weight 0
/i/am/from/another/domain/morph/curve/shape 0
/i/am/from/another/domain/morph/time 0
/i/am/from/another/domain/morph 0
# DATA
/i/belong/to/both 5
/i/am/from/another/domain 36
======================== SCENE 1 ========================
# PROPERTIES
/duration 0
/name
# SETTINGS
/i/belong/to/both/slave 0
/i/belong/to/both/delay 0
/i/belong/to/both/occupy 0
/i/belong/to/both/morph/timegrain 20
/i/belong/to/both/morph/curve/quality 0
/i/belong/to/both/morph/curve/resolution 128
/i/belong/to/both/morph/curve/weight 0
/i/belong/to/both/morph/curve/shape 0
/i/belong/to/both/morph/time 0
/i/belong/to/both/morph 0
/i/am/from/another/domain/slave 0
/i/am/from/another/domain/delay 0
/i/am/from/another/domain/occupy 0
/i/am/from/another/domain/morph/timegrain 20
/i/am/from/another/domain/morph/curve/quality 0
/i/am/from/another/domain/morph/curve/resolution 128
/i/am/from/another/domain/morph/curve/weight 0
/i/am/from/another/domain/morph/curve/shape 0
/i/am/from/another/domain/morph/time 0
/i/am/from/another/domain/morph 0
# DATA
/i/belong/to/both 46
/i/am/from/another/domain 64
======================== SCENE 2 ========================
# PROPERTIES
/duration 0
/name
# SETTINGS
/i/belong/to/both/slave 0
/i/belong/to/both/delay 0
/i/belong/to/both/occupy 0
/i/belong/to/both/morph/timegrain 20
/i/belong/to/both/morph/curve/quality 0
/i/belong/to/both/morph/curve/resolution 128
/i/belong/to/both/morph/curve/weight 0
/i/belong/to/both/morph/curve/shape 0
/i/belong/to/both/morph/time 0
/i/belong/to/both/morph 0
/i/am/from/another/domain/slave 0
/i/am/from/another/domain/delay 0
/i/am/from/another/domain/occupy 0
/i/am/from/another/domain/morph/timegrain 20
/i/am/from/another/domain/morph/curve/quality 0
/i/am/from/another/domain/morph/curve/resolution 128
/i/am/from/another/domain/morph/curve/weight 0
/i/am/from/another/domain/morph/curve/shape 0
/i/am/from/another/domain/morph/time 0
/i/am/from/another/domain/morph 0
# DATA
/i/belong/to/both 108
/i/am/from/another/domain 120
kollabs-2/ds_help_bak.txt 0000664 0000000 0000000 00000050245 12660411364 0015651 0 ustar 00root root 0000000 0000000 ======================== GLOBAL ========================
/transition/state 1
/store/settings/state 1
/recall/settings/state 1
/slave 1
/delay 1
/morph 1
/occupy/override 0
/occupy 1
/reg/settings/buffer/occupy 0
/reg/settings/buffer/morph/curve/resolution 128
/reg/settings/buffer/morph/curve/quality 0
/reg/settings/buffer/morph/curve/weight 0
/reg/settings/buffer/morph/curve/shape 0
/reg/settings/buffer/morph/timegrain 20
/reg/settings/buffer/morph/time 0
/reg/settings/buffer/morph 0
/reg/settings/buffer/delay 0
/reg/settings/buffer/slave 0
/print/debug/state 0
/print/datastream/state 0
/print/errors/state 1
/print/info/state 1
/store/tables/state 1
/store/data/state 1
/recall/tables/state 1
/recall/data/state 1
/dsp/mute 0
/change 0
/dispatch 1
/store/properties/state 1
/recall/properties/state 1
/timebase 0
/resolution 1
======================== SCENE 0 ========================
# PROPERTIES
/duration 23
/name EEN
# SETTINGS
/i/am/a/table/delay 0
/i/am/a/table/slave 0
/i/am/a/table/occupy 0
/i/am/also/a/variable/morph/timegrain 20
/i/am/also/a/variable/morph/curve/quality 0
/i/am/also/a/variable/morph/curve/resolution 128
/i/am/also/a/variable/morph/curve/weight 0
/i/am/also/a/variable/morph/curve/shape 0
/i/am/also/a/variable/morph/time 0
/i/am/also/a/variable/morph 0
/i/am/also/a/variable/delay 0
/i/am/also/a/variable/slave 0
/i/am/also/a/variable/occupy 0
/i/got/changed/morph/timegrain 20
/i/got/changed/morph/curve/quality 0
/i/got/changed/morph/curve/resolution 128
/i/got/changed/morph/curve/weight 0
/i/got/changed/morph/curve/shape 0
/i/got/changed/morph/time 0
/i/got/changed/morph 0
/i/got/changed/delay 0
/i/got/changed/slave 0
/i/got/changed/occupy 0
/i/am/no/morphing/variable/delay 0
/i/am/no/morphing/variable/slave 0
/i/am/no/morphing/variable/occupy 0
/i/must/be/set/too/morph/timegrain 20
/i/must/be/set/too/morph/curve/quality 0
/i/must/be/set/too/morph/curve/resolution 128
/i/must/be/set/too/morph/curve/weight 0
/i/must/be/set/too/morph/curve/shape 0
/i/must/be/set/too/morph/time 0
/i/must/be/set/too/morph 0
/i/must/be/set/too/delay 0
/i/must/be/set/too/slave 0
/i/must/be/set/too/occupy 0
/i/must/be/set/morph/timegrain 20
/i/must/be/set/morph/curve/quality 0
/i/must/be/set/morph/curve/resolution 128
/i/must/be/set/morph/curve/weight 0
/i/must/be/set/morph/curve/shape 0
/i/must/be/set/morph/time 0
/i/must/be/set/morph 0
/i/must/be/set/delay 0
/i/must/be/set/slave 0
/i/must/be/set/occupy 0
/i/belong/to/both/morph/timegrain 20
/i/belong/to/both/morph/curve/quality 0
/i/belong/to/both/morph/curve/resolution 128
/i/belong/to/both/morph/curve/weight 0
/i/belong/to/both/morph/curve/shape 0
/i/belong/to/both/morph/time 0
/i/belong/to/both/morph 0
/i/belong/to/both/delay 0
/i/belong/to/both/slave 0
/i/belong/to/both/occupy 0
/i/am/both/morph/timegrain 20
/i/am/both/morph/curve/quality 0
/i/am/both/morph/curve/resolution 128
/i/am/both/morph/curve/weight 0
/i/am/both/morph/curve/shape 0
/i/am/both/morph/time 0
/i/am/both/morph 0
/i/am/both/delay 0
/i/am/both/slave 0
/i/am/both/occupy 0
/i/am/a/source/morph/timegrain 20
/i/am/a/source/morph/curve/quality 0
/i/am/a/source/morph/curve/resolution 128
/i/am/a/source/morph/curve/weight 0
/i/am/a/source/morph/curve/shape 0
/i/am/a/source/morph/time 0
/i/am/a/source/morph 0
/i/am/a/source/delay 0
/i/am/a/source/slave 0
/i/am/a/source/occupy 0
/what/am/i/morph/timegrain 20
/what/am/i/morph/curve/quality 0
/what/am/i/morph/curve/resolution 128
/what/am/i/morph/curve/weight 0
/what/am/i/morph/curve/shape 0
/what/am/i/morph/time 0
/what/am/i/morph 0
/what/am/i/delay 0
/what/am/i/slave 0
/what/am/i/occupy 0
/i/am/a/morphing/variable/morph/timegrain 20
/i/am/a/morphing/variable/morph/curve/quality 0
/i/am/a/morphing/variable/morph/curve/resolution 128
/i/am/a/morphing/variable/morph/curve/weight 0
/i/am/a/morphing/variable/morph/curve/shape 0
/i/am/a/morphing/variable/morph/time 1
/i/am/a/morphing/variable/morph 1
/i/am/a/morphing/variable/delay 0
/i/am/a/morphing/variable/slave 0
/i/am/a/morphing/variable/occupy 0
/i/am/another/morphing/variable/morph/timegrain 20
/i/am/another/morphing/variable/morph/curve/quality 3
/i/am/another/morphing/variable/morph/curve/resolution 200
/i/am/another/morphing/variable/morph/curve/weight 0.8
/i/am/another/morphing/variable/morph/curve/shape 0
/i/am/another/morphing/variable/morph/time 3
/i/am/another/morphing/variable/morph 1
/i/am/another/morphing/variable/delay 0
/i/am/another/morphing/variable/slave 0
/i/am/another/morphing/variable/occupy 0
/i/am/occupied/morph/timegrain 20
/i/am/occupied/morph/curve/quality 0
/i/am/occupied/morph/curve/resolution 128
/i/am/occupied/morph/curve/weight 0
/i/am/occupied/morph/curve/shape 0
/i/am/occupied/morph/time 1
/i/am/occupied/morph 1
/i/am/occupied/delay 0
/i/am/occupied/slave 0
/i/am/occupied/occupy 1
/i/am/a/slave/morph/timegrain 20
/i/am/a/slave/morph/curve/quality 0
/i/am/a/slave/morph/curve/resolution 128
/i/am/a/slave/morph/curve/weight 0
/i/am/a/slave/morph/curve/shape 0
/i/am/a/slave/morph/time 0
/i/am/a/slave/morph 0
/i/am/a/slave/delay 0
/i/am/a/slave/occupy 0
/i/am/a/master/morph/timegrain 20
/i/am/a/master/morph/curve/quality 0
/i/am/a/master/morph/curve/resolution 128
/i/am/a/master/morph/curve/weight 0
/i/am/a/master/morph/curve/shape 0
/i/am/a/master/morph/time 1
/i/am/a/master/morph 1
/i/am/a/master/delay 0
/i/am/a/master/slave 0
/i/am/a/master/occupy 0
/i/am/a/delayed/variable/morph/timegrain 20
/i/am/a/delayed/variable/morph/curve/quality 0
/i/am/a/delayed/variable/morph/curve/resolution 128
/i/am/a/delayed/variable/morph/curve/weight 0
/i/am/a/delayed/variable/morph/curve/shape 0
/i/am/a/delayed/variable/morph/time 0
/i/am/a/delayed/variable/morph 0
/i/am/a/delayed/variable/delay 1
/i/am/a/delayed/variable/slave 0
/i/am/a/delayed/variable/occupy 0
/i/am/a/variable/morph/timegrain 20
/i/am/a/variable/morph/curve/quality 0
/i/am/a/variable/morph/curve/resolution 128
/i/am/a/variable/morph/curve/weight 0
/i/am/a/variable/morph/curve/shape 0
/i/am/a/variable/morph/time 0
/i/am/a/variable/morph 0
/i/am/a/variable/delay 0
/i/am/a/variable/slave 0
/i/am/a/variable/occupy 0
# TABLES
/i/am/a/table -0.139997 0.499988 0.639984 0.459989 0.559986 0.699983 -0.619985 -0.619985 -0.619985 -0.579986 -0.579986 -0.299993 -0.0599985 -0.0599985 -0.0599985 -0.379991 -0.39999 0.239994 0.259994 0.279993 0.319992 0.41999 0.459989 0.519987 0.559986 0.699983 0.699983 0.719982 0.719982 -0.359991 -0.359991 -0.359991 -0.359991 -0.359991 -0.359991 -0.359991 -0.159996 -0.0999975 0 -0.339992 -0.339992 -0.339992 -0.339992 -0.339992 -0.339992 -0.339992 0.139997 0.159996 0.319992 0.299993 0.299993 0.279993 0.259994 0.259994 -0.0999975 -0.0999975 -0.0999975 -0.0999975 -0.0999975 -0.0999975 -0.0999975 -0.0999975 -0.0999975 -0.0599985 0.759981 0.839979 0.839979 0.839979 0.839979 0.839979 0.839979 -0.0199995 -0.0199995 -0.0199995 -0.0199995 -0.0199995 -0.0199995 0.119997 0.219995 0.759981 0.81998 0.879978 0.81998 0.759981 0.759981 0.719982 -0.119997 -0.139997 0.39999 0.439989 0.599985 0.599985 0.599985 0.599985 0.159996 0.0999975 0.039999 0.039999 0.039999 0
# DATA
/i/am/a/variable 9
/i/am/a/delayed/variable 10
/i/am/a/master 11
/i/am/a/slave 12
/i/am/occupied 3
/i/am/another/morphing/variable 4
/i/am/a/morphing/variable 3
/what/am/i 97
/i/am/a/source 13
/i/am/both 15
/i/belong/to/both 32
/i/must/be/set 10
/i/must/be/set/too 13
/i/am/no/morphing/variable 0
/i/got/changed 33
/i/am/also/a/variable 63
======================== SCENE 1 ========================
# PROPERTIES
/duration 21
/name TWEE
# SETTINGS
/i/am/a/table/delay 0
/i/am/a/table/slave 0
/i/am/a/table/occupy 0
/i/am/also/a/variable/morph/timegrain 20
/i/am/also/a/variable/morph/curve/quality 0
/i/am/also/a/variable/morph/curve/resolution 128
/i/am/also/a/variable/morph/curve/weight 0
/i/am/also/a/variable/morph/curve/shape 0
/i/am/also/a/variable/morph/time 0
/i/am/also/a/variable/morph 0
/i/am/also/a/variable/delay 0
/i/am/also/a/variable/slave 0
/i/am/also/a/variable/occupy 0
/i/got/changed/morph/timegrain 20
/i/got/changed/morph/curve/quality 0
/i/got/changed/morph/curve/resolution 128
/i/got/changed/morph/curve/weight 0
/i/got/changed/morph/curve/shape 0
/i/got/changed/morph/time 0
/i/got/changed/morph 0
/i/got/changed/delay 0
/i/got/changed/slave 0
/i/got/changed/occupy 0
/i/am/no/morphing/variable/delay 0
/i/am/no/morphing/variable/slave 0
/i/am/no/morphing/variable/occupy 0
/i/must/be/set/too/morph/timegrain 20
/i/must/be/set/too/morph/curve/quality 0
/i/must/be/set/too/morph/curve/resolution 128
/i/must/be/set/too/morph/curve/weight 0
/i/must/be/set/too/morph/curve/shape 0
/i/must/be/set/too/morph/time 0
/i/must/be/set/too/morph 0
/i/must/be/set/too/delay 0
/i/must/be/set/too/slave 0
/i/must/be/set/too/occupy 0
/i/must/be/set/morph/timegrain 20
/i/must/be/set/morph/curve/quality 0
/i/must/be/set/morph/curve/resolution 128
/i/must/be/set/morph/curve/weight 0
/i/must/be/set/morph/curve/shape 0
/i/must/be/set/morph/time 0
/i/must/be/set/morph 0
/i/must/be/set/delay 0
/i/must/be/set/slave 0
/i/must/be/set/occupy 0
/i/belong/to/both/morph/timegrain 20
/i/belong/to/both/morph/curve/quality 0
/i/belong/to/both/morph/curve/resolution 128
/i/belong/to/both/morph/curve/weight 0
/i/belong/to/both/morph/curve/shape 0
/i/belong/to/both/morph/time 0
/i/belong/to/both/morph 0
/i/belong/to/both/delay 0
/i/belong/to/both/slave 0
/i/belong/to/both/occupy 0
/i/am/both/morph/timegrain 20
/i/am/both/morph/curve/quality 0
/i/am/both/morph/curve/resolution 128
/i/am/both/morph/curve/weight 0
/i/am/both/morph/curve/shape 0
/i/am/both/morph/time 0
/i/am/both/morph 0
/i/am/both/delay 0
/i/am/both/slave 0
/i/am/both/occupy 0
/i/am/a/source/morph/timegrain 20
/i/am/a/source/morph/curve/quality 0
/i/am/a/source/morph/curve/resolution 128
/i/am/a/source/morph/curve/weight 0
/i/am/a/source/morph/curve/shape 0
/i/am/a/source/morph/time 0
/i/am/a/source/morph 0
/i/am/a/source/delay 0
/i/am/a/source/slave 0
/i/am/a/source/occupy 0
/what/am/i/morph/timegrain 20
/what/am/i/morph/curve/quality 0
/what/am/i/morph/curve/resolution 128
/what/am/i/morph/curve/weight 0
/what/am/i/morph/curve/shape 0
/what/am/i/morph/time 0
/what/am/i/morph 0
/what/am/i/delay 0
/what/am/i/slave 0
/what/am/i/occupy 0
/i/am/a/morphing/variable/morph/timegrain 20
/i/am/a/morphing/variable/morph/curve/quality 0
/i/am/a/morphing/variable/morph/curve/resolution 128
/i/am/a/morphing/variable/morph/curve/weight 0
/i/am/a/morphing/variable/morph/curve/shape 0
/i/am/a/morphing/variable/morph/time 1
/i/am/a/morphing/variable/morph 1
/i/am/a/morphing/variable/delay 0
/i/am/a/morphing/variable/slave 0
/i/am/a/morphing/variable/occupy 0
/i/am/another/morphing/variable/morph/timegrain 20
/i/am/another/morphing/variable/morph/curve/quality 3
/i/am/another/morphing/variable/morph/curve/resolution 200
/i/am/another/morphing/variable/morph/curve/weight 0.8
/i/am/another/morphing/variable/morph/curve/shape 0
/i/am/another/morphing/variable/morph/time 3
/i/am/another/morphing/variable/morph 1
/i/am/another/morphing/variable/delay 0
/i/am/another/morphing/variable/slave 0
/i/am/another/morphing/variable/occupy 0
/i/am/occupied/morph/timegrain 20
/i/am/occupied/morph/curve/quality 0
/i/am/occupied/morph/curve/resolution 128
/i/am/occupied/morph/curve/weight 0
/i/am/occupied/morph/curve/shape 0
/i/am/occupied/morph/time 1
/i/am/occupied/morph 1
/i/am/occupied/delay 0
/i/am/occupied/slave 0
/i/am/occupied/occupy 1
/i/am/a/slave/morph/timegrain 20
/i/am/a/slave/morph/curve/quality 0
/i/am/a/slave/morph/curve/resolution 128
/i/am/a/slave/morph/curve/weight 0
/i/am/a/slave/morph/curve/shape 0
/i/am/a/slave/morph/time 0
/i/am/a/slave/morph 0
/i/am/a/slave/delay 0
/i/am/a/slave/occupy 0
/i/am/a/master/morph/timegrain 20
/i/am/a/master/morph/curve/quality 0
/i/am/a/master/morph/curve/resolution 128
/i/am/a/master/morph/curve/weight 0
/i/am/a/master/morph/curve/shape 0
/i/am/a/master/morph/time 1
/i/am/a/master/morph 1
/i/am/a/master/delay 0
/i/am/a/master/slave 0
/i/am/a/master/occupy 0
/i/am/a/delayed/variable/morph/timegrain 20
/i/am/a/delayed/variable/morph/curve/quality 0
/i/am/a/delayed/variable/morph/curve/resolution 128
/i/am/a/delayed/variable/morph/curve/weight 0
/i/am/a/delayed/variable/morph/curve/shape 0
/i/am/a/delayed/variable/morph/time 0
/i/am/a/delayed/variable/morph 0
/i/am/a/delayed/variable/delay 1
/i/am/a/delayed/variable/slave 0
/i/am/a/delayed/variable/occupy 0
/i/am/a/variable/morph/timegrain 20
/i/am/a/variable/morph/curve/quality 0
/i/am/a/variable/morph/curve/resolution 128
/i/am/a/variable/morph/curve/weight 0
/i/am/a/variable/morph/curve/shape 0
/i/am/a/variable/morph/time 0
/i/am/a/variable/morph 0
/i/am/a/variable/delay 0
/i/am/a/variable/slave 0
/i/am/a/variable/occupy 0
# TABLES
/i/am/a/table 0.81998 0.719982 0.759981 0.659984 0.579986 0.539987 0.479988 0.439989 0.40999 0.379991 0.319992 0.279993 0.259994 0.239994 0.159996 0.119997 0.0999975 0.0599985 0.0199995 0.0199995 -0.0199995 -0.0599985 -0.0999975 -0.139997 -0.259994 -0.339992 -0.359991 -0.41999 -0.41999 -0.479988 -0.519987 -0.559986 -0.579986 -0.599985 -0.619985 -0.679983 -0.699983 -0.79998 -0.81998 -0.839979 -0.839979 -0.859979 -0.859979 -0.859979 -0.859979 -0.859979 -0.859979 -0.859979 -0.859979 -0.859979 -0.859979 -0.839979 -0.839979 -0.839979 -0.839979 -0.81998 -0.81998 -0.81998 -0.779981 -0.779981 -0.779981 -0.779981 -0.779981 -0.779981 -0.779981 -0.779981 -0.719982 -0.719982 -0.659984 -0.659984 -0.619985 -0.599985 -0.579986 -0.559986 -0.499988 -0.479988 -0.439989 -0.41999 -0.319992 -0.179996 -0.0999975 0 0.0199995 0.079998 0.079998 0.179996 0.179996 0.239994 0.279993 0.319992 0.339992 0.359991 0.39999 0.459989 0.499988 0.599985 0.619985 0.679983 0.719982 0
# DATA
/i/am/a/variable 40
/i/am/a/delayed/variable 41
/i/am/a/master 56
/i/am/a/slave 59
/i/am/occupied 47
/i/am/another/morphing/variable 64
/i/am/a/morphing/variable 61
/what/am/i 273
/i/am/a/source 38
/i/am/both 36
/i/belong/to/both 118
/i/must/be/set 20
/i/must/be/set/too 78
/i/am/no/morphing/variable 100
/i/got/changed 33
/i/am/also/a/variable 24
======================== SCENE 2 ========================
# PROPERTIES
/duration 42
/name DRIE
# SETTINGS
/i/am/a/table/delay 0
/i/am/a/table/slave 0
/i/am/a/table/occupy 0
/i/am/also/a/variable/morph/timegrain 20
/i/am/also/a/variable/morph/curve/quality 0
/i/am/also/a/variable/morph/curve/resolution 128
/i/am/also/a/variable/morph/curve/weight 0
/i/am/also/a/variable/morph/curve/shape 0
/i/am/also/a/variable/morph/time 0
/i/am/also/a/variable/morph 0
/i/am/also/a/variable/delay 0
/i/am/also/a/variable/slave 0
/i/am/also/a/variable/occupy 0
/i/got/changed/morph/timegrain 20
/i/got/changed/morph/curve/quality 0
/i/got/changed/morph/curve/resolution 128
/i/got/changed/morph/curve/weight 0
/i/got/changed/morph/curve/shape 0
/i/got/changed/morph/time 0
/i/got/changed/morph 0
/i/got/changed/delay 0
/i/got/changed/slave 0
/i/got/changed/occupy 0
/i/am/no/morphing/variable/delay 0
/i/am/no/morphing/variable/slave 0
/i/am/no/morphing/variable/occupy 0
/i/must/be/set/too/morph/timegrain 20
/i/must/be/set/too/morph/curve/quality 0
/i/must/be/set/too/morph/curve/resolution 128
/i/must/be/set/too/morph/curve/weight 0
/i/must/be/set/too/morph/curve/shape 0
/i/must/be/set/too/morph/time 0
/i/must/be/set/too/morph 0
/i/must/be/set/too/delay 0
/i/must/be/set/too/slave 0
/i/must/be/set/too/occupy 0
/i/must/be/set/morph/timegrain 20
/i/must/be/set/morph/curve/quality 0
/i/must/be/set/morph/curve/resolution 128
/i/must/be/set/morph/curve/weight 0
/i/must/be/set/morph/curve/shape 0
/i/must/be/set/morph/time 0
/i/must/be/set/morph 0
/i/must/be/set/delay 0
/i/must/be/set/slave 0
/i/must/be/set/occupy 0
/i/belong/to/both/morph/timegrain 20
/i/belong/to/both/morph/curve/quality 0
/i/belong/to/both/morph/curve/resolution 128
/i/belong/to/both/morph/curve/weight 0
/i/belong/to/both/morph/curve/shape 0
/i/belong/to/both/morph/time 0
/i/belong/to/both/morph 0
/i/belong/to/both/delay 0
/i/belong/to/both/slave 0
/i/belong/to/both/occupy 0
/i/am/both/morph/timegrain 20
/i/am/both/morph/curve/quality 0
/i/am/both/morph/curve/resolution 128
/i/am/both/morph/curve/weight 0
/i/am/both/morph/curve/shape 0
/i/am/both/morph/time 0
/i/am/both/morph 0
/i/am/both/delay 0
/i/am/both/slave 0
/i/am/both/occupy 0
/i/am/a/source/morph/timegrain 20
/i/am/a/source/morph/curve/quality 0
/i/am/a/source/morph/curve/resolution 128
/i/am/a/source/morph/curve/weight 0
/i/am/a/source/morph/curve/shape 0
/i/am/a/source/morph/time 0
/i/am/a/source/morph 0
/i/am/a/source/delay 0
/i/am/a/source/slave 0
/i/am/a/source/occupy 0
/what/am/i/morph/timegrain 20
/what/am/i/morph/curve/quality 0
/what/am/i/morph/curve/resolution 128
/what/am/i/morph/curve/weight 0
/what/am/i/morph/curve/shape 0
/what/am/i/morph/time 0
/what/am/i/morph 0
/what/am/i/delay 0
/what/am/i/slave 0
/what/am/i/occupy 0
/i/am/a/morphing/variable/morph/timegrain 30
/i/am/a/morphing/variable/morph/curve/quality 0
/i/am/a/morphing/variable/morph/curve/resolution 128
/i/am/a/morphing/variable/morph/curve/weight 0
/i/am/a/morphing/variable/morph/curve/shape 0
/i/am/a/morphing/variable/morph/time 2
/i/am/a/morphing/variable/morph 1
/i/am/a/morphing/variable/delay 0
/i/am/a/morphing/variable/slave 0
/i/am/a/morphing/variable/occupy 0
/i/am/another/morphing/variable/morph/timegrain 20
/i/am/another/morphing/variable/morph/curve/quality 3
/i/am/another/morphing/variable/morph/curve/resolution 128
/i/am/another/morphing/variable/morph/curve/weight 1
/i/am/another/morphing/variable/morph/curve/shape -5.04
/i/am/another/morphing/variable/morph/time 4
/i/am/another/morphing/variable/morph 1
/i/am/another/morphing/variable/delay 0
/i/am/another/morphing/variable/slave 0
/i/am/another/morphing/variable/occupy 0
/i/am/occupied/morph/timegrain 30
/i/am/occupied/morph/curve/quality 0
/i/am/occupied/morph/curve/resolution 128
/i/am/occupied/morph/curve/weight 0
/i/am/occupied/morph/curve/shape 0
/i/am/occupied/morph/time 2
/i/am/occupied/morph 1
/i/am/occupied/delay 0
/i/am/occupied/slave 0
/i/am/occupied/occupy 1
/i/am/a/slave/morph/timegrain 20
/i/am/a/slave/morph/curve/quality 0
/i/am/a/slave/morph/curve/resolution 128
/i/am/a/slave/morph/curve/weight 0
/i/am/a/slave/morph/curve/shape 0
/i/am/a/slave/morph/time 0
/i/am/a/slave/morph 0
/i/am/a/slave/delay 0
/i/am/a/slave/occupy 0
/i/am/a/master/morph/timegrain 20
/i/am/a/master/morph/curve/quality 0
/i/am/a/master/morph/curve/resolution 128
/i/am/a/master/morph/curve/weight 0
/i/am/a/master/morph/curve/shape 0
/i/am/a/master/morph/time 1
/i/am/a/master/morph 0
/i/am/a/master/delay 0
/i/am/a/master/slave 0
/i/am/a/master/occupy 0
/i/am/a/delayed/variable/morph/timegrain 20
/i/am/a/delayed/variable/morph/curve/quality 0
/i/am/a/delayed/variable/morph/curve/resolution 128
/i/am/a/delayed/variable/morph/curve/weight 0
/i/am/a/delayed/variable/morph/curve/shape 0
/i/am/a/delayed/variable/morph/time 0
/i/am/a/delayed/variable/morph 0
/i/am/a/delayed/variable/delay 1.5
/i/am/a/delayed/variable/slave 0
/i/am/a/delayed/variable/occupy 0
/i/am/a/variable/morph/timegrain 20
/i/am/a/variable/morph/curve/quality 0
/i/am/a/variable/morph/curve/resolution 128
/i/am/a/variable/morph/curve/weight 0
/i/am/a/variable/morph/curve/shape 0
/i/am/a/variable/morph/time 0
/i/am/a/variable/morph 0
/i/am/a/variable/delay 0
/i/am/a/variable/slave 0
/i/am/a/variable/occupy 0
# TABLES
/i/am/a/table 0.119997 0.179996 0.219995 0.259994 0.299993 0.319992 0.339992 0.359991 0.359991 0.479988 0.539987 0.579986 0.599985 0.639984 0.679983 0.719982 0.79998 -0.999975 -0.979976 -0.859979 -0.839979 -0.719982 -0.659984 -0.579986 -0.539987 -0.499988 -0.499988 -0.459989 -0.439989 -0.359991 -0.259994 -0.219995 -0.079998 -0.039999 0 0.0599985 0.119997 0.199995 0.259994 0.319992 0.479988 0.519987 0.619985 0.659984 0.679983 0.719982 0.759981 0.79998 0.839979 0.859979 0.919977 0.859979 -0.81998 -0.779981 -0.699983 -0.679983 -0.579986 -0.539987 -0.359991 -0.319992 -0.0999975 -0.079998 -0.039999 -0.00999975 0.0199995 0.0999975 0.139997 0.179996 0.219995 0.259994 0.319992 0.379991 0.439989 0.559986 0.559986 0.639984 0.639984 0.699983 0.739982 0.779981 0.79998 0.879978 0.899978 0.499988 0.379991 -0.479988 -0.79998 -0.659984 -0.579986 -0.479988 -0.459989 -0.39999 -0.339992 -0.159996 -0.119997 -0.0599985 -0.039999 -0.0199995 0.159996 0
# DATA
/i/am/a/variable 100
/i/am/a/delayed/variable 101
/i/am/a/master 109
/i/am/a/slave 107
/i/am/occupied 101
/i/am/another/morphing/variable 122
/i/am/a/morphing/variable 123
/what/am/i 357
/i/am/a/source 83
/i/am/both 86
/i/belong/to/both 66
/i/must/be/set 30
/i/must/be/set/too 539
/i/am/no/morphing/variable 11
/i/got/changed 33
/i/am/also/a/variable 77
kollabs-2/ds_logic-help.pd 0000664 0000000 0000000 00000000525 12660411364 0015707 0 ustar 00root root 0000000 0000000 #N canvas 491 259 329 181 10;
#X obj 10 62 cnv 15 300 100 empty empty empty 20 12 0 14 -261234 -66577
0;
#X obj 10 41 cnv 15 300 20 empty empty HELP 5 10 0 14 -1 -262144 0
;
#X obj 10 10 cnv 15 300 20 empty empty Kollabs/DS 5 10 0 14 -258113
-1 0;
#X text 181 12 (c)2013 Marian Weger;
#X obj 164 98 ds_help;
#X text 50 98 Look inside here:;
kollabs-2/ds_logic.pd 0000664 0000000 0000000 00000152030 12660411364 0014760 0 ustar 00root root 0000000 0000000 #N canvas 171 172 655 559 10;
#N canvas 551 144 492 260 init 0;
#X obj 98 32 loadbang;
#N canvas 0 22 460 359 LICENSE 0;
#X msg 70 258 (c)2012 Marian Weger \, version 0.2a under GNU General
Public License;
#X obj 70 293 print Kollabs;
#X obj 70 58 inlet bang;
#X obj 103 138 t f f;
#X obj 130 164 + 1;
#X obj 70 233 spigot;
#X obj 103 209 == 0;
#X obj 70 82 t a b;
#X obj 103 113 v /kollabs/license/print;
#X obj 130 184 v /kollabs/license/print;
#X connect 0 0 1 0;
#X connect 2 0 7 0;
#X connect 3 0 6 0;
#X connect 3 1 4 0;
#X connect 4 0 9 0;
#X connect 5 0 0 0;
#X connect 6 0 5 1;
#X connect 7 0 5 0;
#X connect 7 1 8 0;
#X connect 8 0 3 0;
#X restore 149 110 pd LICENSE;
#N canvas 80 22 899 619 FLAGS 0;
#X obj 70 109 list split 1;
#X obj 104 131 t l;
#X obj 70 156 list trim;
#X obj 70 53 inlet bang;
#X obj 70 85 list prepend \$15 \$14 \$13 \$12 \$11 \$10 \$9 \$8 \$7
\$6 \$5 \$4 \$3 \$2;
#X obj 451 268 b;
#X obj 70 179 route float nodispatch bang osc simple;
#X msg 155 428 0;
#X obj 155 450 s /ds/\$1/dispatch;
#X obj 115 368 t b b;
#X msg 115 450 1;
#X obj 115 472 s /ds/\$1/dispatch/lock;
#X obj 275 368 b;
#X obj 275 472 s \$0-module-loader;
#X obj 275 390 list append simple \$1 \$0;
#X obj 451 472 s \$0-module-loader;
#X obj 451 344 spigot;
#X obj 214 330 b;
#X msg 484 322 1;
#X msg 504 350 0;
#X obj 451 290 list prepend \$1;
#X obj 451 388 list prepend osc \$1;
#X obj 451 366 t a b;
#X connect 0 0 2 0;
#X connect 0 1 1 0;
#X connect 1 0 0 0;
#X connect 2 0 6 0;
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X connect 5 0 20 0;
#X connect 6 0 5 0;
#X connect 6 1 9 0;
#X connect 6 3 17 0;
#X connect 6 4 12 0;
#X connect 6 5 16 0;
#X connect 7 0 8 0;
#X connect 9 0 10 0;
#X connect 9 1 7 0;
#X connect 10 0 11 0;
#X connect 12 0 9 0;
#X connect 12 0 14 0;
#X connect 14 0 13 0;
#X connect 16 0 22 0;
#X connect 17 0 18 0;
#X connect 18 0 16 1;
#X connect 19 0 16 1;
#X connect 20 0 16 0;
#X connect 21 0 15 0;
#X connect 22 0 21 0;
#X connect 22 1 19 0;
#X restore 98 188 pd FLAGS;
#N canvas 338 195 512 558 INIT 0;
#X obj 86 79 list append \$1;
#X obj 86 52 inlet bang;
#X msg 86 121 \; /ds/\$1/filename unnamed_preset.txt \; /ds/\$1/scene/selected
0 \; /ds/\$1/edit/lock 1 \; /ds/\$1/recall/data/state 1 \; /ds/\$1/recall/tables/state
1 \; /ds/\$1/change 0 \; /ds/\$1/dispatch 1 \; /ds/\$1/print/errors/state
1 \; /ds/\$1/print/info/state 1 \; /ds/\$1/print/debug/state 0 \; /ds/\$1/print/datastream/state
0 \; /ds/\$1/store/data/state 1 \; /ds/\$1/store/tables/state 1 \;
/ds/\$1/edit/scene/paste/data 1 \; /ds/\$1/edit/scene/paste/settings
1 \; /ds/\$1/edit/scene/paste/tables 1 \; /ds/\$1/edit/scene/paste/properties
1 \; /ds/\$1/dsp/mute 0 \; /ds/\$1/scene/maximum -1 \; /ds/\$1/scene/clipboard/name
\; /ds/\$1/scene/clipboard/duration 0 \;;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X restore 132 138 pd INIT;
#X obj 98 84 t b b b b;
#N canvas 660 22 611 540 MODULE_LOADER 0;
#X msg 467 493 clear;
#X obj 181 353 * 20;
#X obj 181 375 + 30;
#X obj 181 326 + 1;
#X msg 266 252 0;
#X obj 74 97 r \$0-module-loader;
#X obj 467 574 s pd-\$0-modules;
#X obj 93 252 t a a b;
#X obj 112 400 list prepend;
#X obj 112 462 t b l;
#X msg 112 529 loadbang;
#X obj 247 133 t b b b;
#X msg 163 186 0;
#X msg 114 186 1;
#X obj 163 219 s /ds/\$1/dsp;
#X obj 74 145 t b a b;
#X obj 247 101 inlet bang;
#X obj 112 433 list append 0 0 0 0 0 0 0 0 0;
#X obj 132 300 f;
#X msg 139 493 obj 30 \$1 ds_logic_\$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9
;
#X connect 0 0 6 0;
#X connect 1 0 2 0;
#X connect 2 0 8 1;
#X connect 3 0 1 0;
#X connect 3 0 18 1;
#X connect 4 0 18 1;
#X connect 5 0 15 0;
#X connect 7 1 8 0;
#X connect 7 2 18 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 9 1 19 0;
#X connect 10 0 6 0;
#X connect 11 0 13 0;
#X connect 11 1 4 0;
#X connect 11 1 0 0;
#X connect 11 2 12 0;
#X connect 12 0 14 0;
#X connect 13 0 14 0;
#X connect 15 0 13 0;
#X connect 15 1 7 0;
#X connect 15 2 12 0;
#X connect 16 0 11 0;
#X connect 17 0 9 0;
#X connect 18 0 3 0;
#X connect 19 0 6 0;
#X restore 115 164 pd MODULE_LOADER;
#X obj 98 54 loadonce /ds/\$1/logic/init;
#X msg 251 84 ERROR [ds_logic] multiply defined!;
#X obj 251 106 s /ds/\$1/print;
#X connect 0 0 6 0;
#X connect 4 0 2 0;
#X connect 4 1 5 0;
#X connect 4 2 3 0;
#X connect 4 3 1 0;
#X connect 6 0 4 0;
#X connect 6 1 7 0;
#X connect 7 0 8 0;
#X restore 71 -116 pd init;
#X text 448 -122 (corresponding gui: [ds_gui]);
#X obj 71 304 outlet datastream;
#X obj 71 284 r \$0-datastream;
#X text 55 332 (c)2012 Marian Weger;
#X text 447 -101 for help: see [ds-help];
#X text 41 -158 ds_logic ( ... );
#N canvas 205 22 851 471 filename 0;
#X obj 138 232 r /ds/\$1/reload;
#X obj 118 55 r /ds/\$1/loadfile;
#X obj 28 55 r /ds/\$1/load;
#X obj 28 101 openpanel;
#X obj 478 232 r /ds/\$1/resave;
#X obj 348 55 r /ds/\$1/savefile;
#X obj 458 55 r /ds/\$1/save;
#X obj 458 101 savepanel;
#X obj 261 212 s /ds/\$1/filename;
#X obj 261 252 r /ds/\$1/filename;
#X obj 458 371 s \$0-save;
#X obj 118 371 s \$0-load;
#X obj 138 335 list append ../data/unnamed_preset.txt;
#X obj 478 336 list append ../data/unnamed_preset.txt;
#X obj 478 252 b;
#X obj 138 252 b;
#X obj 458 79 b;
#X obj 28 79 b;
#X connect 0 0 15 0;
#X connect 1 0 8 0;
#X connect 1 0 11 0;
#X connect 2 0 17 0;
#X connect 3 0 8 0;
#X connect 3 0 11 0;
#X connect 4 0 14 0;
#X connect 5 0 8 0;
#X connect 5 0 10 0;
#X connect 6 0 16 0;
#X connect 7 0 8 0;
#X connect 7 0 10 0;
#X connect 9 0 12 1;
#X connect 9 0 13 1;
#X connect 12 0 11 0;
#X connect 13 0 10 0;
#X connect 14 0 13 0;
#X connect 15 0 12 0;
#X connect 16 0 7 0;
#X connect 17 0 3 0;
#X restore 71 -46 pd filename;
#N canvas 89 22 340 430 recall 0;
#X obj 156 27 r /ds/\$1/scene/current;
#X obj 53 27 r /ds/\$1/recall;
#X obj 53 109 f 0;
#X obj 84 289 r \$0-dispatch-data;
#X obj 156 49 t b f;
#N canvas 139 136 783 551 VALIDITY_CHECK 0;
#X obj 129 327 spigot;
#X obj 406 399 f 0;
#X obj 129 204 spigot;
#X obj 129 232 t f f;
#X obj 162 168 <= 0;
#X obj 129 92 t f f f;
#X obj 162 258 ds_slot-status-request \$1;
#X obj 90 45 inlet scene-nr;
#X obj 129 355 outlet scene-nr;
#X obj 90 67 moses 0;
#X msg 90 422 Recall failed (negative scene number!): \$1;
#X msg 406 422 Recall failed (does not exist): scene \$1;
#X obj 183 142 r /ds/\$1/scene/maximum;
#X obj 406 327 sel 0;
#X obj 406 465 s /ds/\$1/print/errors;
#X connect 0 0 8 0;
#X connect 1 0 11 0;
#X connect 2 0 3 0;
#X connect 3 0 0 0;
#X connect 3 1 6 0;
#X connect 4 0 2 1;
#X connect 4 0 13 0;
#X connect 5 0 2 0;
#X connect 5 1 4 0;
#X connect 5 2 1 1;
#X connect 6 0 0 1;
#X connect 6 0 13 0;
#X connect 7 0 9 0;
#X connect 9 0 10 0;
#X connect 9 1 5 0;
#X connect 10 0 14 0;
#X connect 11 0 14 0;
#X connect 12 0 4 1;
#X connect 13 0 1 0;
#X restore 53 157 pd VALIDITY_CHECK;
#N canvas 299 127 690 365 DATA_REQUEST 0;
#X obj 167 134 list prepend \$0;
#X obj 63 284 s;
#X obj 295 284 s;
#X msg 295 216 symbol \$1-dispatch-data;
#X msg 167 216 symbol \$1-slot-\$2;
#X msg 465 216 symbol \$1-slot-destination-\$2;
#X msg 108 134 rewind;
#X msg 63 134 until;
#X obj 63 62 inlet slot-id;
#X obj 167 158 t l l l;
#X obj 63 91 t b b f;
#X connect 0 0 9 0;
#X connect 3 0 2 0;
#X connect 4 0 1 1;
#X connect 5 0 2 1;
#X connect 6 0 1 0;
#X connect 7 0 1 0;
#X connect 8 0 10 0;
#X connect 9 0 4 0;
#X connect 9 1 3 0;
#X connect 9 2 5 0;
#X connect 10 0 7 0;
#X connect 10 1 6 0;
#X connect 10 2 0 0;
#X restore 84 259 pd DATA_REQUEST;
#X obj 68 374 s \$0-recall-done;
#N canvas 578 22 540 431 PRINT 0;
#X msg 213 158 0;
#X msg 79 158 1;
#X obj 40 83 inlet slot-id;
#X obj 40 188 kdemux2;
#X obj 40 299 s /ds/\$1/print/info;
#X msg 40 277 recalled scene \$1.;
#X obj 170 299 s /ds/\$1/print/errors;
#X msg 170 277 scene \$1 is empty!;
#X obj 213 114 r \$0-datastream;
#X obj 213 136 b;
#X obj 79 114 r /ds/\$1/recall/start;
#X connect 0 0 3 1;
#X connect 1 0 3 1;
#X connect 2 0 3 0;
#X connect 3 0 5 0;
#X connect 3 1 7 0;
#X connect 5 0 4 0;
#X connect 7 0 6 0;
#X connect 8 0 9 0;
#X connect 9 0 0 0;
#X connect 10 0 1 0;
#X restore 53 400 pd PRINT;
#X obj 100 232 s \$0-recall-scene;
#N canvas 395 62 732 545 FILTER 0;
#X obj 141 34 inlet datastream;
#X obj 141 86 route #;
#X obj 180 289 spigot 1;
#X obj 252 148 b;
#X obj 252 238 f 1;
#X obj 303 148 b;
#X obj 303 238 f 1;
#X obj 354 148 b;
#X obj 354 238 f 1;
#X msg 405 238 0;
#X obj 475 148 r /ds/\$1/recall/settings/state;
#X obj 490 168 r /ds/\$1/recall/tables/state;
#X obj 505 188 r /ds/\$1/recall/data/state;
#X msg 225 86 1;
#X obj 405 148 t b a;
#X obj 180 671 outlet datastream;
#X obj 252 126 route SETTINGS TABLES DATA;
#X msg 219 398 0;
#X msg 249 398 1;
#X obj 219 538 t a b;
#X obj 343 617 f;
#X obj 383 617 + 1;
#X obj 328 649 f;
#X obj 328 541 r \$0-recall-done;
#X msg 383 586 1;
#X obj 310 431 spigot;
#X obj 310 453 t b b;
#X msg 383 398 0;
#X msg 343 398 1;
#X obj 343 365 sel 1;
#X obj 404 365 sel 1;
#X obj 445 365 sel 1;
#X obj 180 311 t a b;
#X msg 310 475 1;
#X obj 310 497 s /ds/\$1/transition/activate;
#X msg 361 475 0;
#X obj 180 431 kdemux2;
#X obj 432 279 list prepend unknown header:;
#X obj 432 310 s /ds/\$1/print/errors;
#X obj 225 62 r /ds/\$1/recall/start;
#X obj 383 564 r /ds/\$1/recall/start;
#X obj 328 671 s /ds/\$1/recall/quantity;
#X obj 361 453 r /ds/\$1/recall/start;
#X connect 0 0 1 0;
#X connect 1 0 16 0;
#X connect 1 1 2 0;
#X connect 2 0 32 0;
#X connect 3 0 4 0;
#X connect 3 0 17 0;
#X connect 4 0 2 1;
#X connect 4 0 29 0;
#X connect 5 0 6 0;
#X connect 5 0 18 0;
#X connect 6 0 2 1;
#X connect 6 0 30 0;
#X connect 7 0 8 0;
#X connect 7 0 18 0;
#X connect 8 0 2 1;
#X connect 8 0 31 0;
#X connect 9 0 2 1;
#X connect 10 0 4 1;
#X connect 11 0 6 1;
#X connect 12 0 8 1;
#X connect 13 0 2 1;
#X connect 14 0 9 0;
#X connect 14 0 27 0;
#X connect 14 1 37 0;
#X connect 16 0 3 0;
#X connect 16 1 5 0;
#X connect 16 2 7 0;
#X connect 16 3 14 0;
#X connect 17 0 36 1;
#X connect 18 0 36 1;
#X connect 19 0 15 0;
#X connect 19 1 20 0;
#X connect 20 0 21 0;
#X connect 20 0 22 1;
#X connect 21 0 20 1;
#X connect 22 0 41 0;
#X connect 23 0 22 0;
#X connect 24 0 20 1;
#X connect 25 0 26 0;
#X connect 26 0 33 0;
#X connect 26 1 27 0;
#X connect 27 0 25 1;
#X connect 28 0 25 1;
#X connect 29 0 28 0;
#X connect 30 0 27 0;
#X connect 31 0 27 0;
#X connect 32 0 36 0;
#X connect 32 1 25 0;
#X connect 33 0 34 0;
#X connect 35 0 34 0;
#X connect 36 0 15 0;
#X connect 36 1 19 0;
#X connect 37 0 38 0;
#X connect 39 0 13 0;
#X connect 40 0 24 0;
#X connect 42 0 35 0;
#X restore 84 312 pd FILTER;
#X obj 84 335 s \$0-datastream;
#X obj 53 181 t f b f f b;
#X obj 116 206 s /ds/\$1/recall/start;
#X obj 53 131 anyonce /ds/\$1/logic/recall;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 2 0 14 0;
#X connect 3 0 10 0;
#X connect 4 0 2 0;
#X connect 4 1 2 1;
#X connect 5 0 12 0;
#X connect 10 0 11 0;
#X connect 12 0 8 0;
#X connect 12 1 7 0;
#X connect 12 2 6 0;
#X connect 12 3 9 0;
#X connect 12 4 13 0;
#X connect 14 0 5 0;
#X restore 71 14 pd recall;
#N canvas 72 22 513 573 store 0;
#X obj 191 85 f 0;
#X obj 206 57 r /ds/\$1/scene/selected;
#X obj 191 23 r /ds/\$1/store;
#X obj 81 322 r /ds/\$1/fetched;
#X obj 81 346 list prepend add;
#X obj 81 378 list trim;
#X obj 238 416 s;
#X obj 285 354 list prepend \$0;
#X msg 285 378 symbol \$1-slot-\$2;
#X msg 238 378 clear;
#N canvas 147 261 383 345 DATA 0;
#X obj 76 250 s /ds/\$1/fetch/data;
#X obj 76 157 spigot 1;
#X obj 121 128 r /ds/\$1/store/data/state;
#X obj 76 179 t b b;
#X obj 103 223 s /ds/\$1/fetched;
#X msg 103 201 # DATA;
#X obj 76 90 inlet;
#X connect 1 0 3 0;
#X connect 2 0 1 1;
#X connect 3 0 0 0;
#X connect 3 1 5 0;
#X connect 5 0 4 0;
#X connect 6 0 1 0;
#X restore 222 524 pd DATA;
#N canvas 0 22 450 300 TABLES 0;
#X obj 81 106 spigot 1;
#X obj 126 80 r /ds/\$1/store/tables/state;
#X obj 81 199 s /ds/\$1/fetch/tables;
#X obj 81 128 t b b;
#X obj 108 172 s /ds/\$1/fetched;
#X msg 108 150 # TABLES;
#X obj 81 39 inlet;
#X connect 0 0 3 0;
#X connect 1 0 0 1;
#X connect 3 0 2 0;
#X connect 3 1 5 0;
#X connect 5 0 4 0;
#X connect 6 0 0 0;
#X restore 241 498 pd TABLES;
#N canvas 0 22 450 300 SETTINGS 0;
#X obj 108 118 spigot 1;
#X obj 153 92 r /ds/\$1/store/settings/state;
#X obj 108 211 s /ds/\$1/fetch/settings;
#X obj 108 140 t b b;
#X obj 135 184 s /ds/\$1/fetched;
#X msg 135 162 # SETTINGS;
#X obj 108 51 inlet;
#X connect 0 0 3 0;
#X connect 1 0 0 1;
#X connect 3 0 2 0;
#X connect 3 1 5 0;
#X connect 5 0 4 0;
#X connect 6 0 0 0;
#X restore 261 473 pd SETTINGS;
#X obj 238 322 t b f;
#X obj 254 171 t f f;
#N canvas 0 22 450 300 PRINT_OVERWRITTEN 0;
#X obj 131 61 inlet scene-nr;
#X obj 131 145 list prepend scene;
#X obj 131 167 list append gets overwritten.;
#X obj 131 189 s /ds/\$1/print/debug;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X restore 293 264 pd PRINT_OVERWRITTEN;
#N canvas 583 133 450 300 PRINT 0;
#X obj 170 42 inlet scene-nr;
#X obj 170 116 list prepend scene;
#X obj 170 138 list append stored to memory.;
#X obj 170 160 s /ds/\$1/print/debug;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X restore 191 579 pd PRINT;
#X obj 222 446 t f f f;
#X obj 254 231 kdemux2;
#X obj 254 291 s \$0-slot-create;
#X obj 191 147 t f b f f f;
#X obj 206 552 s /ds/\$1/scheduler/gui/update;
#X obj 293 202 ds_slot-status-request \$1;
#X obj 191 107 anyonce /ds/\$1/logic/store;
#X connect 0 0 23 0;
#X connect 1 0 0 1;
#X connect 2 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 6 1;
#X connect 9 0 6 0;
#X connect 13 0 9 0;
#X connect 13 1 7 0;
#X connect 14 0 18 0;
#X connect 14 1 22 0;
#X connect 17 0 10 0;
#X connect 17 1 11 0;
#X connect 17 2 12 0;
#X connect 18 0 19 0;
#X connect 18 1 15 0;
#X connect 20 0 16 0;
#X connect 20 1 21 0;
#X connect 20 2 17 0;
#X connect 20 3 13 0;
#X connect 20 4 14 0;
#X connect 22 0 18 1;
#X connect 23 0 20 0;
#X restore 71 54 pd store;
#N canvas 115 172 444 525 save 0;
#X obj 86 420 list append cr;
#X obj 86 467 list trim;
#X obj 86 397 list prepend write;
#X obj 71 64 r \$0-save;
#X obj 86 513 s \$0-slot-main;
#X msg 21 359 clear;
#X obj 293 397 r \$0-save-data;
#X obj 293 420 list prepend add;
#N canvas 0 22 450 300 PRINT 0;
#X obj 102 128 list prepend saved to;
#X obj 102 91 inlet filename;
#X obj 102 151 s /ds/\$1/print/info;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X restore 71 542 pd PRINT;
#N canvas 210 151 338 341 GENERATE_SLOT_IDS 0;
#X obj 64 157 until;
#X msg 141 128 0;
#X obj 64 189 f;
#X obj 141 189 + 1;
#X obj 64 211 t f f;
#X obj 64 265 spigot;
#X obj 64 41 inlet;
#X obj 64 291 outlet ids;
#X obj 141 41 r /ds/\$1/scene/maximum;
#X obj 141 76 + 1;
#X obj 64 128 f;
#X obj 64 76 t b b;
#X obj 97 237 ds_slot-status-request \$1;
#X connect 0 0 2 0;
#X connect 1 0 2 1;
#X connect 2 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 2 1;
#X connect 4 0 5 0;
#X connect 4 1 12 0;
#X connect 5 0 7 0;
#X connect 6 0 11 0;
#X connect 8 0 9 0;
#X connect 9 0 10 1;
#X connect 10 0 0 0;
#X connect 11 0 10 0;
#X connect 11 1 1 0;
#X connect 12 0 5 1;
#X restore 102 229 pd GENERATE_SLOT_IDS;
#N canvas 562 22 626 344 SLOT_DATA_REQUEST 0;
#X obj 139 123 list prepend \$0;
#X obj 39 243 s;
#X obj 264 243 s;
#X msg 139 195 symbol \$1-slot-\$2;
#X msg 404 195 symbol \$1-slot-destination-\$2;
#X msg 84 123 rewind;
#X obj 39 77 t b b a;
#X msg 264 195 symbol \$1-save-data;
#X msg 39 123 until;
#X obj 139 149 t l l l;
#X obj 39 41 inlet slot-id;
#X connect 0 0 9 0;
#X connect 3 0 1 1;
#X connect 4 0 2 1;
#X connect 5 0 1 0;
#X connect 6 0 8 0;
#X connect 6 1 5 0;
#X connect 6 2 0 0;
#X connect 7 0 2 0;
#X connect 8 0 1 0;
#X connect 9 0 3 0;
#X connect 9 1 7 0;
#X connect 9 2 4 0;
#X connect 10 0 6 0;
#X restore 102 359 pd SLOT_DATA_REQUEST;
#N canvas 0 22 450 300 CREATE_SCENE_HEADERS 0;
#X obj 83 188 list append ========================;
#X obj 83 210 list prepend ========================;
#X obj 83 131 list prepend SCENE;
#X obj 83 61 inlet slot-id;
#X obj 83 252 s \$0-save-data;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 2 0 0 0;
#X connect 3 0 2 0;
#X restore 141 283 pd CREATE_SCENE_HEADERS;
#N canvas 644 106 450 300 PROPERTIES 0;
#X obj 83 74 t f b;
#X msg 110 96 # PROPERTIES;
#X obj 83 24 inlet;
#X obj 110 118 s \$0-save-data;
#X obj 83 46 route float;
#X obj 83 152 list append \$1 \$0;
#X msg 83 186 \; \$2-properties-destination-\$1 symbol \$3-save-data
\; /ds/\$2/fetch/properties/scene/\$1 bang \;;
#X connect 0 0 5 0;
#X connect 0 1 1 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 4 0 0 0;
#X connect 5 0 6 0;
#X restore 121 323 pd PROPERTIES;
#N canvas 0 22 524 318 GLOBAL 0;
#X obj 234 123 list append ========================;
#X obj 234 145 list prepend ========================;
#X msg 234 98 GLOBAL;
#X obj 234 263 s \$0-save-data;
#X obj 204 46 inlet bang;
#X obj 204 68 t b b;
#X obj 71 134 s /ds/\$1/fetch/global;
#X obj 71 164 r /ds/\$1/fetched/global;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 2 0 0 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 5 1 2 0;
#X connect 7 0 3 0;
#X restore 118 207 pd GLOBAL;
#X obj 102 259 t f f f;
#X obj 71 86 anyonce /ds/\$1/logic/save;
#X obj 71 126 t a a b b b;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 2 0 0 0;
#X connect 3 0 15 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 1 0;
#X connect 9 0 14 0;
#X connect 14 0 10 0;
#X connect 14 1 12 0;
#X connect 14 2 11 0;
#X connect 15 0 16 0;
#X connect 16 0 8 0;
#X connect 16 1 2 0;
#X connect 16 2 9 0;
#X connect 16 3 13 0;
#X connect 16 4 5 0;
#X coords 0 525 1 524 85 60 0;
#X restore 71 -6 pd save;
#N canvas 83 22 616 753 load 0;
#X obj 153 340 b;
#X obj 153 912 s;
#X obj 31 804 list trim;
#X obj 153 780 f \$0;
#X obj 305 780 list prepend \$0;
#X msg 153 878 clear;
#X obj 305 839 t b a;
#X obj 31 267 route ========================;
#X obj 153 315 route GLOBAL SCENE;
#X obj 31 21 r \$0-load;
#X obj 31 780 list prepend add;
#X obj 305 450 unpack f;
#X msg 305 804 symbol \$1-slot-\$2;
#X obj 31 243 r \$0-slot-main-output;
#X msg 153 804 symbol \$1-slot-global;
#X obj 324 576 sel 1 0;
#X obj 343 681 f 0;
#X obj 46 168 s \$0-load-done;
#X obj 94 92 s \$0-load-start;
#X obj 344 508 s \$0-load-scene;
#X obj 358 656 r \$0-load-scene;
#N canvas 185 371 450 300 PRINT_ERROR 0;
#X obj 122 135 f 0;
#X obj 122 181 list append multiply defined! overwritten.;
#X obj 137 110 r \$0-load-scene;
#X obj 122 38 inlet bang_if_scene_already_exists;
#X obj 122 159 list prepend scene;
#X obj 122 203 s /ds/\$1/print/errors;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 2 0 0 1;
#X connect 3 0 0 0;
#X connect 4 0 1 0;
#X restore 324 741 pd PRINT_ERROR;
#X obj 343 703 s \$0-slot-create;
#X obj 358 613 s \$0-load-new-slot;
#X obj 305 472 t f f f;
#N canvas 266 124 500 391 READ_FILE 0;
#X obj 176 97 list prepend read;
#X msg 156 184 rewind;
#X obj 176 119 list append cr;
#X obj 176 142 list trim;
#X obj 292 274 s \$0-slot-main;
#X msg 137 220 until;
#X obj 137 40 inlet filename;
#X obj 137 72 t b b a;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 5 0;
#X connect 7 1 1 0;
#X connect 7 2 0 0;
#X restore 62 145 pd READ_FILE;
#N canvas 354 79 450 300 PRINT_INFO 0;
#X obj 103 139 list prepend loaded;
#X obj 103 102 inlet filename;
#X obj 103 164 s /ds/\$1/print/info;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X restore 31 190 pd PRINT_INFO;
#N canvas 440 22 634 502 SET_PROPERTIES 0;
#X obj 67 94 t a a;
#X obj 106 129 route #;
#X obj 160 183 b;
#X msg 160 215 0;
#X obj 146 280 route #;
#X obj 106 183 b;
#X msg 106 215 1;
#X obj 67 50 inlet datastream;
#X obj 67 429 outlet datastream;
#X obj 382 326 r \$0-load-scene;
#X obj 313 373 list prepend \$1;
#X obj 219 429 s;
#X obj 313 351 list prepend;
#X obj 185 305 t a a;
#X msg 313 395 symbol /ds/\$1/scene/\$2\$3;
#X obj 185 351 list split 1;
#X obj 106 151 route PROPERTIES SETTINGS TABLES DATA;
#X obj 325 215 s \$0-print;
#X obj 325 183 list prepend ERROR: unknown header (ignored):;
#X obj 67 280 spigot 1;
#X obj 250 183 b;
#X msg 220 215 1;
#X msg 250 215 0;
#X obj 67 248 kdemux2;
#X connect 0 0 23 0;
#X connect 0 1 1 0;
#X connect 1 0 16 0;
#X connect 2 0 3 0;
#X connect 2 0 21 0;
#X connect 3 0 23 1;
#X connect 4 1 13 0;
#X connect 5 0 6 0;
#X connect 6 0 23 1;
#X connect 7 0 0 0;
#X connect 9 0 12 1;
#X connect 10 0 14 0;
#X connect 12 0 10 0;
#X connect 13 0 15 0;
#X connect 13 1 12 0;
#X connect 14 0 11 1;
#X connect 15 1 11 0;
#X connect 16 0 5 0;
#X connect 16 1 2 0;
#X connect 16 2 2 0;
#X connect 16 3 2 0;
#X connect 16 4 18 0;
#X connect 16 4 20 0;
#X connect 18 0 17 0;
#X connect 19 0 8 0;
#X connect 20 0 3 0;
#X connect 20 0 22 0;
#X connect 21 0 19 1;
#X connect 22 0 19 1;
#X connect 23 0 19 0;
#X connect 23 1 4 0;
#X restore 31 315 pd SET_PROPERTIES;
#N canvas 577 222 364 491 GLOBAL 0;
#X obj 104 55 inlet;
#X obj 169 452 s;
#X obj 104 368 list;
#X obj 104 145 list split 1;
#X obj 104 305 t b s;
#X obj 138 193 route bang;
#X msg 138 235 0;
#X obj 104 277 spigot;
#X msg 65 145 1;
#X msg 184 390 symbol /ds/\$1\$2/dispatch;
#X obj 223 193 b;
#X obj 104 86 t a b;
#X obj 104 390 list trim;
#X obj 184 336 list prepend \$1;
#X connect 0 0 11 0;
#X connect 2 0 12 0;
#X connect 3 0 7 0;
#X connect 3 1 5 0;
#X connect 3 2 10 0;
#X connect 4 0 2 0;
#X connect 4 1 13 0;
#X connect 5 0 6 0;
#X connect 5 1 2 1;
#X connect 6 0 7 1;
#X connect 7 0 4 0;
#X connect 8 0 7 1;
#X connect 9 0 1 1;
#X connect 10 0 6 0;
#X connect 11 0 3 0;
#X connect 11 1 8 0;
#X connect 12 0 1 0;
#X connect 13 0 9 0;
#X restore 70 496 pd GLOBAL;
#X obj 31 427 spigot 1;
#X msg 76 398 1;
#X msg 106 398 0;
#X obj 205 340 t b a;
#X obj 258 340 t b a;
#X msg 175 398 1;
#X msg 205 398 0;
#X obj 31 467 kdemux2;
#X obj 285 368 list prepend unknown header (ignored):;
#X obj 285 390 s /ds/\$1/print/errors;
#X obj 31 67 t a b a b b;
#X obj 78 119 s \$0-clear-all;
#X obj 308 88 r \$0-load-done;
#X obj 308 130 s /ds/\$1/scheduler/gui/update;
#X obj 308 110 del 0;
#X obj 324 542 ds_slot-status-request \$1;
#X obj 31 43 anyonce /ds/\$1/logic/load;
#X connect 0 0 3 0;
#X connect 0 0 30 0;
#X connect 0 0 34 0;
#X connect 2 0 1 0;
#X connect 3 0 14 0;
#X connect 4 0 12 0;
#X connect 5 0 1 0;
#X connect 6 0 5 0;
#X connect 6 1 1 1;
#X connect 7 0 8 0;
#X connect 7 1 27 0;
#X connect 8 0 0 0;
#X connect 8 1 32 0;
#X connect 8 2 33 0;
#X connect 9 0 45 0;
#X connect 10 0 2 0;
#X connect 11 0 24 0;
#X connect 12 0 6 0;
#X connect 13 0 7 0;
#X connect 14 0 6 0;
#X connect 15 0 21 0;
#X connect 15 1 23 0;
#X connect 15 1 16 0;
#X connect 16 0 22 0;
#X connect 20 0 16 1;
#X connect 24 0 4 0;
#X connect 24 1 44 0;
#X connect 24 2 19 0;
#X connect 27 0 29 0;
#X connect 29 0 36 0;
#X connect 30 0 29 1;
#X connect 31 0 29 1;
#X connect 32 0 30 0;
#X connect 32 0 35 0;
#X connect 32 1 11 0;
#X connect 33 0 31 0;
#X connect 33 0 35 0;
#X connect 33 1 37 0;
#X connect 34 0 36 1;
#X connect 35 0 36 1;
#X connect 36 0 10 0;
#X connect 36 1 28 0;
#X connect 37 0 38 0;
#X connect 39 0 26 0;
#X connect 39 1 17 0;
#X connect 39 2 25 0;
#X connect 39 3 40 0;
#X connect 39 4 18 0;
#X connect 41 0 43 0;
#X connect 43 0 42 0;
#X connect 44 0 15 0;
#X connect 45 0 39 0;
#X coords 0 753 1 752 85 60 0;
#X restore 71 -26 pd load;
#N canvas 0 22 334 258 slot-main 0;
#X obj 79 136 textfile;
#X obj 79 92 until;
#X obj 79 70 route until;
#X obj 79 34 r \$0-slot-main;
#X obj 79 165 s \$0-slot-main-output;
#X connect 0 0 4 0;
#X connect 0 1 1 1;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 2 1 0 0;
#X connect 3 0 2 0;
#X restore 71 74 pd slot-main;
#N canvas 78 22 1011 756 slot-create 0;
#X msg 596 972 clear;
#X obj 585 995 s pd-\$0-scene-slots;
#X obj 149 588 list prepend \$1 \$0;
#X obj 225 639 r \$0-load-start;
#X msg 215 664 0;
#X obj 74 67 r \$0-slot-create;
#N canvas 0 22 450 300 PRINT 0;
#X obj 131 61 inlet scene-nr;
#X obj 131 149 list prepend new slot created: scene;
#X obj 131 173 s /ds/\$1/print/debug;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X restore 132 891 pd PRINT;
#X obj 215 616 loadbang;
#X obj 149 861 s;
#X msg 585 902 obj 30 \$4 pd \$2-slot-\$3;
#X msg 168 792 symbol pd-\$2-slot-\$3;
#X obj 188 719 v \$0-slot-counter;
#X obj 303 719 + 1;
#X obj 546 845 list prepend \$1 \$0;
#X obj 149 664 t l l b;
#X obj 594 286 r /ds/\$1/scene/maximum;
#X obj 608 947 r \$0-load-start;
#X obj 596 924 loadbang;
#X obj 546 1093 s;
#X msg 565 1024 symbol pd-\$2-slot-\$3;
#X obj 546 877 t l l l;
#X msg 546 1056 vis 0;
#X obj 303 792 s /ds/\$1/scene/quantity;
#X obj 113 114 t b f b;
#X msg 221 152 0;
#X msg 173 152 1;
#X obj 221 186 s /ds/\$1/dsp;
#X obj 546 283 t f f;
#X obj 579 310 >;
#X obj 546 335 spigot;
#X obj 546 549 spigot;
#X obj 546 357 t f f;
#X obj 573 380 s /ds/\$1/scene/maximum;
#X obj 594 496 expr size("$s1");
#X obj 546 447 t f f b;
#X obj 579 525 >;
#X msg 546 571 resize \$1;
#X obj 591 779 * 20;
#X obj 591 801 + 20;
#X obj 546 823 pack 0 0;
#X obj 594 474 symbol \$0-slot-container-table;
#X obj 546 593 s \$0-slot-container-table;
#X obj 132 220 t f f f f;
#X obj 546 643 t f f;
#X obj 579 665 tabread \$0-slot-container-table;
#X obj 546 711 spigot;
#X obj 579 687 == 0;
#X obj 546 419 + 2;
#X text 595 419 +1 buffer;
#X obj 74 89 moses 0;
#N canvas 426 157 450 300 PRINT 0;
#X obj 131 61 inlet scene-nr;
#X obj 131 173 s /ds/\$1/print/errors;
#X obj 131 149 list prepend can not create negative slot: scene;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X restore 74 220 pd PRINT;
#X msg 149 824 clear \, obj 30 20 ds_logic_slot \$1 \$2 \$3 \, loadbang
;
#X obj 631 801 tabwrite \$0-slot-container-table;
#X obj 546 733 t f f b f;
#X msg 631 779 1;
#X connect 0 0 1 0;
#X connect 2 0 14 0;
#X connect 3 0 4 0;
#X connect 4 0 11 0;
#X connect 5 0 49 0;
#X connect 7 0 4 0;
#X connect 9 0 1 0;
#X connect 10 0 8 1;
#X connect 11 0 12 0;
#X connect 12 0 11 0;
#X connect 12 0 22 0;
#X connect 13 0 20 0;
#X connect 14 0 51 0;
#X connect 14 1 10 0;
#X connect 14 2 11 0;
#X connect 15 0 28 1;
#X connect 16 0 0 0;
#X connect 17 0 0 0;
#X connect 19 0 18 1;
#X connect 20 0 21 0;
#X connect 20 1 19 0;
#X connect 20 2 9 0;
#X connect 21 0 18 0;
#X connect 23 0 25 0;
#X connect 23 1 42 0;
#X connect 23 2 24 0;
#X connect 24 0 26 0;
#X connect 25 0 26 0;
#X connect 27 0 29 0;
#X connect 27 1 28 0;
#X connect 28 0 29 1;
#X connect 29 0 31 0;
#X connect 30 0 36 0;
#X connect 31 0 47 0;
#X connect 31 1 32 0;
#X connect 33 0 35 1;
#X connect 34 0 30 0;
#X connect 34 1 35 0;
#X connect 34 2 40 0;
#X connect 35 0 30 1;
#X connect 36 0 41 0;
#X connect 37 0 38 0;
#X connect 38 0 39 1;
#X connect 39 0 13 0;
#X connect 40 0 33 0;
#X connect 42 0 6 0;
#X connect 42 1 2 0;
#X connect 42 2 43 0;
#X connect 42 3 27 0;
#X connect 43 0 45 0;
#X connect 43 1 44 0;
#X connect 44 0 46 0;
#X connect 45 0 53 0;
#X connect 46 0 45 1;
#X connect 47 0 34 0;
#X connect 49 0 50 0;
#X connect 49 1 23 0;
#X connect 51 0 8 0;
#X connect 53 0 39 0;
#X connect 53 1 37 0;
#X connect 53 2 54 0;
#X connect 53 3 52 1;
#X connect 54 0 52 0;
#X restore 71 94 pd slot-create;
#N canvas 0 22 450 300 print_datastream 0;
#X obj 133 63 r \$0-datastream;
#X obj 133 115 spigot;
#X obj 133 137 list prepend DATASTREAM:;
#X obj 166 92 r /ds/\$1/print/datastream/state;
#X obj 133 162 s /ds/\$1/print;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 4 0;
#X connect 3 0 1 1;
#X restore 483 244 pd print_datastream;
#N canvas 233 22 722 751 print_scenes 0;
#X obj 123 117 f 0;
#X obj 138 93 r /ds/\$1/scene/selected;
#X obj 123 609 t b f;
#X msg 123 631 print;
#X obj 168 631 list prepend \$0;
#X obj 123 683 s;
#X obj 123 44 r /ds/\$1/scene/selected/print;
#X msg 168 653 symbol \$1-slot-\$2;
#X obj 123 496 spigot;
#X obj 206 419 sel 0;
#X obj 172 496 f 0;
#X obj 123 293 spigot;
#X obj 123 191 t f f f;
#X obj 123 321 t f f;
#X msg 172 518 scene \$1 does not exist!;
#X obj 206 227 <= 0;
#X obj 227 201 r /ds/\$1/scene/maximum;
#X obj 123 548 t f f;
#X obj 364 676 list prepend \$0 \$1;
#X msg 364 730 \$1-print-selected-scene;
#X obj 364 762 s;
#X msg 517 730 symbol /ds/\$2/scene/\$3/\$4/route;
#X msg 314 613 \$1 name \, \$1 duration;
#X obj 364 792 r \$0-print-selected-scene;
#X obj 364 844 list prepend;
#X obj 364 698 t a a;
#X obj 314 635 t a a;
#X obj 504 125 f 0;
#X obj 519 103 r /ds/\$1/scene/maximum;
#X obj 504 150 + 1;
#X obj 504 172 t f b;
#X obj 504 194 until;
#X msg 554 194 0;
#X obj 504 218 f;
#X obj 554 218 + 1;
#X msg 229 782 scene \$1 \$2:;
#X obj 504 49 r /ds/\$1/print/scenes;
#X obj 206 441 spigot;
#X obj 123 66 t b b;
#X msg 346 123 1;
#X obj 504 71 t b b;
#X msg 387 123 0;
#X obj 172 540 s /ds/\$1/print;
#X obj 364 868 s /ds/\$1/print;
#X obj 226 357 ds_slot-status-request \$1;
#X connect 0 0 12 0;
#X connect 1 0 0 1;
#X connect 2 0 3 0;
#X connect 2 1 4 0;
#X connect 3 0 5 0;
#X connect 4 0 7 0;
#X connect 6 0 38 0;
#X connect 7 0 5 1;
#X connect 8 0 17 0;
#X connect 9 0 37 0;
#X connect 10 0 14 0;
#X connect 11 0 13 0;
#X connect 12 0 11 0;
#X connect 12 1 15 0;
#X connect 12 2 10 1;
#X connect 13 0 8 0;
#X connect 13 1 44 0;
#X connect 14 0 42 0;
#X connect 15 0 11 1;
#X connect 15 0 9 0;
#X connect 16 0 15 1;
#X connect 17 0 2 0;
#X connect 17 1 22 0;
#X connect 18 0 25 0;
#X connect 19 0 20 0;
#X connect 21 0 20 1;
#X connect 22 0 26 0;
#X connect 23 0 24 0;
#X connect 24 0 43 0;
#X connect 25 0 19 0;
#X connect 25 1 21 0;
#X connect 26 0 18 0;
#X connect 26 1 35 0;
#X connect 27 0 29 0;
#X connect 28 0 27 1;
#X connect 29 0 30 0;
#X connect 30 0 31 0;
#X connect 30 1 32 0;
#X connect 31 0 33 0;
#X connect 32 0 33 1;
#X connect 33 0 34 0;
#X connect 33 0 12 0;
#X connect 34 0 33 1;
#X connect 35 0 24 1;
#X connect 36 0 40 0;
#X connect 37 0 10 0;
#X connect 38 0 0 0;
#X connect 38 1 39 0;
#X connect 39 0 37 1;
#X connect 40 0 27 0;
#X connect 40 1 41 0;
#X connect 41 0 37 1;
#X connect 44 0 8 1;
#X connect 44 0 9 0;
#X restore 483 224 pd print_scenes;
#N canvas 0 22 450 300 print_main 0;
#X obj 141 58 r /ds/\$1/print/main;
#X obj 141 80 b;
#X msg 141 102 print;
#X obj 141 124 s \$0-slot-main;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X restore 483 204 pd print_main;
#N canvas 825 22 297 519 global_registers 0;
#X obj 46 101 ds_reg_global \$1 /dispatch;
#X obj 46 371 ds_reg_global \$1 /change;
#X obj 46 395 ds_reg_global \$1 /dsp/mute;
#X obj 46 141 ds_reg_global \$1 /recall/data/state;
#X obj 46 161 ds_reg_global \$1 /recall/tables/state;
#X obj 46 181 ds_reg_global \$1 /store/data/state;
#X obj 46 201 ds_reg_global \$1 /store/tables/state;
#X obj 46 251 ds_reg_global \$1 /print/info/state;
#X obj 46 271 ds_reg_global \$1 /print/errors/state;
#X obj 46 291 ds_reg_global \$1 /print/datastream/state;
#X obj 46 311 ds_reg_global \$1 /print/debug/state;
#X restore 71 -76 pd global_registers;
#N canvas 374 206 450 300 \$0-modules 0;
#X restore 71 -96 pd \$0-modules;
#N canvas 0 22 450 300 current_scene 0;
#X obj 81 121 r /ds/\$1/scene;
#X obj 81 143 s /ds/\$1/scene/current;
#N canvas 679 23 521 454 prev-next_current 0;
#X msg 38 64 -1;
#X msg 208 64 1;
#X obj 38 146 +;
#X obj 208 146 +;
#X obj 38 42 r /ds/\$1/scene/current/prev;
#X obj 208 42 r /ds/\$1/scene/current/next;
#X obj 223 102 r /ds/\$1/scene/current;
#X obj 247 371 s /ds/\$1/scene/current;
#X obj 326 193 r /ds/\$1/scene/maximum;
#X obj 287 237 moses 0;
#X obj 326 215 + 1;
#X obj 208 202 moses 0;
#X text 288 171 is this needed?;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 11 0;
#X connect 3 0 11 0;
#X connect 4 0 0 0;
#X connect 5 0 1 0;
#X connect 6 0 3 1;
#X connect 6 0 2 1;
#X connect 8 0 10 0;
#X connect 10 0 9 1;
#X connect 11 1 7 0;
#X restore 242 143 pd prev-next_current;
#X connect 0 0 1 0;
#X restore 71 204 pd current_scene;
#N canvas 0 22 450 300 selected_scene 0;
#X obj 83 137 r /ds/\$1/scene/current;
#X obj 83 159 s /ds/\$1/scene/selected;
#N canvas 380 181 493 342 prev-next_selected 0;
#X msg 38 64 -1;
#X msg 248 64 1;
#X obj 38 146 +;
#X obj 248 146 +;
#X obj 38 42 r /ds/\$1/scene/selected/prev;
#X obj 248 42 r /ds/\$1/scene/selected/next;
#X obj 263 102 r /ds/\$1/scene/selected;
#X obj 287 230 s /ds/\$1/scene/selected;
#X obj 248 205 moses 0;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 8 0;
#X connect 3 0 8 0;
#X connect 4 0 0 0;
#X connect 5 0 1 0;
#X connect 6 0 3 1;
#X connect 6 0 2 1;
#X connect 8 1 7 0;
#X restore 244 159 pd prev-next_selected;
#X connect 0 0 1 0;
#X restore 71 224 pd selected_scene;
#N canvas 615 75 321 461 dsp 0;
#X obj 186 404 s pd;
#X obj 201 42 r pd;
#X msg 186 381 dsp \$1;
#X obj 186 304 f;
#X obj 201 264 route dsp;
#X obj 57 114 sel 0 1;
#X obj 57 304 f;
#X obj 57 326 sel 1;
#X msg 57 348 0;
#X obj 201 234 spigot 1;
#X obj 57 156 t b b;
#X msg 246 203 0;
#X msg 279 203 1;
#X obj 159 156 t b b;
#X obj 90 63 r /ds/\$1/dsp/mute;
#X obj 57 85 spigot;
#X obj 57 42 r /ds/\$1/dsp;
#X obj 186 326 sel 0;
#X msg 186 348 1;
#X connect 1 0 9 0;
#X connect 2 0 0 0;
#X connect 3 0 17 0;
#X connect 4 0 3 1;
#X connect 4 0 6 1;
#X connect 5 0 10 0;
#X connect 5 1 13 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 2 0;
#X connect 9 0 4 0;
#X connect 10 0 6 0;
#X connect 10 1 11 0;
#X connect 11 0 9 1;
#X connect 12 0 9 1;
#X connect 13 0 12 0;
#X connect 13 1 3 0;
#X connect 14 0 15 1;
#X connect 15 0 5 0;
#X connect 16 0 15 0;
#X connect 17 0 18 0;
#X connect 18 0 2 0;
#X restore 71 254 pd dsp;
#N canvas 129 143 457 560 copy 0;
#X obj 110 103 f 0;
#X obj 125 76 r /ds/\$1/scene/selected;
#X obj 110 44 r /ds/\$1/edit/scene/copy;
#X msg 149 429 scene \$1 copied to clipboard.;
#X obj 110 128 t f f;
#X obj 110 187 kdemux2;
#X msg 110 490 scene \$1 does not exist.;
#N canvas 671 381 564 348 PROPERTIES 0;
#X obj 83 24 inlet;
#X obj 83 49 list append \$1 \$0;
#X msg 83 83 \; /ds/\$2/scene/\$1/name/route /ds/\$2/scene/clipboard/name
\; /ds/\$2/scene/\$1/duration/route /ds/\$2/scene/clipboard/duration
\;;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X restore 183 371 pd PROPERTIES;
#X msg 200 237 clear;
#X obj 200 343 s \$0-slot-clipboard;
#X obj 217 286 list prepend add;
#X obj 217 263 r \$0-copy-data;
#N canvas 493 159 626 344 SLOT_DATA_REQUEST 0;
#X obj 139 123 list prepend \$0;
#X obj 39 243 s;
#X obj 264 243 s;
#X msg 139 195 symbol \$1-slot-\$2;
#X msg 404 195 symbol \$1-slot-destination-\$2;
#X msg 84 123 rewind;
#X msg 39 123 until;
#X obj 139 149 t l l l;
#X obj 39 41 inlet slot-id;
#X msg 264 195 symbol \$1-copy-data;
#X obj 39 77 t b b f;
#X connect 0 0 7 0;
#X connect 3 0 1 1;
#X connect 4 0 2 1;
#X connect 5 0 1 0;
#X connect 6 0 1 0;
#X connect 7 0 3 0;
#X connect 7 1 9 0;
#X connect 7 2 4 0;
#X connect 8 0 10 0;
#X connect 9 0 2 0;
#X connect 10 0 6 0;
#X connect 10 1 5 0;
#X connect 10 2 0 0;
#X restore 166 395 pd SLOT_DATA_REQUEST;
#X obj 149 214 t f f f b;
#X obj 217 308 list trim;
#X obj 81 19 r \$0-cut-copy;
#X obj 149 451 s /ds/\$1/print/info;
#X obj 110 512 s /ds/\$1/print/info;
#X obj 149 158 ds_slot-status-request \$1;
#X connect 0 0 4 0;
#X connect 1 0 0 1;
#X connect 2 0 0 0;
#X connect 3 0 16 0;
#X connect 4 0 5 0;
#X connect 4 1 18 0;
#X connect 5 0 6 0;
#X connect 5 1 13 0;
#X connect 6 0 17 0;
#X connect 8 0 9 0;
#X connect 10 0 14 0;
#X connect 11 0 10 0;
#X connect 13 0 3 0;
#X connect 13 1 12 0;
#X connect 13 2 7 0;
#X connect 13 3 8 0;
#X connect 14 0 9 0;
#X connect 15 0 0 0;
#X connect 18 0 5 1;
#X restore 483 -6 pd copy;
#N canvas 0 22 410 253 print_edit-lock-error 0;
#X obj 108 80 r \$0-edit-lock-error;
#X obj 108 102 b;
#X obj 108 146 s /ds/\$1/print/info;
#X msg 108 124 unlock edit actions first!;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X restore 483 154 pd print_edit-lock-error;
#N canvas 65 253 388 305 paste_insert 0;
#X obj 131 88 t b b;
#X obj 158 113 s \$0-paste-insert-blank;
#X obj 131 133 s \$0-paste-insert-overwrite;
#X obj 131 66 r /ds/\$1/edit/scene/paste-insert;
#X connect 0 0 2 0;
#X connect 0 1 1 0;
#X connect 3 0 0 0;
#X restore 483 14 pd paste_insert;
#N canvas 175 22 732 745 insert_blank 0;
#X obj 110 176 f 0;
#X obj 125 146 r /ds/\$1/scene/selected;
#X obj 149 76 r /ds/\$1/edit/lock;
#X obj 149 120 s \$0-edit-lock-error;
#X obj 110 98 kdemux2;
#X obj 285 219 r /ds/\$1/scene/maximum;
#X obj 161 219 * -1;
#X obj 161 259 +;
#X obj 161 283 moses 0;
#X obj 227 384 until;
#X obj 255 422 f;
#X obj 200 306 sel 0;
#X obj 81 19 r \$0-paste-insert-blank;
#X obj 110 44 r /ds/\$1/edit/scene/insert;
#X msg 110 962 Blank scene inserted: scene \$1. Former scene \$1 and
subsequent incremented.;
#N canvas 671 381 564 348 PROPERTIES 0;
#X obj 83 24 inlet;
#X obj 83 46 t f f;
#X msg 83 153 \; /ds/\$3/scene/\$2/name/route /ds/\$3/scene/\$1/name
\; /ds/\$3/scene/\$2/duration/route /ds/\$3/scene/\$1/duration \;;
#X obj 83 119 list append \$1;
#X obj 146 73 - 1;
#X obj 83 98 list append;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 1 1 4 0;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 3 0;
#X restore 321 879 pd PROPERTIES;
#X msg 313 749 clear;
#X obj 379 704 list prepend add;
#X obj 379 726 list trim;
#X obj 313 822 s;
#X obj 379 766 list prepend \$0;
#X msg 379 789 symbol \$1-slot-\$2;
#X obj 272 634 s \$0-slot-create;
#X obj 272 607 spigot;
#N canvas 520 154 806 435 DATA_REQUEST 0;
#X obj 39 273 s;
#X obj 304 273 s;
#X msg 84 153 rewind;
#X msg 39 153 until;
#X obj 39 41 inlet slot-id;
#X obj 39 77 t b b f;
#X obj 139 153 list prepend \$0;
#X msg 514 225 symbol \$1-slot-destination-\$2;
#X msg 139 225 symbol \$1-slot-\$2;
#X obj 139 179 t l l l;
#X obj 139 127 - 1;
#X msg 304 225 symbol \$1-insert-blank-copy-data;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 5 1 2 0;
#X connect 5 2 10 0;
#X connect 6 0 9 0;
#X connect 7 0 1 1;
#X connect 8 0 0 1;
#X connect 9 0 8 0;
#X connect 9 1 11 0;
#X connect 9 2 7 0;
#X connect 10 0 6 0;
#X connect 11 0 1 0;
#X restore 294 903 pd DATA_REQUEST;
#X obj 255 447 t f f f f;
#X obj 294 848 t f f;
#X obj 294 709 t f b f;
#X obj 289 545 == 0;
#X obj 305 580 &&;
#X obj 255 680 kdemux2;
#X obj 157 749 spigot;
#X obj 379 681 r \$0-insert-blank-copy-data;
#X obj 227 333 + 1;
#X obj 295 422 - 1;
#X obj 144 778 s \$0-slot-clear;
#X obj 110 999 s /ds/\$1/print/info;
#X obj 453 500 - 1;
#X obj 285 355 + 1;
#X obj 270 384 f;
#X obj 227 355 t f b;
#X obj 110 198 t f b f f;
#X obj 127 932 s /ds/\$1/scheduler/gui/update;
#X obj 289 500 ds_slot-status-request \$1;
#X obj 453 634 ds_slot-status-request \$1;
#X connect 0 0 41 0;
#X connect 1 0 0 1;
#X connect 2 0 4 1;
#X connect 4 0 0 0;
#X connect 4 1 3 0;
#X connect 5 0 7 1;
#X connect 5 0 38 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 1 11 0;
#X connect 9 0 10 0;
#X connect 10 0 34 0;
#X connect 10 0 25 0;
#X connect 11 1 33 0;
#X connect 12 0 4 0;
#X connect 13 0 4 0;
#X connect 14 0 36 0;
#X connect 16 0 19 0;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 20 0 21 0;
#X connect 21 0 19 1;
#X connect 23 0 22 0;
#X connect 25 0 30 0;
#X connect 25 1 23 0;
#X connect 25 2 43 0;
#X connect 25 3 37 0;
#X connect 26 0 24 0;
#X connect 26 1 15 0;
#X connect 27 0 26 0;
#X connect 27 1 16 0;
#X connect 27 2 20 0;
#X connect 28 0 29 0;
#X connect 29 0 23 1;
#X connect 30 0 31 0;
#X connect 30 1 27 0;
#X connect 31 0 35 0;
#X connect 32 0 17 0;
#X connect 33 0 40 0;
#X connect 34 0 10 1;
#X connect 37 0 44 0;
#X connect 38 0 39 1;
#X connect 39 0 10 1;
#X connect 40 0 9 0;
#X connect 40 1 39 0;
#X connect 41 0 14 0;
#X connect 41 1 42 0;
#X connect 41 2 35 0;
#X connect 41 3 6 0;
#X connect 43 0 28 0;
#X connect 43 0 31 1;
#X connect 44 0 29 1;
#X connect 44 0 30 1;
#X restore 483 54 pd insert_blank;
#N canvas 822 251 376 225 cut 0;
#X obj 110 44 r /ds/\$1/edit/scene/cut;
#X obj 110 66 t b b;
#X obj 137 90 s \$0-cut-copy;
#X obj 110 112 s \$0-cut-delete;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 2 0;
#X restore 483 94 pd cut;
#N canvas 0 22 774 367 PRINT 0;
#X obj 96 278 print Kollabs/DS (\$1);
#X obj 96 254 list trim;
#X obj 96 230 r /ds/\$1/print;
#X obj 96 59 r /ds/\$1/print/errors;
#X obj 96 130 list prepend ERROR:;
#X obj 96 154 s /ds/\$1/print;
#X obj 316 157 s /ds/\$1/print;
#X obj 316 59 r /ds/\$1/print/info;
#X obj 141 86 r /ds/\$1/print/errors/state;
#X obj 361 86 r /ds/\$1/print/info/state;
#X obj 526 157 s /ds/\$1/print;
#X obj 526 108 spigot;
#X obj 526 59 r /ds/\$1/print/debug;
#X obj 559 86 r /ds/\$1/print/debug/state;
#X obj 96 108 spigot 1;
#X obj 316 108 spigot 1;
#X obj 526 130 list prepend DEBUG:;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 3 0 14 0;
#X connect 4 0 5 0;
#X connect 7 0 15 0;
#X connect 8 0 14 1;
#X connect 9 0 15 1;
#X connect 11 0 16 0;
#X connect 12 0 11 0;
#X connect 13 0 11 1;
#X connect 14 0 4 0;
#X connect 15 0 6 0;
#X connect 16 0 10 0;
#X restore 483 184 pd PRINT;
#N canvas 504 22 761 489 print_clipboard 0;
#X msg 68 190 print;
#X obj 113 190 list prepend \$0;
#X obj 68 242 s;
#X obj 339 235 list prepend \$0 \$1;
#X obj 339 321 s;
#X obj 339 403 list prepend;
#X obj 339 257 t a a;
#X obj 289 194 t a a;
#X obj 68 35 r /ds/\$1/print/buffer;
#X obj 68 107 t b b;
#X obj 68 168 t b b;
#X msg 113 212 symbol \$1-slot-clipboard;
#X msg 339 289 \$1-print-clipboard;
#X obj 339 351 r \$0-print-clipboard;
#X msg 289 172 name \, duration;
#X msg 204 341 clipboard \$1:;
#X msg 492 289 symbol /ds/\$2/scene/clipboard/\$3/route;
#X obj 204 318 symbol;
#X obj 339 427 s /ds/\$1/print;
#X connect 0 0 2 0;
#X connect 1 0 11 0;
#X connect 3 0 6 0;
#X connect 5 0 18 0;
#X connect 6 0 12 0;
#X connect 6 1 16 0;
#X connect 7 0 3 0;
#X connect 7 1 17 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 9 1 14 0;
#X connect 10 0 0 0;
#X connect 10 1 1 0;
#X connect 11 0 2 1;
#X connect 12 0 4 0;
#X connect 13 0 5 0;
#X connect 14 0 7 0;
#X connect 15 0 5 1;
#X connect 16 0 4 1;
#X connect 17 0 15 0;
#X restore 483 134 pd print_clipboard;
#N canvas 369 207 318 307 delete_all 0;
#X obj 83 67 r /ds/\$1/edit/clear;
#X msg 83 252 all scenes in memory deleted.;
#X obj 122 92 r /ds/\$1/edit/lock;
#X obj 83 114 kdemux2;
#X obj 122 136 s \$0-edit-lock-error;
#X obj 83 274 s /ds/\$1/print/info;
#X obj 83 160 t b b;
#X obj 110 182 s \$0-clear-all;
#X obj 96 224 s /ds/\$1/scheduler/gui/update;
#X connect 0 0 3 0;
#X connect 1 0 5 0;
#X connect 2 0 3 1;
#X connect 3 0 6 0;
#X connect 3 1 4 0;
#X connect 6 0 1 0;
#X connect 6 0 8 0;
#X connect 6 1 7 0;
#X restore 483 -46 pd delete_all;
#N canvas 499 22 395 512 clear 0;
#X obj 110 44 r /ds/\$1/edit/scene/clear;
#X obj 110 186 f 0;
#X obj 125 156 r /ds/\$1/scene/selected;
#X obj 149 76 r /ds/\$1/edit/lock;
#X obj 149 120 s \$0-edit-lock-error;
#X obj 110 208 t f f;
#X obj 110 98 kdemux2;
#X obj 110 267 kdemux2;
#X msg 110 443 scene \$1 does not exist!;
#X obj 188 332 s \$0-slot-clear;
#X obj 110 465 s /ds/\$1/print/info;
#X obj 149 408 s /ds/\$1/print/info;
#X msg 149 386 scene \$1 cleared.;
#X obj 149 306 t f b f;
#X obj 168 359 s /ds/\$1/scheduler/gui/update;
#X obj 149 238 ds_slot-status-request \$1;
#X connect 0 0 6 0;
#X connect 1 0 5 0;
#X connect 2 0 1 1;
#X connect 3 0 6 1;
#X connect 5 0 7 0;
#X connect 5 1 15 0;
#X connect 6 0 1 0;
#X connect 6 1 4 0;
#X connect 7 0 8 0;
#X connect 7 1 13 0;
#X connect 8 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 12 0;
#X connect 13 1 14 0;
#X connect 13 2 9 0;
#X connect 15 0 7 1;
#X restore 483 -26 pd clear;
#N canvas 107 247 415 286 \$0-scene-slots 0;
#X restore 71 134 pd \$0-scene-slots;
#N canvas 47 22 475 654 paste_overwrite 0;
#X obj 80 183 f 0;
#X obj 95 156 r /ds/\$1/scene/selected;
#N canvas 447 109 481 261 PROPERTIES 0;
#X obj 83 24 inlet;
#X obj 83 119 list append \$1 \$0;
#X msg 83 153 \; /ds/\$2/scene/clipboard/name/route /ds/\$2/scene/\$1/name
\; /ds/\$2/scene/clipboard/duration/route /ds/\$2/scene/\$1/duration
\;;
#X obj 83 86 spigot 1;
#X obj 128 59 r /ds/\$1/edit/scene/paste/properties;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X restore 125 599 pd PROPERTIES;
#X msg 140 477 clear;
#X obj 206 423 list prepend add;
#X obj 206 445 list trim;
#X obj 119 89 r /ds/\$1/edit/lock;
#X obj 119 133 s \$0-edit-lock-error;
#X obj 80 111 kdemux2;
#X obj 206 350 r \$0-paste-overwrite-data;
#X obj 140 571 s;
#X obj 206 515 list prepend \$0;
#X msg 206 538 symbol \$1-slot-\$2;
#N canvas 200 270 806 435 CLIPBOARD_DATA_REQUEST 0;
#X obj 39 243 s;
#X obj 304 243 s;
#X msg 84 123 rewind;
#X msg 39 123 until;
#X obj 39 41 inlet slot-id;
#X msg 304 195 symbol \$1-paste-overwrite-data;
#X msg 139 195 symbol \$1-slot-clipboard;
#X msg 504 195 symbol \$1-slot-destination-clipboard;
#X obj 39 77 t b b b;
#X obj 139 123 f \$0;
#X obj 139 149 t f f f;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 8 0;
#X connect 5 0 1 0;
#X connect 6 0 0 1;
#X connect 7 0 1 1;
#X connect 8 0 3 0;
#X connect 8 1 2 0;
#X connect 8 2 9 0;
#X connect 9 0 10 0;
#X connect 10 0 6 0;
#X connect 10 1 5 0;
#X connect 10 2 7 0;
#X restore 110 623 pd CLIPBOARD_DATA_REQUEST;
#X obj 99 305 s \$0-slot-create;
#X obj 99 281 spigot;
#X obj 80 207 t f f f;
#X obj 132 257 == 0;
#X obj 80 34 r /ds/\$1/edit/scene/paste-override;
#X msg 80 677 clipboard pasted to scene \$1.;
#X obj 91 58 r \$0-paste-insert-overwrite;
#X obj 80 699 s /ds/\$1/print/info;
#N canvas 411 45 732 545 FILTER 0;
#X obj 120 34 inlet datastream;
#X obj 184 139 route #;
#X obj 120 359 spigot 1;
#X obj 184 184 b;
#X obj 184 274 f 1;
#X obj 235 184 b;
#X obj 235 274 f 1;
#X obj 286 184 b;
#X obj 286 274 f 1;
#X msg 337 274 0;
#X msg 165 86 1;
#X obj 337 184 t b a;
#X obj 120 401 outlet datastream;
#X obj 184 162 route SETTINGS TABLES DATA;
#X obj 364 315 list prepend unknown header:;
#X obj 364 346 s /ds/\$1/print/errors;
#X obj 437 224 r /ds/\$1/edit/scene/paste/data;
#X obj 407 184 r /ds/\$1/edit/scene/paste/settings;
#X obj 422 204 r /ds/\$1/edit/scene/paste/tables;
#X obj 165 62 r \$0-paste-overwrite-start;
#X obj 120 86 t a a;
#X connect 0 0 20 0;
#X connect 1 0 13 0;
#X connect 2 0 12 0;
#X connect 3 0 4 0;
#X connect 4 0 2 1;
#X connect 5 0 6 0;
#X connect 6 0 2 1;
#X connect 7 0 8 0;
#X connect 8 0 2 1;
#X connect 9 0 2 1;
#X connect 10 0 2 1;
#X connect 11 0 9 0;
#X connect 11 1 14 0;
#X connect 13 0 3 0;
#X connect 13 1 5 0;
#X connect 13 2 7 0;
#X connect 13 3 11 0;
#X connect 14 0 15 0;
#X connect 16 0 8 1;
#X connect 17 0 4 1;
#X connect 18 0 6 1;
#X connect 19 0 10 0;
#X connect 20 0 2 0;
#X connect 20 1 1 0;
#X restore 206 383 pd FILTER;
#X obj 95 653 s /ds/\$1/scheduler/gui/update;
#X obj 80 330 t f b b f b f;
#X obj 132 235 ds_slot-status-request \$1;
#X connect 0 0 16 0;
#X connect 1 0 0 1;
#X connect 3 0 10 0;
#X connect 4 0 5 0;
#X connect 5 0 10 0;
#X connect 6 0 8 1;
#X connect 8 0 0 0;
#X connect 8 1 7 0;
#X connect 9 0 22 0;
#X connect 11 0 12 0;
#X connect 12 0 10 1;
#X connect 15 0 14 0;
#X connect 16 0 24 0;
#X connect 16 1 15 0;
#X connect 16 2 25 0;
#X connect 17 0 15 1;
#X connect 18 0 8 0;
#X connect 19 0 21 0;
#X connect 20 0 8 0;
#X connect 22 0 4 0;
#X connect 24 0 19 0;
#X connect 24 1 23 0;
#X connect 24 2 13 0;
#X connect 24 3 2 0;
#X connect 24 4 3 0;
#X connect 24 5 11 0;
#X connect 25 0 17 0;
#X restore 483 34 pd paste_overwrite;
#N canvas 156 22 824 707 delete 0;
#X obj 110 186 f 0;
#X obj 125 156 r /ds/\$1/scene/selected;
#X obj 149 76 r /ds/\$1/edit/lock;
#X obj 149 120 s \$0-edit-lock-error;
#X obj 110 98 kdemux2;
#X obj 110 44 r /ds/\$1/edit/scene/delete;
#N canvas 671 381 564 348 PROPERTIES 0;
#X obj 83 24 inlet;
#X obj 83 46 t f f;
#X obj 146 73 + 1;
#X obj 83 98 list append;
#X msg 83 153 \; /ds/\$3/scene/\$2/name/route /ds/\$3/scene/\$1/name
\; /ds/\$3/scene/\$2/duration/route /ds/\$3/scene/\$1/duration \;;
#X obj 83 119 list append \$1;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 2 0;
#X connect 2 0 3 1;
#X connect 3 0 5 0;
#X connect 5 0 4 0;
#X restore 489 921 pd PROPERTIES;
#X msg 481 762 clear;
#X obj 545 715 list prepend add;
#X obj 545 737 list trim;
#X obj 481 858 s;
#X obj 545 797 list prepend \$0;
#X msg 545 820 symbol \$1-slot-\$2;
#X obj 545 655 s \$0-slot-create;
#X obj 545 628 spigot;
#X obj 272 259 r /ds/\$1/scene/maximum;
#X obj 157 259 * -1;
#X obj 157 299 +;
#X obj 157 323 moses 0;
#X obj 223 369 until;
#X obj 353 407 f;
#X obj 393 407 + 1;
#X obj 545 692 r \$0-delete-copy-data;
#N canvas 471 92 806 435 DATA_REQUEST 0;
#X obj 39 273 s;
#X obj 304 273 s;
#X msg 84 153 rewind;
#X msg 39 153 until;
#X obj 39 41 inlet slot-id;
#X msg 304 225 symbol \$1-delete-copy-data;
#X obj 39 77 t b b f;
#X obj 139 124 + 1;
#X obj 139 153 list prepend \$0;
#X msg 504 225 symbol \$1-slot-destination-\$2;
#X msg 139 225 symbol \$1-slot-\$2;
#X obj 139 179 t l l l;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 6 0;
#X connect 5 0 1 0;
#X connect 6 0 3 0;
#X connect 6 1 2 0;
#X connect 6 2 7 0;
#X connect 7 0 8 0;
#X connect 8 0 11 0;
#X connect 9 0 1 1;
#X connect 10 0 0 1;
#X connect 11 0 10 0;
#X connect 11 1 5 0;
#X connect 11 2 9 0;
#X restore 462 945 pd DATA_REQUEST;
#X obj 196 346 sel 0;
#X obj 156 495 r /ds/\$1/scene/maximum;
#X obj 141 518 f;
#X msg 110 732 Scene \$1 deleted. Subsequent scenes closed the gap.
;
#X obj 353 434 t f f f f;
#X obj 593 459 + 1;
#X obj 462 890 t f f;
#X obj 462 655 t f b f;
#X obj 558 577 == 0;
#X obj 578 604 &&;
#X obj 81 19 r \$0-cut-delete;
#X obj 353 577 kdemux2;
#X obj 353 655 spigot;
#X obj 110 754 s /ds/\$1/print/info;
#X obj 353 688 s \$0-slot-clear;
#X obj 141 550 t f f;
#X obj 141 602 spigot;
#X obj 110 208 t f b b f f;
#X obj 125 688 s /ds/\$1/scheduler/gui/update;
#X obj 429 482 ds_slot-status-request \$1;
#X obj 593 482 ds_slot-status-request \$1;
#X obj 174 577 ds_slot-status-request \$1;
#X connect 0 0 41 0;
#X connect 1 0 0 1;
#X connect 2 0 4 1;
#X connect 4 0 0 0;
#X connect 4 1 3 0;
#X connect 5 0 4 0;
#X connect 7 0 10 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 11 0 12 0;
#X connect 12 0 10 1;
#X connect 14 0 13 0;
#X connect 15 0 17 1;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 18 1 24 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 0 28 0;
#X connect 21 0 20 1;
#X connect 22 0 8 0;
#X connect 24 0 26 0;
#X connect 24 1 19 0;
#X connect 25 0 26 1;
#X connect 26 0 39 0;
#X connect 27 0 37 0;
#X connect 28 0 35 0;
#X connect 28 1 14 0;
#X connect 28 2 43 0;
#X connect 28 3 29 0;
#X connect 29 0 44 0;
#X connect 30 0 23 0;
#X connect 30 1 6 0;
#X connect 31 0 30 0;
#X connect 31 1 7 0;
#X connect 31 2 11 0;
#X connect 32 0 33 0;
#X connect 33 0 14 1;
#X connect 34 0 4 0;
#X connect 35 0 36 0;
#X connect 35 1 31 0;
#X connect 36 0 38 0;
#X connect 39 0 40 0;
#X connect 39 1 45 0;
#X connect 40 0 38 0;
#X connect 41 0 27 0;
#X connect 41 1 42 0;
#X connect 41 2 26 0;
#X connect 41 3 16 0;
#X connect 41 4 20 1;
#X connect 43 0 32 0;
#X connect 43 0 36 1;
#X connect 44 0 33 1;
#X connect 44 0 35 1;
#X connect 45 0 40 1;
#X restore 483 74 pd delete;
#N canvas 0 22 533 601 slot-clear 0;
#X obj 159 220 list prepend \$1 \$0;
#N canvas 541 210 450 300 PRINT 0;
#X obj 131 61 inlet scene-nr;
#X obj 131 97 list prepend slot cleared: scene;
#X obj 131 121 s /ds/\$1/print/debug;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X restore 132 473 pd PRINT;
#X obj 159 443 s;
#X msg 178 374 symbol pd-\$2-slot-\$3;
#X obj 198 301 v \$0-slot-counter;
#X obj 159 246 t l l b;
#X obj 313 374 s /ds/\$1/scene/quantity;
#X obj 113 116 t b f b;
#X msg 221 154 0;
#X msg 173 154 1;
#X obj 74 57 r \$0-slot-clear;
#X obj 313 301 - 1;
#X msg 159 406 clear;
#X obj 132 192 t f f;
#X obj 221 188 s /ds/\$1/dsp;
#X obj 74 89 moses 0;
#N canvas 426 157 450 300 PRINT 0;
#X obj 131 61 inlet scene-nr;
#X obj 131 173 s /ds/\$1/print/errors;
#X obj 131 149 list prepend can not clear negative slot: scene;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X restore 74 220 pd PRINT;
#X connect 0 0 5 0;
#X connect 3 0 2 1;
#X connect 4 0 11 0;
#X connect 5 0 12 0;
#X connect 5 1 3 0;
#X connect 5 2 4 0;
#X connect 7 0 9 0;
#X connect 7 1 13 0;
#X connect 7 2 8 0;
#X connect 8 0 14 0;
#X connect 9 0 14 0;
#X connect 10 0 15 0;
#X connect 11 0 4 0;
#X connect 11 0 6 0;
#X connect 12 0 2 0;
#X connect 13 0 1 0;
#X connect 13 1 0 0;
#X connect 15 0 16 0;
#X connect 15 1 7 0;
#X restore 71 154 pd slot-clear;
#N canvas 0 22 413 596 dispatch 0;
#X obj 53 534 s;
#X obj 53 470 list;
#X obj 53 247 list split 1;
#X obj 53 407 t b s;
#X obj 53 188 spigot 1;
#X obj 87 295 route bang;
#X msg 87 337 0;
#X obj 53 379 spigot;
#X msg 14 247 1;
#X obj 98 43 r /ds/\$1/dispatch;
#X msg 133 492 symbol /ds/\$1\$2/dispatch;
#X obj 172 295 b;
#X obj 53 492 list trim;
#X obj 133 470 list prepend \$1;
#X obj 53 214 t a b;
#X obj 53 20 r \$0-datastream;
#X obj 98 125 spigot 1;
#X obj 143 75 r /ds/\$1/dispatch/lock;
#X obj 143 97 == 0;
#X connect 1 0 12 0;
#X connect 2 0 7 0;
#X connect 2 1 5 0;
#X connect 2 2 11 0;
#X connect 3 0 1 0;
#X connect 3 1 13 0;
#X connect 4 0 14 0;
#X connect 5 0 6 0;
#X connect 5 1 1 1;
#X connect 6 0 7 1;
#X connect 7 0 3 0;
#X connect 8 0 7 1;
#X connect 9 0 16 0;
#X connect 10 0 0 1;
#X connect 11 0 6 0;
#X connect 12 0 0 0;
#X connect 13 0 10 0;
#X connect 14 0 2 0;
#X connect 14 1 8 0;
#X connect 15 0 4 0;
#X connect 16 0 4 1;
#X connect 17 0 18 0;
#X connect 18 0 16 1;
#X restore 71 34 pd dispatch;
#N canvas 0 22 504 496 clear-all 0;
#X obj 126 397 s pd-\$0-scene-slots;
#X msg 126 374 clear;
#X obj 123 261 s /ds/\$1/scene/maximum;
#X msg 123 239 -1;
#X obj 139 191 v \$0-slot-counter;
#X msg 166 165 0;
#X obj 139 213 s /ds/\$1/scene/quantity;
#X obj 92 39 r \$0-clear-all;
#X msg 92 431 all slots cleared.;
#X obj 92 453 s /ds/\$1/print/debug;
#X msg 215 325 0;
#X msg 167 325 1;
#X obj 107 287 t b b b;
#X obj 215 359 s /ds/\$1/dsp;
#X msg 155 93 const 0;
#X obj 155 115 s \$0-slot-container-table;
#X obj 92 62 t b b b b b;
#X obj 139 143 t b b;
#X connect 1 0 0 0;
#X connect 3 0 2 0;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X connect 7 0 16 0;
#X connect 8 0 9 0;
#X connect 10 0 13 0;
#X connect 11 0 13 0;
#X connect 12 0 11 0;
#X connect 12 1 1 0;
#X connect 12 2 10 0;
#X connect 14 0 15 0;
#X connect 16 0 8 0;
#X connect 16 1 12 0;
#X connect 16 2 3 0;
#X connect 16 3 17 0;
#X connect 16 4 14 0;
#X connect 17 0 4 0;
#X connect 17 1 5 0;
#X restore 71 174 pd clear-all;
#X obj 483 114 ds_logic_slot \$1 \$0 clipboard;
#X text 346 -158 arguments: nodispatch \, osc \, simple
;
#X obj 71 114 table \$0-slot-container-table 50;
#X text 161 -96 <-- clear contents before saving!!!;
#X text 186 136 <-- clear contents before saving!!!;
#X connect 3 0 2 0;
#X coords 0 559 1 558 85 60 0;
kollabs-2/ds_logic_osc.pd 0000664 0000000 0000000 00000001716 12660411364 0015630 0 ustar 00root root 0000000 0000000 #N canvas 777 186 346 507 10;
#X text 36 482 (c)2013 Marian Weger;
#X text 11 10 ds_logic_osc ;
#X obj 34 75 osc_bi \$2 /ds/\$1/scene/current;
#X obj 34 95 osc_bi \$2 /ds/\$1/scene/selected;
#X obj 34 115 osc_bi \$2 /ds/\$1/scene/current/prev;
#X obj 34 135 osc_bi \$2 /ds/\$1/scene/current/next;
#X obj 34 155 osc_bi \$2 /ds/\$1/scene/selected/prev;
#X obj 34 175 osc_bi \$2 /ds/\$1/scene/selected/next;
#X obj 34 195 osc_bi \$2 /ds/\$1/recall;
#X obj 34 215 osc_bi \$2 /ds/\$1/store;
#X obj 34 235 osc_bi \$2 /ds/\$1/resave;
#X obj 34 255 osc_bi \$2 /ds/\$1/reload;
#X obj 34 285 osc_bi \$2 /ds/\$1/recall/data/state;
#X obj 34 305 osc_bi \$2 /ds/\$1/change;
#X obj 34 325 osc_bi \$2 /ds/\$1/recall/tables/state;
#X obj 34 345 osc_bi \$2 /ds/\$1/recall/global;
#X obj 34 365 osc_bi \$2 /ds/\$1/dispatch;
#X obj 34 395 osc_bi \$2 /ds/\$1/store/data/state;
#X obj 34 415 osc_bi \$2 /ds/\$1/store/tables/state;
#X obj 34 445 osc_bi \$2 /ds/\$1/dsp/mute;
kollabs-2/ds_logic_simple.pd 0000664 0000000 0000000 00000000273 12660411364 0016332 0 ustar 00root root 0000000 0000000 #N canvas 777 186 258 268 10;
#X text 26 195 (c)2013 Marian Weger;
#X text 11 10 ds_logic_simple <\$0>;
#X obj 55 56 r \$2-datastream;
#X obj 55 98 osc2send;
#X connect 2 0 3 0;
kollabs-2/ds_logic_slot.pd 0000664 0000000 0000000 00000002247 12660411364 0016025 0 ustar 00root root 0000000 0000000 #N canvas 475 22 325 322 10;
#X text 22 23 ds_logic_slot <\$0> ;
#X text 39 219 (c)2013 Marian Weger;
#X text 63 58 used by [ds_logic];
#N canvas 229 38 238 242 textfile 0;
#X obj 32 131 textfile;
#X obj 32 180 s;
#X obj 32 23 r \$2-slot-\$3;
#X obj 47 155 r \$2-slot-destination-\$3;
#X obj 32 69 until;
#X obj 32 45 route until;
#X connect 0 0 1 0;
#X connect 0 1 4 1;
#X connect 2 0 5 0;
#X connect 3 0 1 1;
#X connect 4 0 0 0;
#X connect 5 0 4 0;
#X connect 5 1 0 0;
#X restore 61 130 pd textfile;
#N canvas 0 22 450 300 init 0;
#X msg 59 131 symbol ;
#X msg 75 75 0;
#X obj 59 153 s /ds/\$1/scene/\$3/name;
#X obj 75 102 s /ds/\$1/scene/\$3/duration;
#X obj 59 46 loadbang;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 4 0 1 0;
#X connect 4 0 0 0;
#X restore 61 110 pd init;
#N canvas 0 22 450 300 register 0;
#X obj 59 105 ds_reg_properties \$1 /name \$3;
#X obj 59 125 ds_reg_properties \$1 /duration \$3;
#X restore 61 151 pd register;
#N canvas 0 22 450 300 status 0;
#X obj 79 124 r /ds/\$1/slot/\$3/status/request;
#X obj 79 146 t b s;
#X obj 79 178 s;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 1 2 1;
#X restore 61 171 pd status;
kollabs-2/ds_reg-help.pd 0000664 0000000 0000000 00000000525 12660411364 0015367 0 ustar 00root root 0000000 0000000 #N canvas 491 259 329 181 10;
#X obj 10 62 cnv 15 300 100 empty empty empty 20 12 0 14 -261234 -66577
0;
#X obj 10 41 cnv 15 300 20 empty empty HELP 5 10 0 14 -1 -262144 0
;
#X obj 10 10 cnv 15 300 20 empty empty Kollabs/DS 5 10 0 14 -258113
-1 0;
#X text 181 12 (c)2013 Marian Weger;
#X obj 164 98 ds_help;
#X text 50 98 Look inside here:;
kollabs-2/ds_reg.pd 0000664 0000000 0000000 00000045621 12660411364 0014447 0 ustar 00root root 0000000 0000000 #N canvas 690 99 444 499 10;
#N canvas 229 22 611 756 dispatch 0;
#X obj 145 1200 list trim;
#X obj 94 585 t b a;
#X obj 145 688 kdemux2;
#X obj 58 160 t a a;
#X obj 37 284 route bang;
#X obj 37 80 r /ds/\$1\$2/redispatch;
#X obj 58 103 r /ds/\$1\$2/dispatch;
#X obj 184 724 list prepend;
#X obj 145 1673 s;
#X obj 160 1628 list trim;
#X obj 160 1650 symbol;
#X obj 160 1286 list prepend \$2;
#X obj 184 640 t b a;
#X msg 184 662 1;
#X obj 145 828 kdemux2;
#X obj 184 780 t b a;
#X msg 184 802 1;
#X obj 184 864 list append;
#X obj 160 1388 kdemux2;
#X obj 199 1340 t b a;
#X msg 199 1362 1;
#X obj 199 1411 list prepend;
#X msg 199 1433 \$1\$2;
#X obj 160 1538 kdemux2;
#X obj 199 1490 t b a;
#X msg 199 1512 1;
#X msg 199 1583 \$1\$2;
#X obj 199 1561 list append;
#X obj 160 1240 r \$0-init-complete;
#X obj 199 1468 r /ds/\$1\$2/name_append;
#X obj 199 1318 r /ds/\$1\$2/name_prepend;
#X obj 184 618 r /ds/\$1\$2/data_prepend;
#X obj 184 758 r /ds/\$1\$2/data_append;
#X obj 145 379 r /ds/\$1/transition/state;
#X obj 37 184 list;
#X obj 160 1262 b;
#X obj 133 547 s /ds/\$1\$2/transition/in;
#X obj 145 585 r /ds/\$1\$2/transition/out;
#X obj 94 1718 s /ds/\$1\$2/dispatched;
#N canvas 653 247 547 492 change 0;
#X obj 105 13 inlet;
#X obj 138 107 change;
#X obj 201 107 t a a;
#X obj 240 132 list length;
#X obj 240 154 > 1;
#X obj 201 179 kdemux2;
#X obj 241 221 symbol;
#X obj 241 243 schange;
#X obj 241 335 list trim;
#X obj 138 65 route float;
#X obj 320 17 r \$2;
#X msg 320 61 set \$1;
#X obj 383 61 t a a;
#X obj 422 86 list length;
#X obj 422 108 > 1;
#X obj 383 133 kdemux2;
#X obj 320 39 route float;
#X obj 335 245 list-abs/list-compare;
#X obj 335 294 list;
#X obj 335 216 t a a;
#X obj 335 267 sel 0;
#X obj 105 35 t b a b;
#X obj 138 368 t b a;
#X obj 254 453 outlet;
#X msg 138 390 0;
#X msg 61 107 1;
#X obj 105 431 spigot;
#X obj 105 453 s /ds/\$1\$2/dispatched;
#X connect 0 0 21 0;
#X connect 1 0 22 0;
#X connect 2 0 5 0;
#X connect 2 1 3 0;
#X connect 3 0 4 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 5 1 19 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 22 0;
#X connect 9 0 1 0;
#X connect 9 1 2 0;
#X connect 10 0 16 0;
#X connect 11 0 1 0;
#X connect 12 0 15 0;
#X connect 12 1 13 0;
#X connect 13 0 14 0;
#X connect 14 0 15 1;
#X connect 15 0 7 1;
#X connect 15 1 17 1;
#X connect 16 0 11 0;
#X connect 16 1 12 0;
#X connect 17 0 20 0;
#X connect 18 0 8 0;
#X connect 19 0 17 0;
#X connect 19 1 18 1;
#X connect 20 0 18 0;
#X connect 21 0 26 0;
#X connect 21 1 9 0;
#X connect 21 2 25 0;
#X connect 22 0 24 0;
#X connect 22 1 23 0;
#X connect 24 0 26 1;
#X connect 25 0 26 1;
#X connect 26 0 27 0;
#X restore 133 331 pd change;
#X obj 94 307 kdemux2;
#X obj 133 160 r /ds/\$1\$2/change;
#X obj 145 180 r /ds/\$1/change;
#X obj 133 280 spigot 1;
#X obj 145 451 && 1;
#X obj 157 425 t b f;
#X obj 157 403 r /ds/\$1/transition/activate;
#X obj 211 977 list length;
#X obj 313 979 r /ds/\$1\$2/resize;
#X obj 268 1076 spigot 1;
#X msg 211 1098 const 0;
#X obj 211 1029 t b f;
#X msg 268 1098 resize \$1;
#X obj 313 1047 spigot 1;
#X obj 358 1023 == 0;
#X obj 358 1001 r /ds/\$1\$2/resize/lock;
#X obj 145 930 kdemux2;
#X obj 184 907 r /ds/\$1\$2/table;
#X obj 184 953 t a a;
#X obj 184 1126 list prepend 0;
#X obj 58 125 anyonce /ds/\$1\$2/dispatch;
#X obj 178 204 r \$0-init-complete;
#X obj 178 226 v /ds/\$1\$2/change/lock/v;
#X obj 178 248 == 0;
#X obj 94 522 kdemux2;
#X obj 145 493 && 0;
#X obj 208 447 t b f;
#X obj 208 425 r \$0-transition-state;
#X connect 0 0 8 0;
#X connect 1 0 38 0;
#X connect 1 1 2 0;
#X connect 2 0 14 0;
#X connect 2 1 7 0;
#X connect 3 0 34 1;
#X connect 3 1 4 0;
#X connect 4 1 40 0;
#X connect 5 0 34 0;
#X connect 6 0 60 0;
#X connect 7 0 14 0;
#X connect 9 0 10 0;
#X connect 10 0 8 1;
#X connect 11 0 18 0;
#X connect 12 0 13 0;
#X connect 12 1 7 1;
#X connect 13 0 2 1;
#X connect 14 0 56 0;
#X connect 14 1 17 0;
#X connect 15 0 16 0;
#X connect 15 1 17 1;
#X connect 16 0 14 1;
#X connect 17 0 56 0;
#X connect 18 0 23 0;
#X connect 18 1 21 0;
#X connect 19 0 20 0;
#X connect 19 1 21 1;
#X connect 20 0 18 1;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 23 0 9 0;
#X connect 23 1 27 0;
#X connect 24 0 25 0;
#X connect 24 1 27 1;
#X connect 25 0 23 1;
#X connect 26 0 9 0;
#X connect 27 0 26 0;
#X connect 28 0 35 0;
#X connect 29 0 24 0;
#X connect 30 0 19 0;
#X connect 31 0 12 0;
#X connect 32 0 15 0;
#X connect 33 0 44 0;
#X connect 34 0 4 0;
#X connect 35 0 11 0;
#X connect 37 0 2 0;
#X connect 39 0 64 0;
#X connect 40 0 64 0;
#X connect 40 1 39 0;
#X connect 41 0 43 0;
#X connect 42 0 43 0;
#X connect 43 0 40 1;
#X connect 44 0 65 0;
#X connect 45 0 44 0;
#X connect 45 1 44 1;
#X connect 46 0 45 0;
#X connect 47 0 51 0;
#X connect 48 0 53 0;
#X connect 49 0 52 0;
#X connect 50 0 0 0;
#X connect 51 0 50 0;
#X connect 51 1 49 0;
#X connect 52 0 0 0;
#X connect 53 0 49 1;
#X connect 54 0 53 1;
#X connect 55 0 54 0;
#X connect 56 0 0 0;
#X connect 56 1 58 0;
#X connect 57 0 56 1;
#X connect 58 0 59 0;
#X connect 58 1 47 0;
#X connect 59 0 0 0;
#X connect 60 0 3 0;
#X connect 61 0 62 0;
#X connect 62 0 63 0;
#X connect 63 0 43 1;
#X connect 64 0 1 0;
#X connect 64 1 36 0;
#X connect 65 0 64 1;
#X connect 66 0 65 0;
#X connect 66 1 65 1;
#X connect 67 0 66 0;
#X restore 59 301 pd dispatch;
#X obj 59 465 outlet slave-chain;
#N canvas 67 22 1046 726 init 0;
#X obj 340 34 loadbang;
#X obj 28 203 list split 1;
#X obj 28 300 list trim;
#X msg 96 491 1;
#X msg 28 483 1;
#X obj 28 179 list prepend \$15 \$14 \$13 \$12 \$11 \$10 \$9 \$8 \$7
\$6 \$5 \$4 \$3;
#X msg 145 482 1;
#X obj 145 460 b;
#X obj 96 466 b;
#X obj 28 458 b;
#X obj 517 173 list prepend \$1 \$2 \$0;
#X obj 328 541 spigot;
#X obj 328 563 t a b;
#X msg 385 553 0;
#X obj 328 585 list prepend symbol;
#X msg 328 607 symbol \$2;
#X obj 328 629 symbol;
#X obj 243 672 spigot;
#X obj 243 694 t a b;
#X msg 300 684 0;
#X msg 93 635 1;
#X obj 93 603 b;
#X obj 243 758 symbol;
#X obj 243 715 list prepend symbol;
#X msg 243 737 symbol \$2;
#X obj 544 580 spigot;
#X obj 544 602 t a b;
#X msg 601 592 0;
#X obj 544 666 symbol;
#X obj 544 623 list prepend symbol;
#X msg 544 645 symbol \$2;
#X msg 206 487 1;
#X obj 206 465 b;
#X msg 262 492 1;
#X obj 262 470 b;
#X obj 482 722 spigot;
#X obj 482 744 t a b;
#X msg 539 734 0;
#X obj 482 766 list prepend symbol;
#X msg 482 788 symbol \$2;
#X obj 482 810 symbol;
#X obj 850 753 s \$0-init-complete;
#X obj 243 782 s /ds/\$1\$2/name_prepend;
#X obj 328 660 s /ds/\$1\$2/data_prepend;
#X obj 544 689 s /ds/\$1\$2/data_append;
#X obj 482 841 s /ds/\$1\$2/name_append;
#X obj 795 679 + 1;
#X obj 62 225 t l;
#X obj 755 701 sel 12;
#X obj 755 679 f 0;
#X obj 28 265 t b a;
#X obj 383 489 t a;
#X msg 128 596 1;
#X obj 672 497 spigot;
#X msg 729 509 0;
#X obj 672 616 s /ds/\$1\$2/delay;
#X obj 672 519 t f b;
#X msg 58 842 1;
#X obj 58 800 t b b;
#X msg 95 823 1;
#X obj 128 571 b;
#X msg 177 569 1;
#X obj 75 536 b;
#X msg 75 568 0;
#X msg 861 578 1;
#X obj 861 556 b;
#X obj 861 444 t b b;
#X msg 909 465 1;
#X obj 909 567 s /ds/\$1\$2/occupy;
#X obj 192 532 b;
#X obj 153 800 b;
#X msg 77 708 1;
#X obj 104 708 s /ds/\$1\$2/change;
#X obj 77 682 t b f;
#X obj 640 408 b;
#X msg 640 430 1;
#X obj 405 34 r /ds/\$1\$2/init;
#X obj 672 591 f;
#X obj 684 541 r /ds/\$1\$2/delay/reinit;
#X obj 684 563 b;
#X obj 909 541 f;
#X obj 921 513 b;
#X obj 921 491 r /ds/\$1\$2/occupy/reinit;
#X obj 95 898 f;
#X obj 107 870 b;
#X obj 95 924 s /ds/\$1\$2/slave;
#X obj 107 848 r /ds/\$1\$2/slave/reinit;
#X msg 729 877 1;
#X obj 729 835 t b b;
#X obj 766 880 s /ds/\$1\$2/resize;
#X obj 751 785 t b b;
#X msg 788 808 1;
#X obj 788 830 s /ds/\$1\$2/resize;
#X msg 766 858 0;
#X obj 28 325 route nomorph slave data_prepend name_prepend data_append
name_append change bang delay float direct noslave nodelay nochange
occupy nooccupy table resize noresize;
#X obj 861 600 v /ds/\$1\$2/occupy/lock/v;
#X obj 729 905 v /ds/\$1\$2/resize/lock/v;
#X obj 77 730 v /ds/\$1\$2/change/lock/v;
#X obj 128 620 v /ds/\$1\$2/delay/lock/v;
#X obj 58 980 v /ds/\$1\$2/slave/lock/v;
#X obj 640 456 v /ds/\$1\$2/table/v;
#X msg 517 205 \; /ds/\$1\$2/delay 0 \; /ds/\$1\$2/slave 0 \; /ds/\$1\$2/change
0 \; /ds/\$1\$2/name \$2 \; /ds/\$1\$2/resize 1 \;;
#X obj 28 1012 v /ds/\$1\$2/nomorph/v;
#X text 497 86 multiples will not get initialized.;
#X obj 340 109 t b b;
#X obj 340 56 t b b;
#X obj 340 86 loadonce /ds/\$1\$2/init;
#X obj 409 62 s \$0-preinit;
#X connect 0 0 105 0;
#X connect 1 0 50 0;
#X connect 1 1 47 0;
#X connect 2 0 94 0;
#X connect 3 0 11 1;
#X connect 4 0 102 0;
#X connect 5 0 1 0;
#X connect 6 0 17 1;
#X connect 7 0 6 0;
#X connect 8 0 3 0;
#X connect 9 0 4 0;
#X connect 10 0 101 0;
#X connect 11 0 12 0;
#X connect 12 0 14 0;
#X connect 12 1 13 0;
#X connect 13 0 11 1;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 43 0;
#X connect 17 0 18 0;
#X connect 18 0 23 0;
#X connect 18 1 19 0;
#X connect 19 0 17 1;
#X connect 20 0 73 0;
#X connect 21 0 20 0;
#X connect 22 0 42 0;
#X connect 23 0 24 0;
#X connect 24 0 22 0;
#X connect 25 0 26 0;
#X connect 26 0 29 0;
#X connect 26 1 27 0;
#X connect 27 0 25 1;
#X connect 28 0 44 0;
#X connect 29 0 30 0;
#X connect 30 0 28 0;
#X connect 31 0 35 1;
#X connect 32 0 31 0;
#X connect 33 0 25 1;
#X connect 34 0 33 0;
#X connect 35 0 36 0;
#X connect 36 0 38 0;
#X connect 36 1 37 0;
#X connect 37 0 35 1;
#X connect 38 0 39 0;
#X connect 39 0 40 0;
#X connect 40 0 45 0;
#X connect 46 0 49 1;
#X connect 47 0 1 0;
#X connect 48 0 41 0;
#X connect 49 0 46 0;
#X connect 49 0 48 0;
#X connect 50 0 49 0;
#X connect 50 1 2 0;
#X connect 51 0 25 0;
#X connect 51 0 35 0;
#X connect 51 0 11 0;
#X connect 51 0 17 0;
#X connect 52 0 53 1;
#X connect 52 0 98 0;
#X connect 53 0 56 0;
#X connect 54 0 53 1;
#X connect 56 0 77 0;
#X connect 56 1 54 0;
#X connect 57 0 99 0;
#X connect 58 0 57 0;
#X connect 58 1 59 0;
#X connect 59 0 83 0;
#X connect 60 0 52 0;
#X connect 61 0 98 0;
#X connect 62 0 63 0;
#X connect 63 0 73 0;
#X connect 64 0 95 0;
#X connect 65 0 64 0;
#X connect 66 0 65 0;
#X connect 66 1 67 0;
#X connect 67 0 80 0;
#X connect 69 0 61 0;
#X connect 70 0 57 0;
#X connect 71 0 97 0;
#X connect 73 0 71 0;
#X connect 73 1 72 0;
#X connect 74 0 75 0;
#X connect 74 0 4 0;
#X connect 74 0 63 0;
#X connect 75 0 100 0;
#X connect 76 0 105 0;
#X connect 77 0 55 0;
#X connect 78 0 79 0;
#X connect 79 0 77 0;
#X connect 80 0 68 0;
#X connect 81 0 80 0;
#X connect 82 0 81 0;
#X connect 83 0 85 0;
#X connect 84 0 83 0;
#X connect 86 0 84 0;
#X connect 87 0 96 0;
#X connect 88 0 87 0;
#X connect 88 1 93 0;
#X connect 90 0 87 0;
#X connect 90 1 91 0;
#X connect 91 0 92 0;
#X connect 93 0 89 0;
#X connect 94 0 9 0;
#X connect 94 1 58 0;
#X connect 94 2 8 0;
#X connect 94 3 7 0;
#X connect 94 4 34 0;
#X connect 94 5 32 0;
#X connect 94 6 21 0;
#X connect 94 8 60 0;
#X connect 94 9 51 0;
#X connect 94 9 53 0;
#X connect 94 10 9 0;
#X connect 94 10 65 0;
#X connect 94 10 69 0;
#X connect 94 10 70 0;
#X connect 94 11 70 0;
#X connect 94 12 69 0;
#X connect 94 13 62 0;
#X connect 94 14 66 0;
#X connect 94 15 65 0;
#X connect 94 16 74 0;
#X connect 94 17 90 0;
#X connect 94 18 88 0;
#X connect 94 19 51 0;
#X connect 104 0 5 0;
#X connect 104 1 10 0;
#X connect 105 0 106 0;
#X connect 105 1 107 0;
#X connect 106 0 104 0;
#X restore 59 221 pd init;
#X text 40 21 ds_reg ...;
#X obj 59 191 s /ds/\$1\$2/slave/start;
#X text 282 456 (c)2011 Marian Weger;
#X obj 59 391 r /ds/\$1\$2/dispatched;
#X obj 86 441 s /ds/\$1/dispatched;
#N canvas 246 34 884 668 transition_loader 0;
#X obj 89 124 r /ds/\$1/transition/check/answer;
#X obj 403 212 s /ds/\$1/transition/check/question;
#X msg 627 1863 clear;
#X msg 183 279 0;
#X msg 129 279 1;
#X obj 450 1864 s pd-\$0-transition;
#X obj 108 374 list append \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10
\$11 \$12 \$13 \$14 \$15;
#X msg 272 483 obj 30 20 ds_transition_occupy \$1 \$2 \$3 \$4 \$5 \$6
\$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15;
#X msg 108 1868 loadbang;
#X obj 108 412 t b l l l l l b;
#X obj 272 718 t b a;
#X obj 272 740 v \$0-transition-counter;
#X obj 272 762 t f f;
#X obj 317 782 + 1;
#X obj 272 804 pack 0 0;
#X msg 272 683 obj 30 60 ds_transition_slave \$1 \$2 \$3 \$4 \$5 \$6
\$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15;
#X obj 272 658 spigot 1;
#X obj 272 1108 t b a;
#X obj 272 1130 v \$0-transition-counter;
#X obj 272 1152 t f f;
#X obj 317 1172 + 1;
#X obj 272 1194 pack 0 0;
#X obj 272 1048 spigot 1;
#X obj 272 1438 t b a;
#X obj 272 1460 v \$0-transition-counter;
#X obj 272 1482 t f f;
#X obj 317 1502 + 1;
#X obj 272 1524 pack 0 0;
#X obj 272 1378 spigot 1;
#X msg 272 1073 obj 30 100 ds_transition_delay \$1 \$2 \$3 \$4 \$5
\$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15;
#X msg 272 1403 obj 30 140 ds_transition_morph \$1 \$2 \$3 \$4 \$5
\$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15;
#X obj 558 1677 t b a;
#X obj 558 1699 v \$0-transition-counter;
#X obj 558 1721 t f f;
#X obj 603 1741 + 1;
#X obj 558 1763 pack 0 0;
#X obj 644 426 v \$0-transition-counter;
#X msg 644 400 0;
#X obj 317 1354 == 0;
#X obj 317 1330 ||;
#X obj 403 30 r \$0-init-complete;
#X obj 317 611 &&;
#X obj 424 571 t b f;
#X obj 317 958 == 0;
#X obj 317 1000 &&;
#X obj 427 960 t b f;
#X obj 317 938 r /ds/\$1\$2/delay;
#X obj 317 571 == 0;
#X obj 317 549 r /ds/\$1\$2/slave;
#X obj 317 633 == 0;
#X obj 317 1022 == 0;
#X msg 272 826 connect \$1 0 \$2 0 \, connect \$1 1 \$2 1;
#X msg 272 1216 connect \$1 0 \$2 0 \, connect \$1 1 \$2 1;
#X msg 272 1546 connect \$1 0 \$2 0 \, connect \$1 1 \$2 1;
#X obj 208 1591 t l l;
#X obj 208 1677 t b a;
#X obj 208 1721 t f f;
#X obj 253 1743 + 1;
#X obj 208 1765 pack 0 0;
#X msg 208 1787 connect \$1 0 \$2 0;
#X msg 558 1785 connect \$1 1 \$2 0;
#X msg 208 1642 obj 30 180 s /ds/\$1\$2/dispatched;
#X msg 558 1642 obj 381 180 s /ds/\$1\$2/transition/out;
#X obj 208 1699 v \$0-transition-counter;
#X obj 208 1743 - 1;
#X obj 183 312 s /ds/\$1/dsp;
#X obj 301 1285 v /ds/\$1\$2/table/v;
#X obj 403 134 del 100;
#X obj 427 938 v /ds/\$1\$2/delay/lock/v;
#X obj 424 549 v /ds/\$1\$2/slave/lock/v;
#X obj 644 372 r \$0-transition-loader-init;
#X obj 424 528 r \$0-transition-loader-init;
#X obj 427 914 r \$0-transition-loader-init;
#X obj 272 1259 t a b b;
#X obj 332 1304 v /ds/\$1\$2/nomorph/v;
#X obj 89 186 loadonce /ds/\$1\$2/transition/check/answer;
#X obj 430 90 s \$0-transition-loader-init;
#X obj 403 62 t b b;
#X obj 627 1837 r \$0-preinit;
#X obj 109 149 r \$0-transition-check-answer;
#X obj 403 156 list prepend symbol \$0-transition-check-answer;
#X obj 403 178 list trim;
#X obj 129 335 s \$0-transition-state;
#X obj 89 238 t b b b;
#X connect 0 0 75 0;
#X connect 2 0 5 0;
#X connect 3 0 65 0;
#X connect 4 0 65 0;
#X connect 4 0 82 0;
#X connect 6 0 9 0;
#X connect 7 0 5 0;
#X connect 8 0 5 0;
#X connect 9 0 8 0;
#X connect 9 1 54 0;
#X connect 9 2 73 0;
#X connect 9 3 22 0;
#X connect 9 4 16 0;
#X connect 9 5 7 0;
#X connect 9 6 37 0;
#X connect 10 0 11 0;
#X connect 10 1 5 0;
#X connect 11 0 12 0;
#X connect 12 0 14 0;
#X connect 12 1 13 0;
#X connect 13 0 14 1;
#X connect 13 0 11 0;
#X connect 14 0 51 0;
#X connect 15 0 10 0;
#X connect 16 0 15 0;
#X connect 17 0 18 0;
#X connect 17 1 5 0;
#X connect 18 0 19 0;
#X connect 19 0 21 0;
#X connect 19 1 20 0;
#X connect 20 0 21 1;
#X connect 20 0 18 0;
#X connect 21 0 52 0;
#X connect 22 0 29 0;
#X connect 23 0 24 0;
#X connect 23 1 5 0;
#X connect 24 0 25 0;
#X connect 25 0 27 0;
#X connect 25 1 26 0;
#X connect 26 0 27 1;
#X connect 26 0 24 0;
#X connect 27 0 53 0;
#X connect 28 0 30 0;
#X connect 29 0 17 0;
#X connect 30 0 23 0;
#X connect 31 0 32 0;
#X connect 31 1 5 0;
#X connect 32 0 33 0;
#X connect 33 0 35 0;
#X connect 33 1 34 0;
#X connect 34 0 35 1;
#X connect 34 0 32 0;
#X connect 35 0 60 0;
#X connect 37 0 36 0;
#X connect 38 0 28 1;
#X connect 39 0 38 0;
#X connect 40 0 77 0;
#X connect 41 0 49 0;
#X connect 42 0 41 0;
#X connect 42 1 41 1;
#X connect 43 0 44 0;
#X connect 44 0 50 0;
#X connect 45 0 44 0;
#X connect 45 1 44 1;
#X connect 46 0 43 0;
#X connect 47 0 41 0;
#X connect 48 0 47 0;
#X connect 49 0 16 1;
#X connect 50 0 22 1;
#X connect 51 0 5 0;
#X connect 52 0 5 0;
#X connect 53 0 5 0;
#X connect 54 0 61 0;
#X connect 54 1 62 0;
#X connect 55 0 63 0;
#X connect 55 1 5 0;
#X connect 56 0 64 0;
#X connect 56 1 57 0;
#X connect 57 0 58 1;
#X connect 58 0 59 0;
#X connect 59 0 5 0;
#X connect 60 0 5 0;
#X connect 61 0 55 0;
#X connect 62 0 31 0;
#X connect 63 0 56 0;
#X connect 64 0 58 0;
#X connect 66 0 39 0;
#X connect 67 0 80 0;
#X connect 68 0 45 0;
#X connect 69 0 42 0;
#X connect 70 0 37 0;
#X connect 71 0 69 0;
#X connect 72 0 68 0;
#X connect 73 0 28 0;
#X connect 73 1 66 0;
#X connect 73 2 74 0;
#X connect 74 0 39 1;
#X connect 75 0 83 0;
#X connect 77 0 67 0;
#X connect 77 1 76 0;
#X connect 78 0 2 0;
#X connect 79 0 75 0;
#X connect 80 0 81 0;
#X connect 81 0 1 0;
#X connect 83 0 4 0;
#X connect 83 1 6 0;
#X connect 83 2 3 0;
#X restore 59 341 pd transition_loader;
#N canvas 525 22 627 302 \$0-transition 0;
#X restore 59 361 pd \$0-transition;
#N canvas 151 242 403 420 route 0;
#X obj 89 187 ds_route /ds/\$1\$2/data_prepend;
#X obj 89 207 ds_route /ds/\$1\$2/data_append;
#X obj 89 227 ds_route /ds/\$1\$2/name_prepend;
#X obj 89 247 ds_route /ds/\$1\$2/name_append;
#X obj 89 347 r /ds/\$1/name/route;
#X obj 89 369 s /ds/\$1\$2/name/route;
#X obj 89 267 ds_route /ds/\$1\$2/name;
#X obj 89 157 ds_route /ds/\$1\$2/change;
#X obj 89 297 ds_route /ds/\$1\$2/resize;
#X connect 4 0 5 0;
#X restore 59 321 pd route;
#X text 21 50 registers variables or tables to state saving system
;
#X obj 59 168 inlet slave-chain;
#X obj 59 413 t b b;
#N canvas 79 123 524 565 fetch_and_route_loader 0;
#X msg 322 295 clear;
#X obj 50 128 t b b b;
#X msg 139 169 0;
#X msg 90 169 1;
#X msg 69 478 loadbang;
#X obj 69 234 list append \$1 \$2;
#X obj 69 257 t b l b;
#X obj 50 66 r \$0-init-complete;
#X obj 88 375 kdemux2;
#X msg 127 405 obj 30 20 ds_fetch_table \$1 \$2;
#X msg 88 435 obj 30 20 ds_fetch \$1 \$2;
#X obj 322 534 s pd-\$0-fetch_and_route;
#X obj 139 202 s /ds/\$1/dsp;
#X obj 127 324 v /ds/\$1\$2/table/v;
#X obj 322 251 r \$0-preinit;
#X connect 0 0 11 0;
#X connect 1 0 3 0;
#X connect 1 1 5 0;
#X connect 1 2 2 0;
#X connect 2 0 12 0;
#X connect 3 0 12 0;
#X connect 4 0 11 0;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 6 1 8 0;
#X connect 6 2 0 0;
#X connect 6 2 13 0;
#X connect 7 0 1 0;
#X connect 8 0 10 0;
#X connect 8 1 9 0;
#X connect 9 0 11 0;
#X connect 10 0 11 0;
#X connect 13 0 8 1;
#X connect 14 0 0 0;
#X restore 59 241 pd fetch_and_route_loader;
#N canvas 0 22 450 300 \$0-fetch_and_route 0;
#X restore 59 261 pd \$0-fetch_and_route;
#N canvas 585 129 277 212 print 0;
#X obj 64 86 r /ds/\$1\$2/print/out;
#X obj 64 108 list prepend \$2:;
#X obj 64 130 s /ds/\$1/print;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X restore 59 281 pd print;
#X text 39 80 arguments: nomorph \, slave \, data_prepend \, data_append
\, name_prepend \, name_append \, direct
\, delay \, noslave \, nodelay \, nochange \, occupy \, nooccupy
\, table \, resize \, noresize;
#X text 198 263 <-- clear contents before saving!!!;
#X text 167 361 <-- clear contents before saving!!!;
#X connect 6 0 13 0;
#X connect 12 0 4 0;
#X connect 13 0 1 0;
#X connect 13 1 7 0;
kollabs-2/ds_reg_global.pd 0000664 0000000 0000000 00000004016 12660411364 0015760 0 ustar 00root root 0000000 0000000 #N canvas 280 110 875 507 10;
#X text 358 307 (c)2012 Marian Weger;
#X text 27 22 ds_reg_global ;
#X obj 348 224 r /ds/\$1\$2/dispatch;
#X obj 348 254 s /ds/\$1\$2;
#X obj 78 147 t b b;
#X msg 174 181 0;
#X obj 78 267 kdemux2;
#X obj 221 313 s;
#X msg 242 185 1;
#X obj 223 159 t b b a;
#X text 232 120 route value;
#X obj 236 274 symbol;
#X obj 223 137 r /ds/\$1\$2/route;
#X obj 78 327 list prepend \$2;
#X obj 93 181 r /ds/\$1\$2;
#X obj 78 353 s /ds/\$1/fetched/global;
#X obj 78 93 r /ds/\$1/fetch/global;
#X obj 435 145 list trim;
#X obj 435 100 b;
#X obj 435 123 list prepend /ds/\$1\$2;
#X obj 435 167 s /ds/\$1\$2/route;
#X obj 659 86 loadbang;
#X obj 659 133 s /ds/\$1\$2/name \$2;
#X obj 659 108 list prepend \$2;
#X obj 659 169 ds_route /ds/\$1\$2/name;
#X obj 659 211 r /ds/\$1\$2/print;
#X obj 659 342 r \$0-print;
#X obj 659 283 list prepend \$0-print;
#X obj 659 305 s /ds/\$1\$2/route;
#X obj 661 452 s /ds/\$1\$2/name/route;
#X obj 661 430 r /ds/\$1/global/name/route;
#X obj 669 231 r /ds/\$1/print/global;
#X obj 659 258 b;
#X obj 435 78 r /ds/\$1/recall/global;
#X obj 387 367 r /ds/\$1\$2/resend;
#X obj 387 389 b;
#X obj 387 411 list prepend /ds/\$1\$2;
#X obj 387 433 list trim;
#X obj 387 455 s /ds/\$1\$2/route;
#X obj 659 364 list prepend \$2:;
#X obj 659 385 s /ds/\$1/print;
#X obj 78 225 value /ds/\$1\$2/v;
#X connect 2 0 3 0;
#X connect 4 0 41 0;
#X connect 4 1 5 0;
#X connect 5 0 6 1;
#X connect 6 0 13 0;
#X connect 6 1 7 0;
#X connect 8 0 6 1;
#X connect 9 0 41 0;
#X connect 9 1 8 0;
#X connect 9 2 11 0;
#X connect 11 0 7 1;
#X connect 12 0 9 0;
#X connect 13 0 15 0;
#X connect 14 0 41 0;
#X connect 16 0 4 0;
#X connect 17 0 20 0;
#X connect 18 0 19 0;
#X connect 19 0 17 0;
#X connect 21 0 23 0;
#X connect 23 0 22 0;
#X connect 25 0 32 0;
#X connect 26 0 39 0;
#X connect 27 0 28 0;
#X connect 30 0 29 0;
#X connect 31 0 32 0;
#X connect 32 0 27 0;
#X connect 33 0 18 0;
#X connect 34 0 35 0;
#X connect 35 0 36 0;
#X connect 36 0 37 0;
#X connect 37 0 38 0;
#X connect 39 0 40 0;
#X connect 41 0 6 0;
kollabs-2/ds_reg_gui.pd 0000664 0000000 0000000 00000026150 12660411364 0015307 0 ustar 00root root 0000000 0000000 #N canvas 309 22 845 756 10;
#X text 611 371 (c)2013 Marian Weger;
#X obj 101 101 cnv 15 321 350 empty empty empty 20 12 0 14 -262144
-66577 0;
#X obj 101 101 cnv 15 321 20 empty empty \$2_(\$1) 5 10 0 12 -228856
-1 0;
#X obj 101 125 cnv 15 158 65 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 111 135 tgl 15 0 /ds/\$1\$2/slave /ds/\$1\$2/slave slave 17
7 0 10 -62784 -1 -1 0 1;
#X obj 111 161 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1\$2/delay /ds/\$1\$2/delay
delay/s 47 7 0 10 -44926 -1 -1 0 256;
#X obj 101 194 cnv 15 321 118 empty empty empty 20 12 0 14 -233016
-1 0;
#X obj 101 355 cnv 15 321 96 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 111 365 tgl 15 0 \$0-dummy /ds/\$1\$2/change change 17 7 0 10
-228856 -1 -1 0 1;
#X symbolatom 162 407 20 0 0 0 prepend: /ds/#1#2/data_prepend/gui #0-dummy
;
#X symbolatom 290 427 20 0 0 0 - /ds/#1#2/name_append/gui #0-dummy
;
#X symbolatom 162 427 20 0 0 0 append: /ds/#1#2/data_append/gui #0-dummy
;
#X symbolatom 290 407 20 0 0 0 - /ds/#1#2/name_prepend/gui #0-dummy
;
#X obj 264 125 cnv 15 158 65 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 276 131 bng 15 250 50 0 /ds/\$1\$2/settings/copy /ds/\$1\$2/settings/copy
COPY_to_buffer 17 7 0 10 -4034 -1 -1;
#X obj 276 150 bng 15 250 50 0 /ds/\$1\$2/settings/paste /ds/\$1\$2/settings/paste
PASTE_from_buffer 17 7 0 10 -258113 -1 -1;
#X obj 276 169 bng 15 250 50 0 /ds/\$1/reg/settings/buffer /ds/\$1/reg/settings/buffer
show_buffer 17 7 0 10 -257985 -1 -1;
#X text 159 390 Data;
#X text 287 390 Name;
#X obj 101 316 cnv 15 158 35 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 111 326 tgl 15 0 /ds/\$1\$2/occupy /ds/\$1\$2/occupy occupy
17 7 0 10 -260818 -1 -1 0 1;
#X obj 264 316 cnv 15 158 35 empty empty empty 20 12 0 14 -228856 -66577
0;
#X text 36 25 ds_reg_gui ;
#X obj 250 204 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1\$2/morph/time /ds/\$1\$2/morph/time
time/s: -45 7 0 10 -24198 -1 -1 0 256;
#X obj 111 204 tgl 15 0 /ds/\$1\$2/morph /ds/\$1\$2/morph morph 17
7 0 10 -258699 -1 -1 0 1;
#X obj 250 230 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1\$2/morph/curve/shape
/ds/\$1\$2/morph/curve/shape empty 47 7 0 10 -24198 -1 -1 0 256;
#X obj 111 288 nbx 4 14 10 10000 0 0 /ds/\$1\$2/morph/curve/resolution
/ds/\$1\$2/morph/curve/resolution resolution 0 -8 0 10 -225271 -1 -1
128 256;
#X obj 324 288 hradio 15 1 0 3 /ds/\$1\$2/morph/curve/quality /ds/\$1\$2/morph/curve/quality
quality 0 -8 0 10 -225271 -1 -1 0;
#X obj 324 230 bng 20 250 50 0 /ds/\$1\$2/morph/curve/vis /ds/\$1\$2/morph/curve/vis
show 23 10 0 10 -24198 -1 -1;
#X obj 199 288 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1\$2/morph/timegrain
/ds/\$1\$2/morph/timegrain time-grain/ms 0 -8 0 10 -225271 -1 -1 20
256;
#X obj 114 251 hsl 128 15 0 1 0 0 /ds/\$1\$2/morph/curve/weight /ds/\$1\$2/morph/curve/weight
weight 5 8 0 10 -24198 -1 -1 0 1;
#X obj 114 230 hsl 128 15 -10 10 0 0 /ds/\$1\$2/morph/curve/shape /ds/\$1\$2/morph/curve/shape
shape 5 8 0 10 -24198 -1 -1 6350 1;
#X obj 250 251 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1\$2/morph/curve/weight
/ds/\$1\$2/morph/curve/weight empty 47 7 0 10 -24198 -1 -1 0 256;
#X obj 63 504 loadbang;
#X obj 90 552 list prepend \$1 \$2;
#X obj 63 734 r /ds/\$1\$2/name_prepend;
#X obj 63 756 symbol;
#X obj 63 778 s /ds/\$1\$2/name_prepend/gui;
#X obj 63 826 symbol;
#X obj 63 804 r /ds/\$1\$2/name_append;
#X obj 63 848 s /ds/\$1\$2/name_append/gui;
#X obj 63 896 symbol;
#X obj 63 966 symbol;
#X obj 63 874 r /ds/\$1\$2/data_prepend;
#X obj 63 918 s /ds/\$1\$2/data_prepend/gui;
#X obj 63 988 s /ds/\$1\$2/data_append/gui;
#X obj 63 944 r /ds/\$1\$2/data_append;
#X obj 181 365 tgl 15 0 \$0-dummy /ds/\$1\$2/table table 17 7 0 10
-228856 -1 -1 0 1;
#X obj 485 1081 s /ds/\$1\$2/name_prepend/resend;
#X obj 485 1101 s /ds/\$1\$2/name_append/resend;
#X obj 485 1121 s /ds/\$1\$2/data_prepend/resend;
#X obj 485 1141 s /ds/\$1\$2/data_append/resend;
#X msg 90 582 \; /ds/\$1\$2/name_prepend/gui symbol \; /ds/\$1\$2/name_append/gui
symbol \; /ds/\$1\$2/data_prepend/gui symbol \; /ds/\$1\$2/data_append/gui
symbol \;;
#X obj 63 526 t b b;
#X obj 376 780 b;
#X obj 485 439 v /ds/\$1\$2/morph/v;
#X msg 485 461 set \$1;
#N canvas 0 22 450 300 COLOR_slave 0;
#X obj 190 71 sel 0 1;
#X msg 190 183 color \$1 22 22;
#N canvas 0 22 423 423 rgb2iemgui 0;
#X obj 202 169 t b f;
#X obj 156 227 +;
#X obj 156 252 t b f;
#X obj 156 283 +;
#X obj 99 147 * -65536;
#X obj 156 147 * -256;
#X obj 202 147 * -1;
#X obj 156 314 - 1;
#X obj 156 336 outlet;
#X obj 102 39 inlet;
#X obj 102 83 pack 0 0 0;
#X obj 192 39 inlet;
#X obj 262 39 inlet;
#X obj 102 105 unpack 0 0 0;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 3 1;
#X connect 3 0 7 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 8 0;
#X connect 9 0 10 0;
#X connect 10 0 13 0;
#X connect 11 0 10 1;
#X connect 12 0 10 2;
#X connect 13 0 4 0;
#X connect 13 1 5 0;
#X connect 13 2 6 0;
#X restore 250 137 pd rgb2iemgui;
#X msg 250 110 990 990 990;
#X msg 190 123 18;
#X obj 190 205 outlet;
#X obj 190 49 v /ds/\$1\$2/slave/lock/v;
#X obj 190 24 loadbang;
#X connect 0 0 4 0;
#X connect 0 1 3 0;
#X connect 1 0 5 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 6 0;
#X restore 111 74 pd COLOR_slave;
#N canvas 0 22 469 411 COLOR_morph 0;
#X obj 64 370 outlet;
#X obj 160 372 outlet;
#X obj 306 373 outlet;
#X obj 190 75 sel 0 1;
#X msg 74 296 color \$1 22 22;
#X msg 203 316 color \$1 22 22;
#X msg 203 286 6;
#X msg 357 334 color \$1 22 22;
#X msg 357 314 13;
#X msg 74 236 16;
#N canvas 0 22 423 423 rgb2iemgui 0;
#X obj 202 169 t b f;
#X obj 156 227 +;
#X obj 156 252 t b f;
#X obj 156 283 +;
#X obj 99 147 * -65536;
#X obj 156 147 * -256;
#X obj 202 147 * -1;
#X obj 156 314 - 1;
#X obj 156 336 outlet;
#X obj 102 39 inlet;
#X obj 102 83 pack 0 0 0;
#X obj 192 39 inlet;
#X obj 262 39 inlet;
#X obj 102 105 unpack 0 0 0;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 3 1;
#X connect 3 0 7 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 8 0;
#X connect 9 0 10 0;
#X connect 10 0 13 0;
#X connect 11 0 10 1;
#X connect 12 0 10 2;
#X connect 13 0 4 0;
#X connect 13 1 5 0;
#X connect 13 2 6 0;
#X restore 250 141 pd rgb2iemgui;
#X msg 250 114 990 990 990;
#X obj 190 53 v /ds/\$1\$2/nomorph/v;
#X obj 190 31 loadbang;
#X connect 3 0 9 0;
#X connect 3 0 6 0;
#X connect 3 0 8 0;
#X connect 3 1 11 0;
#X connect 4 0 0 0;
#X connect 5 0 1 0;
#X connect 6 0 5 0;
#X connect 7 0 2 0;
#X connect 8 0 7 0;
#X connect 9 0 4 0;
#X connect 10 0 4 0;
#X connect 10 0 5 0;
#X connect 10 0 7 0;
#X connect 11 0 10 0;
#X connect 12 0 3 0;
#X connect 13 0 12 0;
#X restore 431 195 pd COLOR_morph;
#N canvas 0 22 450 300 COLOR_delay 0;
#X obj 167 66 sel 0 1;
#X msg 167 178 color \$1 22 22;
#N canvas 0 22 423 423 rgb2iemgui 0;
#X obj 202 169 t b f;
#X obj 156 227 +;
#X obj 156 252 t b f;
#X obj 156 283 +;
#X obj 99 147 * -65536;
#X obj 156 147 * -256;
#X obj 202 147 * -1;
#X obj 156 314 - 1;
#X obj 156 336 outlet;
#X obj 102 39 inlet;
#X obj 102 83 pack 0 0 0;
#X obj 192 39 inlet;
#X obj 262 39 inlet;
#X obj 102 105 unpack 0 0 0;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 3 1;
#X connect 3 0 7 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 8 0;
#X connect 9 0 10 0;
#X connect 10 0 13 0;
#X connect 11 0 10 1;
#X connect 12 0 10 2;
#X connect 13 0 4 0;
#X connect 13 1 5 0;
#X connect 13 2 6 0;
#X restore 227 132 pd rgb2iemgui;
#X msg 227 105 990 990 990;
#X msg 167 118 17;
#X obj 167 200 outlet;
#X obj 167 44 v /ds/\$1\$2/delay/lock/v;
#X obj 167 22 loadbang;
#X connect 0 0 4 0;
#X connect 0 1 3 0;
#X connect 1 0 5 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 6 0;
#X restore 215 74 pd COLOR_delay;
#N canvas 0 22 450 300 COLOR_occupy 0;
#X obj 108 72 sel 0 1;
#X msg 108 184 color \$1 22 22;
#N canvas 0 22 423 423 rgb2iemgui 0;
#X obj 202 169 t b f;
#X obj 156 227 +;
#X obj 156 252 t b f;
#X obj 156 283 +;
#X obj 99 147 * -65536;
#X obj 156 147 * -256;
#X obj 202 147 * -1;
#X obj 156 314 - 1;
#X obj 156 336 outlet;
#X obj 102 39 inlet;
#X obj 102 83 pack 0 0 0;
#X obj 192 39 inlet;
#X obj 262 39 inlet;
#X obj 102 105 unpack 0 0 0;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 3 1;
#X connect 3 0 7 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 8 0;
#X connect 9 0 10 0;
#X connect 10 0 13 0;
#X connect 11 0 10 1;
#X connect 12 0 10 2;
#X connect 13 0 4 0;
#X connect 13 1 5 0;
#X connect 13 2 6 0;
#X restore 168 138 pd rgb2iemgui;
#X msg 168 111 990 990 990;
#X msg 108 124 14;
#X obj 108 206 outlet;
#X obj 108 50 v /ds/\$1\$2/occupy/lock/v;
#X obj 108 27 loadbang;
#X connect 0 0 4 0;
#X connect 0 1 3 0;
#X connect 1 0 5 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 6 0;
#X restore 428 315 pd COLOR_occupy;
#X obj 485 491 v /ds/\$1\$2/morph/time/v;
#X msg 485 513 set \$1;
#X obj 485 541 v /ds/\$1\$2/morph/timegrain/v;
#X msg 485 563 set \$1;
#X obj 485 591 v /ds/\$1\$2/morph/curve/shape/v;
#X msg 485 613 set \$1;
#X obj 485 641 v /ds/\$1\$2/morph/curve/weight/v;
#X msg 485 663 set \$1;
#X obj 485 691 v /ds/\$1\$2/morph/curve/resolution/v;
#X msg 485 713 set \$1;
#X obj 485 741 v /ds/\$1\$2/morph/curve/quality/v;
#X msg 485 763 set \$1;
#X obj 485 791 v /ds/\$1\$2/occupy/v;
#X msg 485 813 set \$1;
#X obj 485 841 v /ds/\$1\$2/slave/v;
#X msg 485 863 set \$1;
#X obj 485 891 v /ds/\$1\$2/delay/v;
#X msg 485 913 set \$1;
#X obj 485 941 v /ds/\$1\$2/slave/lock/v;
#X obj 485 971 v /ds/\$1\$2/change/v;
#X msg 485 993 set \$1;
#X obj 485 1021 v /ds/\$1\$2/table/v;
#X msg 485 1043 set \$1;
#X connect 33 0 53 0;
#X connect 34 0 52 0;
#X connect 35 0 36 0;
#X connect 36 0 37 0;
#X connect 38 0 40 0;
#X connect 39 0 38 0;
#X connect 41 0 44 0;
#X connect 42 0 45 0;
#X connect 43 0 41 0;
#X connect 46 0 42 0;
#X connect 53 0 54 0;
#X connect 53 1 34 0;
#X connect 54 0 48 0;
#X connect 54 0 49 0;
#X connect 54 0 50 0;
#X connect 54 0 51 0;
#X connect 54 0 55 0;
#X connect 54 0 61 0;
#X connect 54 0 63 0;
#X connect 54 0 65 0;
#X connect 54 0 67 0;
#X connect 54 0 69 0;
#X connect 54 0 71 0;
#X connect 54 0 73 0;
#X connect 54 0 75 0;
#X connect 54 0 77 0;
#X connect 54 0 79 0;
#X connect 54 0 80 0;
#X connect 54 0 82 0;
#X connect 55 0 56 0;
#X connect 56 0 24 0;
#X connect 57 0 4 0;
#X connect 58 0 23 0;
#X connect 58 0 28 0;
#X connect 58 0 25 0;
#X connect 58 0 32 0;
#X connect 58 0 30 0;
#X connect 58 0 31 0;
#X connect 58 1 27 0;
#X connect 58 1 29 0;
#X connect 58 1 26 0;
#X connect 58 2 24 0;
#X connect 59 0 5 0;
#X connect 60 0 20 0;
#X connect 61 0 62 0;
#X connect 62 0 23 0;
#X connect 63 0 64 0;
#X connect 64 0 29 0;
#X connect 65 0 66 0;
#X connect 66 0 31 0;
#X connect 66 0 25 0;
#X connect 67 0 68 0;
#X connect 68 0 30 0;
#X connect 68 0 32 0;
#X connect 69 0 70 0;
#X connect 70 0 26 0;
#X connect 71 0 72 0;
#X connect 72 0 27 0;
#X connect 73 0 74 0;
#X connect 74 0 20 0;
#X connect 75 0 76 0;
#X connect 76 0 4 0;
#X connect 77 0 78 0;
#X connect 78 0 5 0;
#X connect 80 0 81 0;
#X connect 81 0 8 0;
#X connect 82 0 83 0;
#X connect 83 0 47 0;
#X coords 0 -1 1 1 323 352 2 100 100;
kollabs-2/ds_reg_gui_slot.pd 0000664 0000000 0000000 00000000532 12660411364 0016344 0 ustar 00root root 0000000 0000000 #N canvas 370 349 450 300 10;
#X text 26 22 ds_reg_gui_slot <\$0>;
#X obj 118 96 b;
#X msg 118 139 vis 1;
#X obj 118 161 s pd-\$3-\$2;
#X text 142 218 (c)2013 Marian Weger;
#X obj 118 118 anyonce /ds/\$1\$2/dialog;
#X obj 118 74 r /ds/\$1\$2/dialog;
#X connect 1 0 5 0;
#X connect 2 0 3 0;
#X connect 5 0 2 0;
#X connect 6 0 1 0;
kollabs-2/ds_reg_properties.pd 0000664 0000000 0000000 00000002670 12660411364 0016720 0 ustar 00root root 0000000 0000000 #N canvas 323 83 866 635 10;
#X obj 78 169 spigot 1;
#X obj 409 169 spigot 1;
#X obj 78 215 t b b;
#X msg 117 249 0;
#X obj 78 345 kdemux2;
#X obj 156 491 s;
#X msg 242 253 1;
#X obj 223 227 t b b a;
#X text 232 176 route value;
#X obj 261 447 symbol;
#X text 27 52 used by [ds_logic] for registering scene-properties;
#X obj 78 323 list;
#X obj 78 525 list prepend \$2;
#X obj 117 369 list trim;
#X obj 409 321 s;
#X obj 436 251 list prepend \$1 \$2 \$3;
#X obj 409 219 t a a;
#X msg 436 289 symbol /ds/\$1/scene/\$3\$2;
#X obj 123 122 r /ds/\$1/scene/\$3\$2/reg/state;
#X obj 223 205 r /ds/\$1/scene/\$3\$2/route;
#X obj 99 293 r /ds/\$1/scene/\$3\$2;
#X obj 78 93 r /ds/\$1/fetch/properties/scene/\$3;
#X obj 409 93 r /ds/\$1/scene/\$3\$2/dispatch;
#X text 432 519 (c)2013 Marian Weger;
#X obj 78 582 s;
#X obj 93 555 r \$1-properties-destination-\$3;
#X text 27 23 ds_reg_properties ;
#X connect 0 0 2 0;
#X connect 1 0 16 0;
#X connect 2 0 11 0;
#X connect 2 1 3 0;
#X connect 3 0 4 1;
#X connect 4 0 12 0;
#X connect 4 1 13 0;
#X connect 6 0 4 1;
#X connect 7 0 11 0;
#X connect 7 1 6 0;
#X connect 7 2 9 0;
#X connect 9 0 5 1;
#X connect 11 0 4 0;
#X connect 12 0 24 0;
#X connect 13 0 5 0;
#X connect 15 0 17 0;
#X connect 16 0 14 0;
#X connect 16 1 15 0;
#X connect 17 0 14 1;
#X connect 18 0 0 1;
#X connect 18 0 1 1;
#X connect 19 0 7 0;
#X connect 20 0 11 1;
#X connect 21 0 0 0;
#X connect 22 0 1 0;
#X connect 25 0 24 1;
kollabs-2/ds_reg_settings.pd 0000664 0000000 0000000 00000003024 12660411364 0016356 0 ustar 00root root 0000000 0000000 #N canvas 38 106 797 450 10;
#X text 27 22 ds_reg_settings ;
#X text 27 52 used by [ds_reg] for registering its settings;
#X text 357 363 (c)2012 Marian Weger;
#X obj 78 169 spigot 1;
#X obj 369 155 spigot 1;
#X obj 78 235 t b b;
#X msg 174 269 0;
#X obj 78 365 kdemux2;
#X obj 251 411 s;
#X msg 272 273 1;
#X obj 253 247 t b b a;
#X text 262 168 route value;
#X obj 266 372 symbol;
#X obj 253 185 r /ds/\$1\$2/route;
#X obj 369 93 r /ds/\$1\$2/dispatch;
#X obj 369 315 s /ds/\$1\$2;
#X obj 78 405 list prepend \$2;
#X obj 93 269 r /ds/\$1\$2;
#X obj 78 93 r /ds/\$1/fetch/settings;
#X obj 78 431 s /ds/\$1/fetched;
#X obj 233 116 r /ds/\$1\$2/reg/state;
#X obj 588 101 r /ds/\$1\$2/resend;
#X obj 588 123 b;
#X obj 588 145 list append /ds/\$1\$2;
#X obj 588 167 list trim;
#X obj 588 189 s /ds/\$1\$2/route;
#X obj 78 310 v /ds/\$1\$2/v;
#X obj 78 135 anyonce /ds/\$1\$2/fetch;
#X obj 369 121 anyonce /ds/\$1\$2/dispatch;
#X obj 253 207 anyonce /ds/\$1\$2/route;
#X connect 3 0 5 0;
#X connect 4 0 15 0;
#X connect 5 0 26 0;
#X connect 5 1 6 0;
#X connect 6 0 7 1;
#X connect 7 0 16 0;
#X connect 7 1 8 0;
#X connect 9 0 7 1;
#X connect 10 0 26 0;
#X connect 10 1 9 0;
#X connect 10 2 12 0;
#X connect 12 0 8 1;
#X connect 13 0 29 0;
#X connect 14 0 28 0;
#X connect 16 0 19 0;
#X connect 17 0 26 0;
#X connect 18 0 27 0;
#X connect 20 0 3 1;
#X connect 20 0 4 1;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 23 0 24 0;
#X connect 24 0 25 0;
#X connect 26 0 7 0;
#X connect 27 0 3 0;
#X connect 28 0 4 0;
#X connect 29 0 10 0;
kollabs-2/ds_route.pd 0000664 0000000 0000000 00000001556 12660411364 0015027 0 ustar 00root root 0000000 0000000 #N canvas 534 144 439 383 10;
#X text 20 21 ds_route ;
#X obj 95 315 s;
#X text 92 51 route value;
#X obj 110 286 symbol;
#X obj 83 147 t b a;
#X obj 38 240 list;
#X obj 38 286 route bang;
#X text 62 360 (c)2012 Marian Weger;
#X obj 38 65 r \$1;
#X obj 83 68 r \$1/route;
#X obj 38 262 list trim;
#X obj 323 141 r \$1/resend;
#X obj 323 163 b;
#X obj 323 185 list prepend \$1;
#X obj 323 207 list trim;
#X obj 323 229 s \$1/route;
#X obj 169 246 route float;
#X obj 169 268 v \$1/v;
#X obj 83 120 anyonce \$1;
#X obj 83 90 route bang;
#X connect 3 0 1 1;
#X connect 4 0 5 0;
#X connect 4 1 3 0;
#X connect 5 0 10 0;
#X connect 6 1 1 0;
#X connect 8 0 5 1;
#X connect 8 0 16 0;
#X connect 9 0 19 0;
#X connect 10 0 6 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 16 0 17 0;
#X connect 18 0 4 0;
#X connect 19 1 18 0;
kollabs-2/ds_scheduler-help.pd 0000664 0000000 0000000 00000000525 12660411364 0016570 0 ustar 00root root 0000000 0000000 #N canvas 491 259 329 181 10;
#X obj 10 62 cnv 15 300 100 empty empty empty 20 12 0 14 -261234 -66577
0;
#X obj 10 41 cnv 15 300 20 empty empty HELP 5 10 0 14 -1 -262144 0
;
#X obj 10 10 cnv 15 300 20 empty empty Kollabs/DS 5 10 0 14 -258113
-1 0;
#X text 181 12 (c)2013 Marian Weger;
#X obj 164 98 ds_help;
#X text 50 98 Look inside here:;
kollabs-2/ds_scheduler.pd 0000664 0000000 0000000 00000025543 12660411364 0015651 0 ustar 00root root 0000000 0000000 #N canvas 75 274 279 283 10;
#X text 32 263 (c)2013 Marian Weger;
#N canvas 0 22 454 379 elapsed_time 0;
#X obj 95 53 / 1000;
#X obj 140 107 / 60;
#X obj 140 159 int;
#X obj 180 107 mod 60;
#X obj 140 262 s /ds/\$1/timer/elapsed/min;
#X obj 180 236 s /ds/\$1/timer/elapsed/s;
#X obj 95 31 r /ds/\$1/timer/elapsed/raw/ms;
#X obj 236 169 * 100;
#X obj 236 191 int;
#X obj 236 211 s /ds/\$1/timer/elapsed/cs;
#X obj 236 129 + 1e-05;
#X text 287 130 for calc errors;
#X obj 236 107 wrap;
#X obj 95 75 t f f f f;
#X obj 95 129 int;
#X obj 95 107 / 3600;
#X obj 95 286 s /ds/\$1/timer/elapsed/h;
#X obj 140 129 mod 60;
#X connect 0 0 13 0;
#X connect 1 0 17 0;
#X connect 2 0 4 0;
#X connect 3 0 5 0;
#X connect 6 0 0 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 10 0 7 0;
#X connect 12 0 10 0;
#X connect 13 0 15 0;
#X connect 13 1 1 0;
#X connect 13 2 3 0;
#X connect 13 3 12 0;
#X connect 14 0 16 0;
#X connect 15 0 14 0;
#X connect 17 0 2 0;
#X restore 53 150 pd elapsed_time;
#N canvas 0 22 511 586 remaining_time 0;
#X obj 110 84 / 1000;
#X obj 160 148 / 60;
#X obj 160 200 int;
#X obj 200 148 mod 60;
#X obj 256 148 wrap;
#X obj 200 297 s /ds/\$1/timer/remaining/s;
#X obj 160 323 s /ds/\$1/timer/remaining/min;
#X obj 110 32 r /ds/\$1/timer/remaining/raw/ms;
#X obj 256 200 * 100;
#X obj 256 242 int;
#X obj 256 272 s /ds/\$1/timer/remaining/cs;
#X obj 110 54 + 9;
#X obj 256 172 + 1e-05;
#X text 307 173 for calc errors;
#X text 137 55 rounding upwards;
#X obj 156 479 s /ds/\$1/timer/remaining/raw/ms;
#X obj 156 455 * 1000;
#X text 164 400 init remaining time with duration;
#X obj 156 429 r /ds/\$1/scene/current/duration;
#X obj 110 116 t f f f f;
#X obj 110 170 int;
#X obj 110 148 / 3600;
#X obj 110 343 s /ds/\$1/timer/remaining/h;
#X obj 160 170 mod 60;
#X connect 0 0 19 0;
#X connect 1 0 23 0;
#X connect 2 0 6 0;
#X connect 3 0 5 0;
#X connect 4 0 12 0;
#X connect 7 0 11 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 11 0 0 0;
#X connect 12 0 8 0;
#X connect 16 0 15 0;
#X connect 18 0 16 0;
#X connect 19 0 21 0;
#X connect 19 1 1 0;
#X connect 19 2 3 0;
#X connect 19 3 4 0;
#X connect 20 0 22 0;
#X connect 21 0 20 0;
#X connect 23 0 2 0;
#X restore 53 170 pd remaining_time;
#N canvas 0 22 450 300 elapsed-to-remaining-time 0;
#X obj 105 84 * -1;
#X obj 105 156 + 0;
#X obj 105 62 r /ds/\$1/timer/elapsed/raw/ms;
#X obj 105 228 s /ds/\$1/timer/remaining/raw/ms;
#X obj 105 178 moses 0;
#X msg 105 200 0;
#X obj 120 109 r /ds/\$1/scene/current/duration;
#X obj 120 131 * 1000;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 2 0 0 0;
#X connect 4 0 5 0;
#X connect 4 1 3 0;
#X connect 5 0 3 0;
#X connect 6 0 7 0;
#X connect 7 0 1 1;
#X restore 53 130 pd elapsed-to-remaining-time;
#N canvas 379 22 793 671 counter_logic 0;
#X obj 242 68 r /ds/\$1/play;
#X obj 463 68 r /ds/\$1/pause;
#X msg 261 124 1;
#X obj 261 304 metro 1;
#X msg 15 497 0;
#X obj 261 466 f;
#X obj 366 466 + 1;
#X obj 463 234 s /ds/\$1/transition/stop;
#X obj 545 625 >=;
#X obj 545 647 sel 1;
#X obj 579 510 sel 0;
#X obj 545 716 s /ds/\$1/scene/current/next;
#X obj 15 287 s /ds/\$1/transition/resume;
#X obj 15 264 spigot 0;
#X obj 463 90 t b b;
#X msg 490 124 0;
#X obj 579 545 t b b;
#X obj 545 669 t b b;
#X obj 261 716 s /ds/\$1/timer/elapsed/raw/ms;
#X obj 533 545 t f f;
#X msg 606 568 0;
#X obj 15 323 r /ds/\$1/recall;
#X obj 579 430 r /ds/\$1/scene/current/duration;
#X obj 579 452 * 1000;
#X obj 332 68 r /ds/\$1/resolution;
#X obj 261 548 * 1;
#X obj 366 428 *;
#X msg 366 382 1 \$1;
#X obj 366 404 /;
#X obj 332 90 t b f f f;
#X obj 463 259 r /ds/\$1/timebase;
#X obj 490 430 realtime;
#X obj 490 510 +;
#X obj 490 545 t f f;
#X obj 508 386 t b b;
#X obj 261 333 kdemux2;
#X obj 242 90 t b b b;
#X obj 463 281 t f b;
#X obj 572 692 s \$0-counter-reset;
#X obj 579 598 s \$0-counter-reset;
#X obj 15 475 r \$0-counter-reset;
#X obj 15 445 s \$0-counter-reset;
#X obj 261 266 f;
#X obj 490 598 spigot;
#X obj 60 68 r /ds/\$1/transition/busy;
#X obj 463 199 spigot 0;
#X obj 508 173 r /ds/\$1/transition/busy;
#X obj 25 343 r /ds/\$1/scene/current/prev;
#X obj 35 363 r /ds/\$1/scene/current/next;
#X obj 15 423 b;
#X obj 45 383 r /ds/\$1/scene/current;
#X connect 0 0 36 0;
#X connect 1 0 14 0;
#X connect 2 0 42 0;
#X connect 3 0 35 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 5 0 25 0;
#X connect 5 0 26 1;
#X connect 5 0 32 1;
#X connect 6 0 5 1;
#X connect 8 0 9 0;
#X connect 9 0 17 0;
#X connect 10 0 16 0;
#X connect 10 1 19 0;
#X connect 13 0 12 0;
#X connect 14 0 45 0;
#X connect 14 1 15 0;
#X connect 15 0 42 0;
#X connect 16 0 39 0;
#X connect 16 1 20 0;
#X connect 17 0 11 0;
#X connect 17 1 38 0;
#X connect 19 0 43 1;
#X connect 19 1 8 1;
#X connect 20 0 43 1;
#X connect 21 0 49 0;
#X connect 22 0 23 0;
#X connect 23 0 10 0;
#X connect 24 0 29 0;
#X connect 25 0 18 0;
#X connect 25 0 43 0;
#X connect 26 0 5 0;
#X connect 27 0 28 0;
#X connect 28 0 26 0;
#X connect 29 0 42 0;
#X connect 29 1 3 1;
#X connect 29 2 27 0;
#X connect 29 3 25 1;
#X connect 30 0 37 0;
#X connect 31 0 32 0;
#X connect 32 0 33 0;
#X connect 33 0 18 0;
#X connect 33 0 5 1;
#X connect 33 0 43 0;
#X connect 33 1 32 1;
#X connect 34 0 31 0;
#X connect 34 1 31 1;
#X connect 35 0 5 0;
#X connect 35 1 34 0;
#X connect 36 0 13 0;
#X connect 36 1 2 0;
#X connect 36 2 31 0;
#X connect 37 0 35 1;
#X connect 37 1 31 0;
#X connect 40 0 4 0;
#X connect 42 0 3 0;
#X connect 43 0 8 0;
#X connect 44 0 13 1;
#X connect 45 0 7 0;
#X connect 46 0 45 1;
#X connect 47 0 49 0;
#X connect 48 0 49 0;
#X connect 49 0 41 0;
#X connect 50 0 49 0;
#X coords 0 671 1 670 85 60 0;
#X restore 53 90 pd counter_logic;
#N canvas 98 22 573 616 forward_and_backward 0;
#X obj 69 27 r /ds/\$1/forward;
#X obj 301 66 r /ds/\$1/backward;
#X obj 301 230 s /ds/\$1/scene/current/prev;
#X obj 69 433 s /ds/\$1/scene/current/next;
#X obj 301 188 kdemux2;
#X obj 340 210 s /ds/\$1/recall;
#X obj 340 160 > 0;
#X obj 340 138 r /ds/\$1/timer/elapsed/raw/ms;
#X obj 69 49 b;
#X obj 301 94 b;
#X connect 0 0 8 0;
#X connect 1 0 9 0;
#X connect 4 0 2 0;
#X connect 4 1 5 0;
#X connect 6 0 4 1;
#X connect 7 0 6 0;
#X connect 8 0 3 0;
#X connect 9 0 4 0;
#X restore 53 110 pd forward_and_backward;
#X text 29 18 ds_scheduler ;
#N canvas 0 22 450 300 register 0;
#X obj 71 75 ds_reg_global \$1 /resolution;
#X obj 71 95 ds_reg_global \$1 /timebase;
#X obj 71 115 ds_reg_global \$1 /recall/properties/state;
#X obj 71 135 ds_reg_global \$1 /store/properties/state;
#X restore 53 70 pd register;
#N canvas 95 238 576 344 init 0;
#X obj 145 26 loadbang;
#X msg 218 164 \; /ds/\$1/resolution 1 \; /ds/\$1/timebase 0 \; /ds/\$1/store/properties/state
1 \; /ds/\$1/recall/properties/state 1 \;;
#X obj 218 134 list prepend \$1;
#N canvas 80 22 619 609 FLAGS 0;
#X obj 70 109 list split 1;
#X obj 104 131 t l;
#X obj 70 156 list trim;
#X obj 70 53 inlet bang;
#X obj 70 85 list prepend \$15 \$14 \$13 \$12 \$11 \$10 \$9 \$8 \$7
\$6 \$5 \$4 \$3 \$2;
#X obj 334 266 b;
#X obj 334 470 s \$0-module-loader;
#X obj 334 342 spigot;
#X msg 367 320 1;
#X msg 387 348 0;
#X obj 334 288 list prepend \$1;
#X obj 334 386 list prepend osc \$1;
#X obj 334 364 t a b;
#X obj 70 179 route float osc;
#X obj 188 250 b;
#X connect 0 0 2 0;
#X connect 0 1 1 0;
#X connect 1 0 0 0;
#X connect 2 0 13 0;
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X connect 5 0 10 0;
#X connect 7 0 12 0;
#X connect 8 0 7 1;
#X connect 9 0 7 1;
#X connect 10 0 7 0;
#X connect 11 0 6 0;
#X connect 12 0 11 0;
#X connect 12 1 9 0;
#X connect 13 0 5 0;
#X connect 13 1 14 0;
#X connect 13 2 7 0;
#X connect 14 0 8 0;
#X restore 162 294 pd FLAGS;
#N canvas 619 22 611 540 MODULE_LOADER 0;
#X msg 467 493 clear;
#X obj 181 353 * 20;
#X obj 181 375 + 30;
#X obj 181 326 + 1;
#X msg 266 252 0;
#X obj 74 97 r \$0-module-loader;
#X obj 467 574 s pd-\$0-modules;
#X obj 93 252 t a a b;
#X obj 112 400 list prepend;
#X obj 112 462 t b l;
#X msg 112 529 loadbang;
#X obj 247 133 t b b b;
#X msg 163 186 0;
#X msg 114 186 1;
#X obj 163 219 s /ds/\$1/dsp;
#X obj 74 145 t b a b;
#X obj 247 101 inlet bang;
#X obj 112 433 list append 0 0 0 0 0 0 0 0 0;
#X msg 139 493 obj 30 \$1 ds_scheduler_\$2 \$3 \$4 \$5 \$6 \$7 \$8
\$9;
#X obj 132 300 f;
#X connect 0 0 6 0;
#X connect 1 0 2 0;
#X connect 2 0 8 1;
#X connect 3 0 1 0;
#X connect 3 0 19 1;
#X connect 4 0 19 1;
#X connect 5 0 15 0;
#X connect 7 1 8 0;
#X connect 7 2 19 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 9 1 18 0;
#X connect 10 0 6 0;
#X connect 11 0 13 0;
#X connect 11 1 4 0;
#X connect 11 1 0 0;
#X connect 11 2 12 0;
#X connect 12 0 14 0;
#X connect 13 0 14 0;
#X connect 15 0 13 0;
#X connect 15 1 7 0;
#X connect 15 2 12 0;
#X connect 16 0 11 0;
#X connect 17 0 9 0;
#X connect 18 0 6 0;
#X connect 19 0 3 0;
#X restore 179 270 pd MODULE_LOADER;
#X obj 145 98 t b b b;
#X obj 322 101 s /ds/\$1/print;
#X msg 322 79 ERROR: [ds_scheduler] multiply defined!;
#X obj 145 49 loadonce /ds/\$1/scheduler/init;
#X connect 0 0 8 0;
#X connect 2 0 1 0;
#X connect 5 0 3 0;
#X connect 5 1 4 0;
#X connect 5 2 2 0;
#X connect 7 0 6 0;
#X connect 8 0 5 0;
#X connect 8 1 7 0;
#X restore 53 50 pd init;
#N canvas 59 192 738 517 current_scene_name_&_duration 0;
#X obj 321 284 sel 1 0;
#X obj 340 337 symbol;
#X obj 253 203 moses;
#X obj 521 272 b;
#X obj 253 235 t f f;
#X msg 82 214 0;
#X msg 49 214 1;
#X obj 234 133 t b f b;
#X obj 286 262 ds_slot-status-request \$1;
#X obj 253 514 s;
#X obj 280 157 r /ds/\$1/scene/maximum;
#X obj 280 179 + 1;
#X msg 521 337 0;
#X msg 253 400 \$1 name \, \$1 duration;
#X obj 253 452 t a a;
#X obj 234 61 r /ds/\$1/scene/current;
#X obj 49 246 s /ds/\$1/scene/current/lock;
#X obj 521 358 s /ds/\$1/scene/current/duration;
#X obj 340 358 s /ds/\$1/scene/current/name;
#X obj 253 430 list prepend \$1;
#X msg 345 482 symbol /ds/\$1/scene/\$2/\$3/route;
#X msg 187 482 /ds/\$1/scene/current/\$3;
#X obj 49 189 del 1;
#X obj 253 358 spigot;
#X obj 246 86 r /ds/\$1/scheduler/gui/update;
#X obj 234 113 f;
#X connect 0 1 1 0;
#X connect 0 1 12 0;
#X connect 1 0 18 0;
#X connect 2 0 4 0;
#X connect 2 1 3 0;
#X connect 3 0 1 0;
#X connect 3 0 12 0;
#X connect 4 0 23 0;
#X connect 4 1 8 0;
#X connect 5 0 16 0;
#X connect 6 0 16 0;
#X connect 7 0 22 0;
#X connect 7 1 2 0;
#X connect 7 2 5 0;
#X connect 8 0 0 0;
#X connect 8 0 23 1;
#X connect 10 0 11 0;
#X connect 11 0 2 1;
#X connect 12 0 17 0;
#X connect 13 0 19 0;
#X connect 14 0 21 0;
#X connect 14 1 20 0;
#X connect 15 0 25 0;
#X connect 19 0 14 0;
#X connect 20 0 9 1;
#X connect 21 0 9 0;
#X connect 22 0 6 0;
#X connect 23 0 13 0;
#X connect 24 0 25 0;
#X connect 25 0 7 0;
#X restore 53 210 pd current_scene_name_&_duration;
#N canvas 452 305 545 318 playing 0;
#X obj 99 51 r /ds/\$1/play;
#X obj 99 73 b;
#X msg 99 95 1;
#X obj 133 101 b;
#X obj 133 79 r /ds/\$1/pause;
#X msg 133 123 0;
#X obj 99 157 s /ds/\$1/playing;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 6 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 5 0 6 0;
#X restore 53 190 pd playing;
#N canvas 0 22 450 300 \$0-modules 0;
#X obj 30 50 ds_scheduler_osc domain oscdomain 0 0 0 0 0;
#X restore 53 230 pd \$0-modules;
kollabs-2/ds_scheduler_gui-help.pd 0000664 0000000 0000000 00000000525 12660411364 0017434 0 ustar 00root root 0000000 0000000 #N canvas 491 259 329 181 10;
#X obj 10 62 cnv 15 300 100 empty empty empty 20 12 0 14 -261234 -66577
0;
#X obj 10 41 cnv 15 300 20 empty empty HELP 5 10 0 14 -1 -262144 0
;
#X obj 10 10 cnv 15 300 20 empty empty Kollabs/DS 5 10 0 14 -258113
-1 0;
#X text 181 12 (c)2013 Marian Weger;
#X obj 164 98 ds_help;
#X text 50 98 Look inside here:;
kollabs-2/ds_scheduler_gui.pd 0000664 0000000 0000000 00000026463 12660411364 0016517 0 ustar 00root root 0000000 0000000 #N canvas 668 22 597 428 10;
#X text 193 382 (c)2012 Marian Weger;
#N canvas 790 238 450 300 prev-next 0;
#X msg 38 64 -1;
#X msg 118 64 1;
#X obj 38 146 +;
#X obj 118 146 +;
#X obj 118 205 max 0;
#X obj 38 22 r \$0-gui-offset/prev;
#X obj 118 42 r \$0-gui-offset/next;
#X obj 133 102 r \$0-gui-offset;
#X obj 118 229 s \$0-gui-offset;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 0 0;
#X connect 6 0 1 0;
#X connect 7 0 3 1;
#X connect 7 0 2 1;
#X restore 433 165 pd prev-next;
#X obj 101 115 cnv 20 307 240 empty empty empty 20 12 0 14 -228856
-66577 0;
#X obj 100 117 vradio 14 1 0 12 \$0-cursor-set \$0-cursor empty 0 -8
0 10 -176107 -1 -1 1;
#X obj 380 117 vradio 14 1 0 12 \$0-selected-set \$0-selected empty
0 -8 0 10 -260454 -1 -1 1;
#X obj 101 272 cnv 13 14 13 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 101 117 cnv 13 14 13 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 114 277 nbx 3 14 -1e+37 1e+37 0 0 \$0-scene-set \$0-scene empty
0 -8 0 10 -204786 -1 -1 0 256;
#X obj 380 272 cnv 13 14 13 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 380 117 cnv 13 14 13 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 394 116 bng 15 250 50 0 \$0-gui-offset/prev \$0-gui-offset/prev
< 4 7 0 10 -262144 -1 -1;
#X obj 394 271 bng 15 250 50 0 \$0-gui-offset/next \$0-gui-offset/next
> 5 7 0 10 -262144 -1 -1;
#X obj 394 133 vsl 15 135 1 0 0 0 \$0-offset-slider-set \$0-offset-slider
empty 0 -9 0 10 -262144 -1 -1 13400 1;
#X symbolatom 150 277 29 0 0 0 - #0-name #0-name-set;
#X obj 343 322 bng 28 250 50 0 /ds/\$1/play /ds/\$1/play > 7 11 0 30
-1 -66577 -262144;
#X obj 311 322 bng 28 250 50 0 /ds/\$1/pause /ds/\$1/pause || 3 15
0 20 -1 -66577 -24198;
#X obj 375 322 bng 28 250 50 0 /ds/\$1/forward /ds/\$1/forward » 6
11 0 30 -1 -99865 -262144;
#X obj 279 322 bng 28 250 50 0 /ds/\$1/backward /ds/\$1/backward «
5 11 0 30 -1 -99865 -262144;
#X obj 327 116 cnv 13 52 13 empty empty DUR/s 8 7 0 12 -204800 -1 0
;
#X obj 151 116 cnv 13 174 13 empty empty NAME 8 7 0 12 -162280 -262144
0;
#X obj 115 116 cnv 13 34 13 empty empty ID 8 7 0 12 -232576 -1 0;
#X text 114 322 Elapsed:;
#X text 102 336 Remaining:;
#X obj 326 277 nbx 5 14 0 1e+37 0 0 \$0-duration-set \$0-duration empty
0 -8 0 10 -204800 -1 -1 20 256;
#X obj 279 300 bng 15 250 50 0 /ds/\$1/scheduler/advanced/vis /ds/\$1/scheduler/advanced/vis
advanced 17 7 0 10 -262144 -1 -1;
#X text 31 32 ds_scheduler_gui ;
#N canvas 0 22 450 300 SET_DURATION 0;
#X obj 96 112 spigot 1;
#X obj 123 228 s;
#X obj 138 180 list prepend \$1;
#X obj 96 60 r \$0-duration-set;
#X msg 138 202 symbol /ds/\$1/scene/\$2/duration;
#X obj 96 134 t b f;
#X obj 96 256 s /ds/\$1/scheduler/gui/update;
#X obj 141 89 r /ds/\$1/scene/current/lock;
#X obj 138 158 r /ds/\$1/scene/current;
#X connect 0 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 0 0;
#X connect 4 0 1 1;
#X connect 5 0 6 0;
#X connect 5 1 1 0;
#X connect 7 0 0 1;
#X connect 8 0 2 0;
#X restore 433 285 pd SET_DURATION;
#N canvas 196 135 450 300 SET_NAME 0;
#X obj 118 82 r \$0-name-set;
#X obj 145 253 s;
#X obj 160 205 list prepend \$1;
#X msg 160 227 symbol /ds/\$1/scene/\$2/name;
#X obj 118 309 s /ds/\$1/scheduler/gui/update;
#X obj 118 134 spigot 1;
#X obj 118 157 t b s;
#X obj 163 110 r /ds/\$1/scene/current/lock;
#X obj 160 183 r /ds/\$1/scene/current;
#X connect 0 0 5 0;
#X connect 2 0 3 0;
#X connect 3 0 1 1;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 6 1 1 0;
#X connect 7 0 5 1;
#X connect 8 0 2 0;
#X restore 433 265 pd SET_NAME;
#N canvas 0 22 450 300 ADVANCED 0;
#X msg 103 122 vis 1;
#X obj 103 70 r /ds/\$1/scheduler/advanced/vis;
#X obj 103 95 anyonce /ds/\$1/scheduler/advanced/vis;
#X obj 103 144 s pd-\$0-scheduler-advanced;
#N canvas 442 22 195 117 \$0-scheduler-advanced 0;
#X obj 4 -254 cnv 15 170 100 empty empty Scheduler 5 10 0 14 -228856
-66577 0;
#X obj 21 -229 nbx 5 14 0.1 1e+37 0 0 /ds/\$1/resolution /ds/\$1/resolution
resolution/ms 57 8 0 10 -262144 -1 -1 1 256;
#X obj 21 -190 vradio 15 1 0 2 /ds/\$1/timebase /ds/\$1/timebase timebase
0 -8 0 10 -262144 -1 -1 0;
#X text 39 -175 OS;
#X text 39 -191 CPU;
#X coords 0 117 1 116 85 60 0;
#X restore 103 190 pd \$0-scheduler-advanced;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X restore 433 375 pd ADVANCED;
#N canvas 0 22 493 346 INIT 0;
#X msg 243 131 0;
#X obj 243 153 s \$0-gui-offset;
#X obj 121 31 loadbang;
#X obj 168 131 symbol;
#X obj 168 153 s \$0-name;
#X obj 121 73 t b b;
#X connect 0 0 1 0;
#X connect 2 0 5 0;
#X connect 3 0 4 0;
#X connect 5 0 3 0;
#X connect 5 1 0 0;
#X restore 433 135 pd INIT;
#N canvas 0 22 450 300 SELECTED_SCENE 0;
#X obj 94 116 t b f;
#X msg 77 199 set \$1;
#X obj 77 169 + 1;
#X obj 77 147 - 0;
#X obj 249 182 + 0;
#X obj 249 126 - 1;
#X obj 249 104 r \$0-selected-set;
#X obj 77 223 s \$0-selected;
#X obj 77 65 r /ds/\$1/scene/selected;
#X obj 249 220 s /ds/\$1/scene/selected;
#X obj 94 94 r \$0-gui-offset;
#X obj 264 153 r \$0-gui-offset;
#X connect 0 0 3 0;
#X connect 0 1 3 1;
#X connect 1 0 7 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 4 0 9 0;
#X connect 5 0 4 0;
#X connect 6 0 5 0;
#X connect 8 0 3 0;
#X connect 10 0 0 0;
#X connect 11 0 4 1;
#X restore 433 235 pd SELECTED_SCENE;
#N canvas 0 22 450 300 CURRENT_SCENE 0;
#X obj 96 112 t b f;
#X msg 79 195 set \$1;
#X obj 79 165 + 1;
#X obj 79 143 - 0;
#X obj 79 219 s \$0-cursor;
#X obj 243 81 r \$0-cursor-set;
#X obj 243 163 + 0;
#X obj 243 107 - 1;
#X obj 243 197 s /ds/\$1/scene/current;
#X obj 96 90 r \$0-gui-offset;
#X obj 258 134 r \$0-gui-offset;
#X obj 79 51 r /ds/\$1/scene/current;
#X connect 0 0 3 0;
#X connect 0 1 3 1;
#X connect 1 0 4 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 5 0 7 0;
#X connect 6 0 8 0;
#X connect 7 0 6 0;
#X connect 9 0 0 0;
#X connect 10 0 6 1;
#X connect 11 0 3 0;
#X restore 433 215 pd CURRENT_SCENE;
#N canvas 83 227 464 383 SLIDER 0;
#X obj 246 303 s \$0-offset-slider;
#X msg 246 281 set \$1;
#X obj 47 21 r \$0-offset-slider-set;
#X obj 47 227 int;
#X obj 47 205 + 0.5;
#X obj 47 269 t b f b;
#X msg 113 238 0;
#X msg 143 238 1;
#X obj 246 43 spigot 1;
#X obj 47 302 s \$0-gui-offset;
#X obj 246 21 r \$0-gui-offset;
#X obj 246 219 / 100;
#X obj 47 183 * 90;
#X obj 68 130 - 8;
#X obj 273 197 + 1;
#X obj 68 152 t b f;
#X obj 68 58 r /ds/\$1/scene/maximum;
#X obj 68 80 max 98;
#X obj 68 102 t f f;
#X connect 1 0 0 0;
#X connect 2 0 12 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 5 0 7 0;
#X connect 5 1 9 0;
#X connect 5 2 6 0;
#X connect 6 0 8 1;
#X connect 7 0 8 1;
#X connect 8 0 11 0;
#X connect 10 0 8 0;
#X connect 11 0 1 0;
#X connect 12 0 4 0;
#X connect 13 0 15 0;
#X connect 14 0 11 1;
#X connect 15 0 12 0;
#X connect 15 1 12 1;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 18 0 13 0;
#X connect 18 1 14 0;
#X restore 433 185 pd SLIDER;
#N canvas 0 22 450 300 COLOR_selected_scene 0;
#X obj 117 232 outlet;
#X msg 117 196 color \$1 22 22;
#X obj 117 82 r /ds/\$1/transition/busy;
#X obj 117 104 sel 0 1;
#N canvas 0 22 423 423 rgb2iemgui 0;
#X obj 202 169 t b f;
#X obj 156 227 +;
#X obj 156 252 t b f;
#X obj 156 283 +;
#X obj 99 147 * -65536;
#X obj 156 147 * -256;
#X obj 202 147 * -1;
#X obj 156 314 - 1;
#X obj 156 336 outlet;
#X obj 102 39 inlet;
#X obj 102 83 pack 0 0 0;
#X obj 192 39 inlet;
#X obj 262 39 inlet;
#X obj 102 105 unpack 0 0 0;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 3 1;
#X connect 3 0 7 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 8 0;
#X connect 9 0 10 0;
#X connect 10 0 13 0;
#X connect 11 0 10 1;
#X connect 12 0 10 2;
#X connect 13 0 4 0;
#X connect 13 1 5 0;
#X connect 13 2 6 0;
#X restore 117 168 pd rgb2iemgui;
#X msg 207 136 220 220 220;
#X msg 117 136 255 150 150;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 6 0;
#X connect 3 1 5 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X restore 380 74 pd COLOR_selected_scene;
#N canvas 0 22 450 300 UPDATE 0;
#X obj 82 144 symbol;
#X obj 82 166 s \$0-name;
#X obj 196 70 b;
#X obj 196 48 r /ds/\$1/scheduler/gui/update;
#X obj 211 119 r \$0-gui-offset;
#X obj 196 141 f;
#X obj 196 163 s \$0-gui-offset;
#X text 21 118 intentionally disconnected;
#X connect 0 0 1 0;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X restore 433 404 pd UPDATE;
#X obj 114 159 ds_scheduler_gui_element \$1 2 \$0;
#N canvas 101 102 487 297 GET_NAME_&_DURATION 0;
#X obj 181 102 spacereplace _;
#X obj 181 124 s \$0-name;
#X msg 181 186 set \$1;
#X obj 181 208 s \$0-duration;
#X obj 181 76 r /ds/\$1/scene/current/name;
#X obj 181 164 r /ds/\$1/scene/current/duration;
#X connect 0 0 1 0;
#X connect 2 0 3 0;
#X connect 4 0 0 0;
#X connect 5 0 2 0;
#X restore 431 433 pd GET_NAME_&_DURATION;
#N canvas 783 166 450 300 SET_CURRENT_SCENE 0;
#X obj 96 60 r \$0-scene-set;
#X obj 96 102 s /ds/\$1/scene/current;
#X connect 0 0 1 0;
#X restore 433 305 pd SET_CURRENT_SCENE;
#N canvas 783 166 450 300 GET_CURRENT_SCENE 0;
#X msg 96 94 set \$1;
#X obj 96 118 s \$0-scene;
#X obj 96 60 r /ds/\$1/scene/current;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X restore 433 335 pd GET_CURRENT_SCENE;
#X obj 114 145 ds_scheduler_gui_element \$1 1 \$0;
#X obj 114 131 ds_scheduler_gui_element \$1 0 \$0;
#X obj 114 173 ds_scheduler_gui_element \$1 3 \$0;
#X obj 114 187 ds_scheduler_gui_element \$1 4 \$0;
#X obj 114 201 ds_scheduler_gui_element \$1 5 \$0;
#X obj 114 215 ds_scheduler_gui_element \$1 6 \$0;
#X obj 114 229 ds_scheduler_gui_element \$1 7 \$0;
#X obj 114 243 ds_scheduler_gui_element \$1 8 \$0;
#X obj 114 257 ds_scheduler_gui_element \$1 9 \$0;
#N canvas 0 22 459 339 COLOR_PLAY 0;
#X obj 117 322 outlet;
#X msg 117 246 0;
#X obj 117 47 r /ds/\$1/playing;
#X obj 117 179 sel 0 1;
#X obj 220 84 r /ds/\$1/transition/busy;
#X msg 117 286 color 22 2 \$1;
#X msg 217 286 color 15 2 13;
#X obj 117 149 f;
#X obj 208 205 kdemux2;
#X msg 257 246 13;
#X obj 220 106 t b f;
#X msg 217 246 16;
#X connect 1 0 5 0;
#X connect 2 0 7 0;
#X connect 3 0 1 0;
#X connect 3 1 8 0;
#X connect 4 0 10 0;
#X connect 5 0 0 0;
#X connect 6 0 0 0;
#X connect 7 0 3 0;
#X connect 8 0 11 0;
#X connect 8 1 9 0;
#X connect 9 0 5 0;
#X connect 10 0 7 0;
#X connect 10 1 8 1;
#X connect 11 0 5 0;
#X restore 343 54 pd COLOR_PLAY;
#N canvas 142 357 545 369 COLOR_PAUSE 0;
#X obj 121 314 outlet;
#X obj 118 40 r /ds/\$1/playing;
#X obj 118 172 sel 0 1;
#X obj 221 77 r /ds/\$1/transition/busy;
#X msg 118 279 color 22 2 \$1;
#X obj 118 142 f;
#X obj 209 198 kdemux2;
#X msg 258 239 13;
#X obj 221 99 t b f;
#X msg 218 239 16;
#X msg 136 230 0;
#X connect 1 0 5 0;
#X connect 2 0 6 0;
#X connect 2 1 10 0;
#X connect 3 0 8 0;
#X connect 4 0 0 0;
#X connect 5 0 2 0;
#X connect 6 0 9 0;
#X connect 6 1 7 0;
#X connect 7 0 4 0;
#X connect 8 0 5 0;
#X connect 8 1 6 1;
#X connect 9 0 4 0;
#X connect 10 0 4 0;
#X restore 311 34 pd COLOR_PAUSE;
#X floatatom 219 322 3 0 0 2 s /ds/#1/timer/elapsed/s #0-dummy;
#X floatatom 219 336 3 0 0 0 - /ds/#1/timer/remaining/s #0-dummy;
#X floatatom 239 322 4 0 0 2 % /ds/#1/timer/elapsed/cs #0-dummy;
#X floatatom 239 336 4 0 0 0 - /ds/#1/timer/remaining/cs #0-dummy;
#X floatatom 193 322 4 0 0 2 m /ds/#1/timer/elapsed/min #0-dummy;
#X floatatom 193 336 4 0 0 0 - /ds/#1/timer/remaining/min #0-dummy
;
#X floatatom 167 322 4 0 0 2 h /ds/#1/timer/elapsed/h #0-dummy;
#X floatatom 167 336 4 0 0 2 - /ds/#1/timer/remaining/h #0-dummy;
#X connect 33 0 4 0;
#X connect 48 0 14 0;
#X connect 49 0 15 0;
#X coords 0 -1 1 1 309 256 1 100 100;
kollabs-2/ds_scheduler_gui_element.pd 0000664 0000000 0000000 00000006437 12660411364 0020227 0 ustar 00root root 0000000 0000000 #N canvas 42 22 421 372 10;
#X text 152 317 (c)2012 Marian Weger;
#X symbolatom 136 100 29 0 0 0 - #0-name #0-name-set;
#X obj 100 100 nbx 3 14 -1e+37 1e+37 0 0 \$0-slot-id-set \$0-slot-id
empty 0 -8 0 10 -232576 -1 -1 2 256;
#X obj 312 100 nbx 5 14 0 1e+37 0 0 \$0-duration-set \$0-duration empty
0 -8 0 10 -204800 -1 -1 17 256;
#X text 23 13 ds_scheduler_gui_element <\$0>;
#X text 23 43 used by [ds_scheduler_gui];
#N canvas 0 22 450 300 SET_SCENE_NAME 0;
#X obj 133 81 r \$0-name-set;
#X text 133 54 Set scene name:;
#X obj 133 133 spigot 1;
#X obj 133 229 s;
#X obj 148 181 list prepend \$1;
#X msg 148 203 symbol /ds/\$1/scene/\$2/name;
#X obj 148 159 r \$0-slot-id;
#X obj 178 110 r \$0-lock;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 4 0 5 0;
#X connect 5 0 3 1;
#X connect 6 0 4 0;
#X connect 7 0 2 1;
#X restore 100 237 pd SET_SCENE_NAME;
#N canvas 0 22 450 300 SET_SCENE_DURATION 0;
#X obj 97 145 spigot 1;
#X obj 97 241 s;
#X obj 112 193 list prepend \$1;
#X obj 112 171 r \$0-slot-id;
#X obj 142 122 r \$0-lock;
#X text 97 66 Set scene duration:;
#X obj 97 93 r \$0-duration-set;
#X msg 112 215 symbol /ds/\$1/scene/\$2/duration;
#X connect 0 0 1 0;
#X connect 2 0 7 0;
#X connect 3 0 2 0;
#X connect 4 0 0 1;
#X connect 6 0 0 0;
#X connect 7 0 1 1;
#X restore 100 257 pd SET_SCENE_DURATION;
#N canvas 559 22 481 516 GET_SCENE_PROPERTIES 1;
#X obj 123 66 r \$0-slot-id;
#X obj 202 259 sel 1 0;
#X obj 221 323 s \$0-name;
#X obj 221 302 symbol;
#X obj 142 168 moses;
#X obj 382 237 b;
#X obj 154 323 f;
#X obj 142 200 t f f;
#X msg 85 168 0;
#X msg 52 168 1;
#X obj 123 88 t b f b;
#X obj 202 237 ds_slot-status-request \$1;
#X obj 154 479 s;
#X obj 169 122 r /ds/\$1/scene/maximum;
#X obj 169 144 + 1;
#X msg 291 302 0;
#X obj 291 323 s \$0-duration;
#X obj 154 395 list prepend \$0 \$1;
#X msg 154 365 \$1 name \, \$1 duration;
#X msg 222 447 symbol /ds/\$2/scene/\$3/\$4/route;
#X obj 154 417 t a a;
#X obj 52 200 s \$0-lock;
#X obj 29 330 spacereplace _;
#X obj 29 304 r \$0-name-get;
#X obj 29 352 s \$0-name;
#X obj 29 392 r \$0-duration-get;
#X msg 29 414 set \$1;
#X obj 29 436 s \$0-duration;
#X msg 154 447 \$1-\$4-get;
#X obj 52 143 del 1;
#X connect 0 0 10 0;
#X connect 1 0 6 0;
#X connect 1 1 3 0;
#X connect 1 1 15 0;
#X connect 3 0 2 0;
#X connect 4 0 7 0;
#X connect 4 1 5 0;
#X connect 5 0 3 0;
#X connect 5 0 15 0;
#X connect 6 0 18 0;
#X connect 7 0 11 0;
#X connect 7 1 6 1;
#X connect 8 0 21 0;
#X connect 9 0 21 0;
#X connect 10 0 29 0;
#X connect 10 1 4 0;
#X connect 10 2 8 0;
#X connect 11 0 1 0;
#X connect 13 0 14 0;
#X connect 14 0 4 1;
#X connect 15 0 16 0;
#X connect 17 0 20 0;
#X connect 18 0 17 0;
#X connect 19 0 12 1;
#X connect 20 0 28 0;
#X connect 20 1 19 0;
#X connect 22 0 24 0;
#X connect 23 0 22 0;
#X connect 25 0 26 0;
#X connect 26 0 27 0;
#X connect 28 0 12 0;
#X connect 29 0 9 0;
#X restore 100 207 pd GET_SCENE_PROPERTIES;
#N canvas 0 22 450 300 GET_SCENE_ID 0;
#X obj 119 156 + \$2;
#X obj 119 182 s \$0-slot-id;
#X obj 119 133 max 0;
#X obj 119 111 r \$3-gui-offset;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 3 0 2 0;
#X restore 100 177 pd GET_SCENE_ID;
#N canvas 0 22 450 300 INIT 0;
#X obj 132 119 loadbang;
#X obj 132 141 symbol;
#X obj 132 163 s \$0-name;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X restore 100 147 pd INIT;
#X coords 0 -1 1 1 266 14 2 100 100;
kollabs-2/ds_scheduler_osc.pd 0000664 0000000 0000000 00000000562 12660411364 0016507 0 ustar 00root root 0000000 0000000 #N canvas 803 22 304 320 10;
#X text 42 258 (c)2013 Marian Weger;
#X text 11 10 ds_scheduler_osc ;
#X obj 34 75 osc_bi \$2 /ds/\$1/play;
#X obj 34 95 osc_bi \$2 /ds/\$1/pause;
#X obj 34 115 osc_bi \$2 /ds/\$1/forward;
#X obj 34 135 osc_bi \$2 /ds/\$1/backward;
#X obj 34 165 osc_bi \$2 /ds/\$1/resolution;
#X obj 34 185 osc_bi \$2 /ds/\$1/timebase;
kollabs-2/ds_slot-status-request.pd 0000664 0000000 0000000 00000002203 12660411364 0017647 0 ustar 00root root 0000000 0000000 #N canvas 423 22 540 594 10;
#X msg 36 278 0;
#X obj 84 278 s;
#X obj 67 107 t b b f b;
#X msg 82 398 1;
#X obj 67 437 f 0;
#X obj 67 469 outlet slot-status;
#X obj 67 84 inlet slot-id;
#X text 88 536 (c)2013 Marian Weger;
#X obj 291 210 list prepend \$1;
#X msg 291 232 symbol /ds/\$1/slot/\$2/status/request;
#X text 26 22 ds/slot-status-request ;
#X obj 82 306 r \$0-slot-status-answer;
#X obj 84 210 f \$0;
#X msg 84 232 symbol \$1-slot-status-answer;
#X obj 82 348 f;
#X obj 117 348 + 1;
#X obj 82 370 sel 0;
#X obj 206 425 list prepend slot;
#X obj 206 402 list prepend has;
#X obj 206 447 list append duplicates!;
#X obj 206 469 print /ds/\$1/print/errors;
#X connect 0 0 4 1;
#X connect 0 0 14 1;
#X connect 2 0 4 0;
#X connect 2 1 12 0;
#X connect 2 2 8 0;
#X connect 2 2 17 1;
#X connect 2 3 0 0;
#X connect 3 0 4 1;
#X connect 4 0 5 0;
#X connect 6 0 2 0;
#X connect 8 0 9 0;
#X connect 9 0 1 1;
#X connect 11 0 14 0;
#X connect 12 0 13 0;
#X connect 13 0 1 0;
#X connect 14 0 15 0;
#X connect 14 0 16 0;
#X connect 15 0 14 1;
#X connect 16 0 3 0;
#X connect 16 1 18 0;
#X connect 17 0 19 0;
#X connect 18 0 17 0;
#X connect 19 0 20 0;
kollabs-2/ds_transition-help.pd 0000664 0000000 0000000 00000000525 12660411364 0017004 0 ustar 00root root 0000000 0000000 #N canvas 491 259 329 181 10;
#X obj 10 62 cnv 15 300 100 empty empty empty 20 12 0 14 -261234 -66577
0;
#X obj 10 41 cnv 15 300 20 empty empty HELP 5 10 0 14 -1 -262144 0
;
#X obj 10 10 cnv 15 300 20 empty empty Kollabs/DS 5 10 0 14 -258113
-1 0;
#X text 181 12 (c)2013 Marian Weger;
#X obj 164 98 ds_help;
#X text 50 98 Look inside here:;
kollabs-2/ds_transition.pd 0000664 0000000 0000000 00000013733 12660411364 0016063 0 ustar 00root root 0000000 0000000 #N canvas 17 187 335 286 10;
#X text 37 22 ds_transition ;
#N canvas 701 228 451 438 register_settings_buffer 0;
#X obj -565 257 fadecurve /ds/\$1/reg/settings/buffer/morph/curve 128
0;
#X obj -565 47 ds_reg_global \$1 /reg/settings/buffer/slave;
#X obj -565 67 ds_reg_global \$1 /reg/settings/buffer/delay;
#X obj -565 87 ds_reg_global \$1 /reg/settings/buffer/morph;
#X obj -565 107 ds_reg_global \$1 /reg/settings/buffer/morph/time;
#X obj -565 127 ds_reg_global \$1 /reg/settings/buffer/morph/timegrain
;
#X obj -565 147 ds_reg_global \$1 /reg/settings/buffer/morph/curve/shape
;
#X obj -565 167 ds_reg_global \$1 /reg/settings/buffer/morph/curve/weight
;
#X obj -565 187 ds_reg_global \$1 /reg/settings/buffer/morph/curve/quality
;
#X obj -565 207 ds_reg_global \$1 /reg/settings/buffer/morph/curve/resolution
;
#X obj -565 227 ds_reg_global \$1 /reg/settings/buffer/occupy;
#X restore 56 131 pd register_settings_buffer;
#N canvas 438 22 532 526 init 1;
#X obj 142 16 loadbang;
#X obj 299 122 list prepend \$1;
#X obj 245 478 r /ds/\$1/transition/check/question;
#X obj 142 597 s /ds/\$1/transition/check/answer;
#X msg 299 152 \; /ds/\$1/store/settings/state 1 \; /ds/\$1/recall/settings/state
1 \; /ds/\$1/transition/state 1 \; /ds/\$1/occupy 1 \; /ds/\$1/morph
1 \; /ds/\$1/occupy/override 0 \; /ds/\$1/slave 1 \; /ds/\$1/delay
1 \; /ds/\$1/reg/settings/buffer/slave 0 \; /ds/\$1/reg/settings/buffer/delay
0 \; /ds/\$1/reg/settings/buffer/morph 0 \; /ds/\$1/reg/settings/buffer/morph/time
0 \; /ds/\$1/reg/settings/buffer/morph/timegrain 20 \; /ds/\$1/reg/settings/buffer/morph/curve/shape
0 \; /ds/\$1/reg/settings/buffer/morph/curve/weight 0 \; /ds/\$1/reg/settings/buffer/morph/curve/quality
0 \; /ds/\$1/reg/settings/buffer/morph/curve/resolution 128 \; /ds/\$1/reg/settings/buffer/occupy
0 \; /ds/\$1/transition/busy 0 \; /ds/\$1/transition/paused 0 \;;
#X obj 142 440 del 100;
#N canvas 80 22 899 619 FLAGS 0;
#X obj 70 109 list split 1;
#X obj 104 131 t l;
#X obj 70 156 list trim;
#X obj 70 53 inlet bang;
#X obj 70 85 list prepend \$15 \$14 \$13 \$12 \$11 \$10 \$9 \$8 \$7
\$6 \$5 \$4 \$3 \$2;
#X obj 451 268 b;
#X obj 451 472 s \$0-module-loader;
#X obj 451 344 spigot;
#X obj 214 330 b;
#X msg 484 322 1;
#X msg 504 350 0;
#X obj 451 290 list prepend \$1;
#X obj 451 388 list prepend osc \$1;
#X obj 451 366 t a b;
#X obj 70 179 route float osc;
#X connect 0 0 2 0;
#X connect 0 1 1 0;
#X connect 1 0 0 0;
#X connect 2 0 14 0;
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X connect 5 0 11 0;
#X connect 7 0 13 0;
#X connect 8 0 9 0;
#X connect 9 0 7 1;
#X connect 10 0 7 1;
#X connect 11 0 7 0;
#X connect 12 0 6 0;
#X connect 13 0 12 0;
#X connect 13 1 10 0;
#X connect 14 0 5 0;
#X connect 14 1 8 0;
#X connect 14 2 7 0;
#X restore 170 239 pd FLAGS;
#N canvas 655 79 611 540 MODULE_LOADER 0;
#X msg 467 493 clear;
#X obj 181 353 * 20;
#X obj 181 375 + 30;
#X obj 181 326 + 1;
#X msg 266 252 0;
#X obj 74 97 r \$0-module-loader;
#X obj 467 574 s pd-\$0-modules;
#X obj 93 252 t a a b;
#X obj 112 400 list prepend;
#X obj 112 462 t b l;
#X msg 112 529 loadbang;
#X obj 247 133 t b b b;
#X msg 163 186 0;
#X msg 114 186 1;
#X obj 163 219 s /ds/\$1/dsp;
#X obj 74 145 t b a b;
#X obj 247 101 inlet bang;
#X obj 112 433 list append 0 0 0 0 0 0 0 0 0;
#X msg 139 493 obj 30 \$1 ds_transition_\$2 \$3 \$4 \$5 \$6 \$7 \$8
\$9;
#X obj 132 302 f;
#X connect 0 0 6 0;
#X connect 1 0 2 0;
#X connect 2 0 8 1;
#X connect 3 0 1 0;
#X connect 3 0 19 1;
#X connect 4 0 19 1;
#X connect 5 0 15 0;
#X connect 7 1 8 0;
#X connect 7 2 19 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 9 1 18 0;
#X connect 10 0 6 0;
#X connect 11 0 13 0;
#X connect 11 1 4 0;
#X connect 11 1 0 0;
#X connect 11 2 12 0;
#X connect 12 0 14 0;
#X connect 13 0 14 0;
#X connect 15 0 13 0;
#X connect 15 1 7 0;
#X connect 15 2 12 0;
#X connect 16 0 11 0;
#X connect 17 0 9 0;
#X connect 18 0 6 0;
#X connect 19 0 3 0;
#X restore 187 215 pd MODULE_LOADER;
#X obj 142 78 t b b b b;
#X obj 325 96 s /ds/\$1/print;
#X msg 325 74 ERROR [ds_transition] multiply defined!;
#X obj 142 44 loadonce /ds/\$1/transition/init;
#X obj 245 532 s;
#X obj 245 502 t b s;
#X connect 0 0 11 0;
#X connect 1 0 4 0;
#X connect 2 0 13 0;
#X connect 5 0 3 0;
#X connect 8 0 5 0;
#X connect 8 1 6 0;
#X connect 8 2 7 0;
#X connect 8 3 1 0;
#X connect 10 0 9 0;
#X connect 11 0 8 0;
#X connect 11 1 10 0;
#X connect 13 0 12 0;
#X connect 13 1 12 1;
#X restore 56 91 pd init;
#N canvas 322 375 450 300 register 0;
#X obj 94 98 ds_reg_global \$1 /occupy;
#X obj 94 118 ds_reg_global \$1 /occupy/override;
#X obj 94 138 ds_reg_global \$1 /morph;
#X obj 94 158 ds_reg_global \$1 /delay;
#X obj 94 178 ds_reg_global \$1 /slave;
#X obj 94 48 ds_reg_global \$1 /recall/settings/state;
#X obj 94 68 ds_reg_global \$1 /store/settings/state;
#X obj 94 28 ds_reg_global \$1 /transition/state;
#X restore 56 111 pd register;
#X text 42 207 (c)2013 Marian Weger;
#N canvas 356 22 409 552 transition_busy 0;
#X obj 41 188 f;
#X obj 81 188 + 1;
#X msg 81 157 1;
#X obj 41 81 r /ds/\$1/dispatched;
#X obj 41 307 s /ds/\$1/transition/busy;
#X obj 41 242 <;
#X obj 41 284 change;
#X obj 81 105 r /ds/\$1/recall/start;
#X obj 56 220 r /ds/\$1/recall/quantity;
#X msg 225 220 set 0;
#X obj 26 352 r /ds/\$1/transition/stop;
#X obj 26 418 spigot;
#X obj 26 440 b;
#X obj 220 352 r /ds/\$1/transition/resume;
#X obj 220 440 b;
#X obj 59 375 r /ds/\$1/transition/busy;
#X msg 26 462 1;
#X obj 26 504 s /ds/\$1/transition/paused;
#X msg 220 462 0;
#X obj 69 397 sel 0;
#X obj 81 127 t b b;
#X connect 0 0 1 0;
#X connect 0 0 5 0;
#X connect 1 0 0 1;
#X connect 2 0 0 1;
#X connect 3 0 0 0;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 7 0 20 0;
#X connect 8 0 5 1;
#X connect 9 0 6 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 16 0;
#X connect 13 0 14 0;
#X connect 14 0 18 0;
#X connect 15 0 11 1;
#X connect 15 0 19 0;
#X connect 16 0 17 0;
#X connect 18 0 17 0;
#X connect 19 0 14 0;
#X connect 20 0 2 0;
#X connect 20 1 9 0;
#X restore 56 151 pd transition_busy;
#N canvas 0 22 450 300 \$0-modules 0;
#X restore 56 171 pd \$0-modules;
kollabs-2/ds_transition_delay.pd 0000664 0000000 0000000 00000007351 12660411364 0017240 0 ustar 00root root 0000000 0000000 #N canvas 484 22 661 517 10;
#X obj 165 370 kdemux2;
#X obj 204 130 r /ds/\$1\$2/delay;
#N canvas 100 219 504 467 delay 0;
#X obj 56 20 inlet;
#X obj 103 484 outlet;
#X obj 103 435 list;
#X obj 56 394 del 0;
#X obj 103 457 list trim;
#X obj 111 242 * 1000;
#X obj 166 20 r /ds/\$1\$2/delay;
#X obj 225 264 b;
#X msg 166 322 stop;
#X text 238 172 emergency stop;
#X obj 225 192 r /ds/\$1/transition/stop;
#X obj 166 192 t f f;
#X obj 166 242 change;
#X obj 166 264 sel 0;
#X obj 166 99 spigot 1;
#X obj 316 268 r /ds/\$1/transition/resume;
#X obj 289 360 timer;
#X obj 289 392 - 0;
#X obj 316 334 b;
#X obj 289 414 * -1;
#X obj 289 436 moses 0;
#X obj 355 490 t b b f;
#X obj 56 192 t b b a b;
#X obj 316 314 spigot;
#X obj 349 290 r \$0-state;
#X obj 225 239 spigot;
#X obj 258 215 r \$0-state;
#X obj 328 462 sel 0;
#X obj 211 75 r \$0-unlocked;
#X connect 0 0 22 0;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 5 0 3 1;
#X connect 5 0 17 1;
#X connect 6 0 14 0;
#X connect 7 0 8 0;
#X connect 8 0 3 0;
#X connect 10 0 25 0;
#X connect 11 0 12 0;
#X connect 11 1 5 0;
#X connect 12 0 13 0;
#X connect 13 0 8 0;
#X connect 14 0 11 0;
#X connect 15 0 23 0;
#X connect 16 0 17 0;
#X connect 17 0 19 0;
#X connect 18 0 16 1;
#X connect 19 0 20 0;
#X connect 20 1 27 0;
#X connect 21 0 3 0;
#X connect 21 1 16 0;
#X connect 21 2 3 1;
#X connect 21 2 17 1;
#X connect 22 0 3 0;
#X connect 22 1 16 0;
#X connect 22 2 2 1;
#X connect 22 3 5 0;
#X connect 23 0 18 0;
#X connect 24 0 23 1;
#X connect 25 0 7 0;
#X connect 26 0 25 1;
#X connect 27 1 21 0;
#X connect 28 0 14 1;
#X restore 204 397 pd delay;
#X obj 204 230 spigot 1;
#X obj 165 473 t b a;
#X text 338 537 (c)2013 Marian Weger;
#X obj 165 98 inlet value;
#X obj 36 98 inlet dispatched;
#X obj 165 535 outlet dispatched;
#X obj 192 506 outlet value;
#X text 28 26 ds_transition_delay ;
#X text 73 48 (used by ds_reg);
#N canvas 57 153 644 329 copy_paste_settings 0;
#X obj 40 89 r /ds/\$1\$2/settings/paste;
#X obj 308 89 r /ds/\$1\$2/settings/copy;
#X obj 40 141 b;
#X obj 308 111 b;
#X obj 40 190 list trim;
#X obj 308 160 list trim;
#X obj 50 113 r /ds/\$1/reg/settings/buffer/paste/all;
#X obj 40 168 list append /ds/\$1\$2/delay;
#X obj 40 220 s /ds/\$1/reg/settings/buffer/delay/route;
#X obj 308 138 list append /ds/\$1/reg/settings/buffer/delay;
#X obj 308 190 s /ds/\$1\$2/delay/route;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 7 0;
#X connect 3 0 9 0;
#X connect 4 0 8 0;
#X connect 5 0 10 0;
#X connect 6 0 2 0;
#X connect 7 0 4 0;
#X connect 9 0 5 0;
#X restore 418 123 pd copy_paste_settings;
#N canvas 136 49 347 327 register 0;
#X obj 103 138 r /ds/\$1\$2/busy;
#X obj 103 167 t b f;
#X obj 103 262 s /ds/\$1\$2/delay/reg/state;
#X obj 53 42 ds_reg_settings \$1 \$2/delay;
#X obj 103 207 ||;
#X obj 103 229 == 0;
#X obj 53 130 == 0;
#X obj 53 108 r \$0-unlocked;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 1 1 4 1;
#X connect 4 0 5 0;
#X connect 5 0 2 0;
#X connect 6 0 4 0;
#X connect 7 0 6 0;
#X restore 418 143 pd register;
#N canvas 718 279 285 240 INIT 0;
#X obj 28 24 loadbang;
#X obj 55 69 s /ds/\$1\$2/delay/reinit;
#X obj 28 46 t b b;
#X obj 28 120 == 0;
#X obj 28 98 v /ds/\$1\$2/delay/lock/v;
#X obj 28 142 s \$0-unlocked;
#X connect 0 0 2 0;
#X connect 2 0 4 0;
#X connect 2 1 1 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X restore 418 103 pd INIT;
#X obj 274 371 s \$0-state;
#X obj 204 252 t f b;
#X obj 231 295 v /ds/\$1/delay/v;
#X obj 204 322 &&;
#X obj 249 206 r \$0-unlocked;
#X connect 0 0 4 0;
#X connect 0 1 2 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 16 0;
#X connect 4 0 8 0;
#X connect 4 1 9 0;
#X connect 6 0 0 0;
#X connect 16 0 18 0;
#X connect 16 1 17 0;
#X connect 17 0 18 1;
#X connect 18 0 0 1;
#X connect 18 0 15 0;
#X connect 19 0 3 1;
kollabs-2/ds_transition_gui-help.pd 0000664 0000000 0000000 00000000525 12660411364 0017650 0 ustar 00root root 0000000 0000000 #N canvas 491 259 329 181 10;
#X obj 10 62 cnv 15 300 100 empty empty empty 20 12 0 14 -261234 -66577
0;
#X obj 10 41 cnv 15 300 20 empty empty HELP 5 10 0 14 -1 -262144 0
;
#X obj 10 10 cnv 15 300 20 empty empty Kollabs/DS 5 10 0 14 -258113
-1 0;
#X text 181 12 (c)2013 Marian Weger;
#X obj 164 98 ds_help;
#X text 50 98 Look inside here:;
kollabs-2/ds_transition_gui.pd 0000664 0000000 0000000 00000021305 12660411364 0016721 0 ustar 00root root 0000000 0000000 #N canvas 700 22 578 549 10;
#X obj 101 115 cnv 15 178 45 empty empty empty 20 12 0 14 -228856 -66577
0;
#X msg 70 388 vis 1;
#X text 300 55 for help: see [ds-help];
#X obj 179 121 bng 15 250 50 0 /ds/\$1/reg/dialog /ds/\$1/reg/dialog
register_list 17 7 0 10 -159808 -1 -1;
#X obj 179 141 bng 15 250 50 0 /ds/\$1/reg/settings/buffer /ds/\$1/reg/settings/buffer
buffer 17 7 0 10 -257985 -1 -1;
#X text 106 120 Individual:;
#X text 124 140 General:;
#X obj 70 336 r /ds/\$1/transition/advanced/vis;
#X obj 70 410 s pd-\$0-transition-advanced;
#N canvas 428 60 217 199 \$0-transition-advanced 0;
#X obj 6 -401 cnv 15 200 180 empty empty Transition_Settings 5 10 0
14 -228856 -66577 0;
#X obj 17 -379 tgl 15 0 /ds/\$1/transition/state /ds/\$1/transition/state
state 17 7 0 10 -258113 -1 -1 1 1;
#X obj 17 -279 tgl 15 0 /ds/\$1/morph /ds/\$1/morph morph 17 7 0 10
-4034 -1 -1 1 1;
#X obj 137 -299 tgl 15 0 /ds/\$1/occupy /ds/\$1/occupy occupy 17 7
0 10 -260097 -1 -1 1 1;
#X obj 17 -299 tgl 15 0 /ds/\$1/occupy/override /ds/\$1/occupy/override
occupy_override: 17 7 0 10 -260097 -1 -1 0 1;
#X obj 17 -239 tgl 15 0 /ds/\$1/slave /ds/\$1/slave slave 17 7 0 10
-203904 -1 -1 1 1;
#X obj 17 -259 tgl 15 0 /ds/\$1/delay /ds/\$1/delay delay 17 7 0 10
-204800 -1 -1 1 1;
#X obj 17 -349 tgl 15 0 /ds/\$1/recall/settings/state /ds/\$1/recall/settings/state
recall 17 7 0 10 -262144 -1 -1 1 1;
#X obj 17 -329 tgl 15 0 /ds/\$1/store/settings/state /ds/\$1/store/settings/state
store 17 7 0 10 -262144 -1 -1 1 1;
#X coords 0 199 1 198 85 60 0;
#X restore 70 436 pd \$0-transition-advanced;
#X msg 317 399 vis 1;
#X obj 317 335 r /ds/\$1/reg/settings/buffer;
#N canvas 167 374 347 278 \$0-transition-buffer 0;
#X obj 173 34 cnv 15 158 65 empty empty empty 20 12 0 14 -261234 -66577
0;
#X obj 233 59 bng 30 250 50 0 /ds/\$1/reg/settings/buffer/paste/all
/ds/\$1/reg/settings/buffer/paste/all send_to_all_registers -45 -10
0 10 -258113 -1 -1;
#X obj 10 10 cnv 15 321 20 empty empty Transition_Settings_Buffer_for_"\$1"
5 10 0 12 -228856 -1 0;
#X obj 10 34 cnv 15 158 65 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 20 44 tgl 15 0 /ds/\$1/reg/settings/buffer/slave /ds/\$1/reg/settings/buffer/slave
slave 17 7 0 10 -203904 -1 -1 0 1;
#X obj 20 70 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1/reg/settings/buffer/delay
/ds/\$1/reg/settings/buffer/delay delay/s 47 7 0 10 -204800 -1 -1 0
256;
#X obj 10 103 cnv 15 321 118 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 159 113 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1/reg/settings/buffer/morph/time
/ds/\$1/reg/settings/buffer/morph/time time/s: -45 7 0 10 -4034 -1
-1 12 256;
#X obj 20 113 tgl 15 0 /ds/\$1/reg/settings/buffer/morph /ds/\$1/reg/settings/buffer/morph
morph 17 7 0 10 -258113 -1 -1 1 1;
#X obj 159 139 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1/reg/settings/buffer/morph/curve/shape
/ds/\$1/reg/settings/buffer/morph/curve/shape empty 47 7 0 10 -4034
-1 -1 0 256;
#X obj 20 197 nbx 4 14 10 10000 0 0 /ds/\$1/reg/settings/buffer/morph/curve/resolution
/ds/\$1/reg/settings/buffer/morph/curve/resolution resolution 0 -8
0 10 -204786 -1 -1 128 256;
#X obj 233 197 hradio 15 1 0 3 /ds/\$1/reg/settings/buffer/morph/curve/quality
/ds/\$1/reg/settings/buffer/morph/curve/quality quality 0 -8 0 10 -204786
-1 -1 0;
#X obj 233 139 bng 20 250 50 0 /ds/\$1/reg/settings/buffer/morph/curve/vis
/ds/\$1/reg/settings/buffer/morph/curve/vis show 23 10 0 10 -4034 -1
-1;
#X obj 108 197 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1/reg/settings/buffer/morph/timegrain
/ds/\$1/reg/settings/buffer/morph/timegrain time-grain/ms 0 -8 0 10
-204786 -1 -1 20 256;
#X obj 23 160 hsl 128 15 0 1 0 0 /ds/\$1/reg/settings/buffer/morph/curve/weight
/ds/\$1/reg/settings/buffer/morph/curve/weight weight 5 8 0 10 -4034
-1 -1 0 1;
#X obj 23 139 hsl 128 15 -10 10 0 0 /ds/\$1/reg/settings/buffer/morph/curve/shape
/ds/\$1/reg/settings/buffer/morph/curve/shape shape 5 8 0 10 -4034
-1 -1 6350 1;
#X obj 159 160 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1/reg/settings/buffer/morph/curve/weight
/ds/\$1/reg/settings/buffer/morph/curve/weight empty 47 7 0 10 -4034
-1 -1 0 256;
#X obj 10 225 cnv 15 321 35 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 20 235 tgl 15 0 /ds/\$1/reg/settings/buffer/occupy /ds/\$1/reg/settings/buffer/occupy
occupy 17 7 0 10 -260097 -1 -1 0 1;
#X restore 317 448 pd \$0-transition-buffer;
#X obj 317 422 s pd-\$0-transition-buffer;
#X obj 70 361 anyonce /ds/\$1/transition/advanced/vis;
#X obj 317 365 anyonce /ds/\$1/transition/buffer/vis;
#X text 91 40 ds_transition_gui ;
#X text 108 278 (c)2013 Marian Weger;
#X obj 101 162 cnv 15 178 23 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 179 166 bng 15 250 50 0 /ds/\$1/transition/advanced/vis /ds/\$1/transition/advanced/vis
advanced 17 7 0 10 -262144 -1 -1;
#X obj 113 166 bng 15 250 50 0 /ds/\$1/transition/stop /ds/\$1/transition/stop
|| 2 8 0 10 -24198 -1 -1;
#X obj 134 166 bng 15 250 50 0 /ds/\$1/transition/resume /ds/\$1/transition/resume
> 6 7 0 10 -262144 -1 -1;
#N canvas 136 22 936 665 register-list-loader 0;
#X obj 451 443 + 1;
#X obj 389 477 * 20;
#X msg 652 425 clear;
#X obj 389 443 f 0;
#X msg 451 400 0;
#X obj 389 530 list append;
#X msg 44 346 vis 1;
#X obj 308 61 r /ds/\$1/reg/dialog;
#X obj 327 273 t b b b b b;
#X obj 510 232 t b b b;
#X obj 515 470 list append \$1;
#X msg 478 588 obj 30 \$1 bng 15 250 50 0 /ds/\$3\$2/dialog /ds/\$3\$2/dialog
\$2 20 7 0 10 -262144 -1 -1;
#X msg 515 494 obj 30 20 cnv 15 300 20 empty empty Register_list_for_"\$1"
5 10 0 14 -1 -262144 0;
#X obj 389 499 + 46;
#X obj 44 323 del 0;
#X obj 308 93 anyonce /ds/\$1/reg/dialog;
#X obj 124 498 f \$0;
#X msg 124 520 \$1-reg-names;
#X obj 124 559 s;
#X obj 213 498 list prepend \$1;
#X msg 213 520 symbol /ds/\$1/name/route;
#X obj 124 464 t b b;
#X obj 389 366 r \$0-reg-names;
#X obj 652 675 s pd-\$0-register-list;
#X obj 44 368 s pd-\$0-register-list;
#X obj 553 781 s pd-\$0-register-list-guis;
#X obj 389 400 t b a;
#X obj 386 597 t b a a a;
#X obj 389 552 list append \$1 \$0;
#X obj 380 781 s;
#X msg 392 747 symbol pd-\$4-\$2;
#X msg 582 737 obj 30 \$1 pd \$4-\$2;
#X obj 539 859 s pd-\$0-register-list-control;
#X msg 568 821 obj 30 \$1 ds_reg_gui_slot \$3 \$2 \$4;
#X msg 285 684 obj 5 5 ds_reg_gui \$3 \$2 \, vis 0 \, relocate 333x362+1+1
1x1+100+100 \, loadbang;
#X obj 491 93 loadbang;
#X obj 491 125 t b b b;
#X obj 308 137 t b b b;
#X msg 397 178 0;
#X msg 348 178 1;
#X obj 397 211 s /ds/\$1/dsp;
#X connect 0 0 3 1;
#X connect 1 0 13 0;
#X connect 2 0 23 0;
#X connect 2 0 25 0;
#X connect 2 0 32 0;
#X connect 3 0 0 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 28 0;
#X connect 6 0 24 0;
#X connect 7 0 15 0;
#X connect 8 0 14 0;
#X connect 8 1 21 0;
#X connect 8 2 4 0;
#X connect 8 3 10 0;
#X connect 8 4 2 0;
#X connect 9 0 4 0;
#X connect 9 1 10 0;
#X connect 9 2 2 0;
#X connect 10 0 12 0;
#X connect 11 0 23 0;
#X connect 12 0 23 0;
#X connect 13 0 5 0;
#X connect 14 0 6 0;
#X connect 15 0 37 0;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 19 0 20 0;
#X connect 20 0 18 1;
#X connect 21 0 16 0;
#X connect 21 1 19 0;
#X connect 22 0 26 0;
#X connect 26 0 3 0;
#X connect 26 1 5 1;
#X connect 27 2 34 0;
#X connect 27 3 31 0;
#X connect 27 3 30 0;
#X connect 27 3 33 0;
#X connect 28 0 11 0;
#X connect 28 0 27 0;
#X connect 30 0 29 1;
#X connect 31 0 25 0;
#X connect 33 0 32 0;
#X connect 34 0 29 0;
#X connect 35 0 36 0;
#X connect 36 0 39 0;
#X connect 36 1 9 0;
#X connect 36 2 38 0;
#X connect 37 0 39 0;
#X connect 37 1 8 0;
#X connect 37 2 38 0;
#X connect 38 0 40 0;
#X connect 39 0 40 0;
#X restore 327 126 pd register-list-loader;
#N canvas 565 93 402 401 \$0-register-list 0;
#X obj 30 20 cnv 15 300 20 empty empty Register_list_for_"domain" 5
10 0 14 -1 -262144 0;
#X restore 327 146 pd \$0-register-list;
#N canvas 637 22 392 393 \$0-register-list-guis 0;
#X restore 327 166 pd \$0-register-list-guis;
#N canvas 637 22 392 393 \$0-register-list-control 0;
#X restore 327 186 pd \$0-register-list-control;
#N canvas 153 223 540 344 COLOR_stop_resume 1;
#X obj 197 282 outlet;
#X obj 197 52 r /ds/\$1/transition/busy;
#X obj 197 154 sel 0 1;
#X obj 315 282 outlet;
#X msg 167 232 color 0 22 22;
#X msg 285 232 color 0 22 22;
#X msg 29 170 color 14 22 22;
#X msg 197 253 color 16 22 22;
#X msg 315 253 color 13 22 22;
#X obj 29 52 r /ds/\$1/transition/paused;
#X obj 29 74 sel 0 1;
#X obj 197 124 f;
#X connect 1 0 11 0;
#X connect 2 0 7 0;
#X connect 2 0 5 0;
#X connect 2 1 4 0;
#X connect 2 1 8 0;
#X connect 4 0 0 0;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X connect 7 0 0 0;
#X connect 8 0 3 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 10 1 6 0;
#X connect 10 1 5 0;
#X connect 11 0 2 0;
#X restore 100 74 pd COLOR_stop_resume;
#X connect 1 0 8 0;
#X connect 7 0 14 0;
#X connect 10 0 13 0;
#X connect 11 0 15 0;
#X connect 14 0 1 0;
#X connect 15 0 10 0;
#X connect 26 0 20 0;
#X connect 26 1 21 0;
#X coords 0 -1 1 1 180 86 1 100 100;
kollabs-2/ds_transition_morph.pd 0000664 0000000 0000000 00000015727 12660411364 0017275 0 ustar 00root root 0000000 0000000 #N canvas 117 78 668 520 10;
#N canvas 373 51 762 694 morph 0;
#X obj 215 68 inlet;
#X obj 153 780 outlet;
#X obj 272 50 * 1000;
#X obj 239 780 outlet;
#X obj 272 28 r /ds/\$1\$2/morph/time;
#X obj 215 90 t b f;
#X obj 153 504 sel 1;
#X obj 257 134 f 0;
#X msg 257 374 set 0 \, 1 \$1;
#X obj 257 433 line;
#X obj 284 570 r \$2;
#X obj 284 591 route float;
#X obj 254 659 - 0;
#X obj 239 681 *;
#X obj 239 723 + 0;
#X obj 269 636 t f f;
#X obj 278 398 r /ds/\$1\$2/morph/timegrain;
#X text 286 418 only for Pd version >= 0.43;
#X obj 269 614 f;
#X obj 242 550 t f b;
#X obj 470 229 r /ds/\$1\$2/morph/curve/shape;
#X obj 488 274 r /ds/\$1\$2/morph/curve/weight;
#X obj 507 318 r /ds/\$1\$2/morph/curve/resolution;
#X obj 527 365 r /ds/\$1\$2/morph/curve/quality;
#X obj 546 422 r /ds/\$1\$2/morph/curve/vis;
#X msg 470 251 shape \$1;
#X msg 488 296 weight \$1;
#X msg 527 399 quality \$1;
#X msg 507 340 resolution \$1;
#X obj 58 120 b;
#X msg 58 212 stop;
#X text 71 78 emergency stop;
#X text 65 646 bang when done;
#X text 357 640 0...1 --> old_value...new_value;
#X obj 58 98 r /ds/\$1/transition/stop;
#X obj 345 54 r /ds/\$1/transition/resume;
#X obj 345 214 * -1;
#X obj 345 236 + 1;
#X obj 345 267 * 0;
#X obj 345 168 f 0;
#X obj 257 458 t f f f;
#X obj 345 143 b;
#X obj 345 190 t f f;
#X obj 372 339 pack 0 0;
#X obj 257 216 t f f;
#X obj 345 289 t f f;
#X msg 546 444 vis;
#X obj 257 504 fadecurve \$0-/ds/\$1\$2/morph/curve 128 1;
#X obj 546 472 r /ds/\$1\$2/morph/curve/loadbang;
#X msg 546 494 loadbang;
#X obj 345 122 spigot;
#X obj 378 99 r \$0-state;
#X obj 97 121 r \$0-state;
#X obj 97 163 sel 0;
#X obj 97 143 change;
#X msg 372 364 set \$2 \, 1 \$1;
#X obj 345 313 sel 0;
#X connect 0 0 5 0;
#X connect 2 0 7 1;
#X connect 4 0 2 0;
#X connect 5 0 7 0;
#X connect 5 1 19 0;
#X connect 6 0 1 0;
#X connect 7 0 44 0;
#X connect 8 0 9 0;
#X connect 9 0 40 0;
#X connect 10 0 11 0;
#X connect 11 0 18 1;
#X connect 12 0 13 1;
#X connect 13 0 14 0;
#X connect 14 0 3 0;
#X connect 15 0 12 1;
#X connect 15 1 14 1;
#X connect 16 0 9 2;
#X connect 18 0 15 0;
#X connect 19 0 12 0;
#X connect 19 1 18 0;
#X connect 20 0 25 0;
#X connect 21 0 26 0;
#X connect 22 0 28 0;
#X connect 23 0 27 0;
#X connect 24 0 46 0;
#X connect 25 0 47 1;
#X connect 26 0 47 1;
#X connect 27 0 47 1;
#X connect 28 0 47 1;
#X connect 29 0 30 0;
#X connect 30 0 9 0;
#X connect 34 0 29 0;
#X connect 35 0 50 0;
#X connect 36 0 37 0;
#X connect 37 0 38 0;
#X connect 38 0 45 0;
#X connect 39 0 42 0;
#X connect 40 0 6 0;
#X connect 40 1 47 0;
#X connect 40 2 39 1;
#X connect 41 0 39 0;
#X connect 42 0 36 0;
#X connect 42 1 43 1;
#X connect 43 0 55 0;
#X connect 44 0 8 0;
#X connect 44 1 38 1;
#X connect 45 0 56 0;
#X connect 45 1 38 1;
#X connect 46 0 47 1;
#X connect 47 0 13 0;
#X connect 48 0 49 0;
#X connect 49 0 47 1;
#X connect 50 0 41 0;
#X connect 51 0 50 1;
#X connect 52 0 54 0;
#X connect 53 0 30 0;
#X connect 54 0 53 0;
#X connect 55 0 9 0;
#X connect 56 1 43 0;
#X restore 253 463 pd morph;
#X obj 194 140 r /ds/\$1\$2/morph;
#X obj 207 298 r /ds/\$1\$2/morph/time;
#X obj 155 378 kdemux2;
#X obj 194 273 && 1;
#X obj 208 248 t b f;
#X obj 208 166 r /ds/\$1/morph;
#X obj 155 463 t b a;
#X text 401 508 (c)2013 Marian Weger;
#N canvas 39 155 844 480 copy_paste_settings 0;
#X obj 40 59 r /ds/\$1\$2/settings/paste;
#X obj 418 89 r /ds/\$1\$2/settings/copy;
#X obj 40 138 list append \$1 \$2;
#X obj 418 138 list append \$1 \$2;
#X obj 40 111 b;
#X obj 418 111 b;
#X obj 54 86 r /ds/\$1/reg/settings/buffer/paste/all;
#X msg 40 170 \; /ds/\$1/reg/settings/buffer/morph/route /ds/\$1\$2/morph
\; /ds/\$1/reg/settings/buffer/morph/time/route /ds/\$1\$2/morph/time
\; /ds/\$1/reg/settings/buffer/morph/timegrain/route /ds/\$1\$2/morph/timegrain
\; /ds/\$1/reg/settings/buffer/morph/curve/shape/route /ds/\$1\$2/morph/curve/shape
\; /ds/\$1/reg/settings/buffer/morph/curve/weight/route /ds/\$1\$2/morph/curve/weight
\; /ds/\$1/reg/settings/buffer/morph/curve/resolution/route /ds/\$1\$2/morph/curve/resolution
\; /ds/\$1/reg/settings/buffer/morph/curve/quality/route /ds/\$1\$2/morph/curve/quality
\;;
#X msg 418 170 \; /ds/\$1\$2/morph/route /ds/\$1/reg/settings/buffer/morph
\; /ds/\$1\$2/morph/time/route /ds/\$1/reg/settings/buffer/morph/time
\; /ds/\$1\$2/morph/timegrain/route /ds/\$1/reg/settings/buffer/morph/timegrain
\; /ds/\$1\$2/morph/curve/shape/route /ds/\$1/reg/settings/buffer/morph/curve/shape
\; /ds/\$1\$2/morph/curve/weight/route /ds/\$1/reg/settings/buffer/morph/curve/weight
\; /ds/\$1\$2/morph/curve/resolution/route /ds/\$1/reg/settings/buffer/morph/curve/resolution
\; /ds/\$1\$2/morph/curve/quality/route /ds/\$1/reg/settings/buffer/morph/curve/quality
\;;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 2 0 7 0;
#X connect 3 0 8 0;
#X connect 4 0 2 0;
#X connect 5 0 3 0;
#X connect 6 0 4 0;
#X restore 375 126 pd copy_paste_settings;
#N canvas 185 69 575 485 register 0;
#X obj 47 288 list prepend \$1 \$2;
#X obj 260 75 ds_reg_settings \$1 \$2/morph;
#X obj 260 95 ds_reg_settings \$1 \$2/morph/time;
#X obj 260 115 ds_reg_settings \$1 \$2/morph/curve/shape;
#X obj 260 135 ds_reg_settings \$1 \$2/morph/curve/weight;
#X obj 260 155 ds_reg_settings \$1 \$2/morph/curve/resolution;
#X obj 260 175 ds_reg_settings \$1 \$2/morph/curve/quality;
#X obj 260 195 ds_reg_settings \$1 \$2/morph/timegrain;
#X msg 47 330 \; /ds/\$1\$2/morph/reg/state \$3 \; /ds/\$1\$2/morph/time/reg/state
\$3 \; /ds/\$1\$2/morph/timegrain/reg/state \$3 \; /ds/\$1\$2/morph/curve/shape/reg/state
\$3 \; /ds/\$1\$2/morph/curve/weight/reg/state \$3 \; /ds/\$1\$2/morph/curve/resolution/reg/state
\$3 \; /ds/\$1\$2/morph/curve/quality/reg/state \$3 \;;
#X obj 47 238 r /ds/\$1\$2/busy;
#X obj 47 260 == 0;
#X connect 0 0 8 0;
#X connect 9 0 10 0;
#X connect 10 0 0 0;
#X restore 375 146 pd register;
#X obj 207 320 t b f;
#X obj 194 345 &&;
#X text 28 26 ds_transition_morph ...
;
#X obj 155 99 inlet value;
#X obj 38 99 inlet dispatched;
#X obj 253 413 route float;
#X obj 155 515 outlet dispatched;
#X text 35 49 (used by ds_reg);
#X obj 298 515 outlet value;
#N canvas 813 160 362 398 INIT 0;
#X obj 28 24 loadbang;
#X obj 55 76 list prepend \$1 \$2;
#X msg 55 108 \; /ds/\$1\$2/morph/curve/quality 0 \; /ds/\$1\$2/morph/curve/weight
0 \; /ds/\$1\$2/morph/curve/shape 0 \; /ds/\$1\$2/morph/curve/resolution
128 \; /ds/\$1\$2/morph/time 0 \; /ds/\$1\$2/morph/timegrain 20 \;
/ds/\$1\$2/morph 0 \;;
#X obj 28 46 t b b;
#X obj 28 231 s \$0-loadbang;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 3 0 4 0;
#X connect 3 1 1 0;
#X restore 375 106 pd INIT;
#X obj 297 376 s \$0-state;
#X obj 227 194 r \$0-loadbang;
#X obj 227 216 v /ds/\$1/morph/v;
#X connect 0 0 17 0;
#X connect 0 1 19 0;
#X connect 1 0 4 0;
#X connect 2 0 11 0;
#X connect 3 0 7 0;
#X connect 3 1 16 0;
#X connect 4 0 12 0;
#X connect 5 0 4 0;
#X connect 5 1 4 1;
#X connect 6 0 5 0;
#X connect 7 0 17 0;
#X connect 7 1 19 0;
#X connect 11 0 12 0;
#X connect 11 1 12 1;
#X connect 12 0 3 1;
#X connect 12 0 21 0;
#X connect 14 0 3 0;
#X connect 16 0 0 0;
#X connect 16 1 7 0;
#X connect 22 0 23 0;
#X connect 23 0 5 0;
kollabs-2/ds_transition_occupy.pd 0000664 0000000 0000000 00000007001 12660411364 0017434 0 ustar 00root root 0000000 0000000 #N canvas 180 22 575 673 10;
#X obj 113 109 r /ds/\$1\$2/occupy;
#N canvas 572 35 570 506 occupy 0;
#X obj 136 66 inlet;
#X obj 136 314 outlet;
#X msg 338 54 1;
#X msg 384 167 0;
#X obj 338 108 spigot;
#X obj 384 145 r /ds/\$1\$2/dispatched;
#X obj 338 220 s /ds/\$1\$2/busy;
#X obj 175 157 r /ds/\$1\$2/busy;
#X obj 338 32 r /ds/\$1\$2/dispatch/start;
#X obj 136 202 kdemux2;
#X obj 175 233 b;
#X obj 175 255 list prepend \$2: not dispatched (occupied);
#X obj 175 277 s /ds/\$1/print/debug;
#X obj 371 82 r /ds/\$1\$2/occupy/state;
#X obj 175 179 pipe 0;
#X connect 0 0 9 0;
#X connect 2 0 4 0;
#X connect 3 0 6 0;
#X connect 4 0 6 0;
#X connect 5 0 3 0;
#X connect 7 0 14 0;
#X connect 8 0 2 0;
#X connect 9 0 1 0;
#X connect 9 1 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 13 0 4 1;
#X connect 14 0 9 1;
#X restore 124 579 pd occupy;
#X obj 136 487 spigot 1;
#X obj 181 463 == 0;
#X obj 113 347 f;
#X obj 149 347 f;
#X obj 136 389 kmux2;
#X obj 130 223 t f f;
#X obj 130 245 sel 0 1;
#X obj 130 131 r /ds/\$1/occupy/override;
#X obj 200 223 r /ds/\$1/occupy;
#X obj 85 78 r /ds/\$1\$2/transition/in;
#X text 305 821 (c)2013 Marian Weger;
#X obj 124 680 s /ds/\$1\$2/dispatch/start;
#X obj 85 552 kdemux2;
#N canvas 57 153 644 329 copy_paste_settings 0;
#X obj 40 89 r /ds/\$1\$2/settings/paste;
#X obj 308 89 r /ds/\$1\$2/settings/copy;
#X obj 40 141 b;
#X obj 308 111 b;
#X obj 40 168 list append /ds/\$1\$2/occupy;
#X obj 40 220 s /ds/\$1/reg/settings/buffer/occupy/route;
#X obj 308 190 s /ds/\$1\$2/occupy/route;
#X obj 308 138 list append /ds/\$1/reg/settings/buffer/occupy;
#X obj 40 190 list trim;
#X obj 308 160 list trim;
#X obj 50 113 r /ds/\$1/reg/settings/buffer/paste/all;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 7 0;
#X connect 4 0 8 0;
#X connect 7 0 9 0;
#X connect 8 0 5 0;
#X connect 9 0 6 0;
#X connect 10 0 2 0;
#X restore 353 126 pd copy_paste_settings;
#N canvas 757 134 354 463 register 0;
#X obj 53 42 ds_reg_settings \$1 \$2/occupy;
#X obj 103 138 r /ds/\$1\$2/busy;
#X obj 103 160 t b f;
#X obj 103 252 s /ds/\$1\$2/occupy/reg/state;
#X obj 53 115 v /ds/\$1\$2/occupy/lock/v;
#X obj 103 193 ||;
#X obj 103 215 == 0;
#X obj 53 90 r \$0-loadbang;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 2 1 5 1;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 3 0;
#X connect 7 0 4 0;
#X restore 353 146 pd register;
#N canvas 906 22 285 240 INIT 0;
#X obj 28 24 loadbang;
#X obj 55 68 s /ds/\$1\$2/occupy/reinit;
#X obj 28 46 t b b;
#X obj 28 98 s \$0-loadbang;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 1 0;
#X restore 353 106 pd INIT;
#X obj 85 803 outlet dispatched;
#X obj 104 755 outlet value;
#X obj 85 658 t b a b;
#X text 35 49 (used by ds_reg);
#X text 28 26 ds_transition_occupy ;
#X obj 181 441 v /ds/\$1\$2/occupy/lock/v;
#X obj 146 178 v /ds/\$1/occupy/override/v;
#X obj 200 283 v /ds/\$1/occupy/v;
#X obj 146 519 s /ds/\$1\$2/occupy/state;
#X obj 353 280 r \$0-loadbang;
#X obj 353 302 t b b;
#X connect 0 0 4 0;
#X connect 1 0 20 0;
#X connect 2 0 26 0;
#X connect 2 0 14 1;
#X connect 3 0 2 1;
#X connect 4 0 6 0;
#X connect 5 0 6 1;
#X connect 6 0 2 0;
#X connect 7 0 8 0;
#X connect 7 1 6 2;
#X connect 8 0 4 0;
#X connect 8 1 5 0;
#X connect 9 0 7 0;
#X connect 10 0 5 0;
#X connect 11 0 14 0;
#X connect 14 0 20 0;
#X connect 14 1 1 0;
#X connect 20 0 18 0;
#X connect 20 1 19 0;
#X connect 20 2 13 0;
#X connect 23 0 3 0;
#X connect 24 0 7 0;
#X connect 25 0 5 0;
#X connect 27 0 28 0;
#X connect 28 0 25 0;
#X connect 28 0 24 0;
#X connect 28 1 23 0;
kollabs-2/ds_transition_osc.pd 0000664 0000000 0000000 00000001122 12660411364 0016714 0 ustar 00root root 0000000 0000000 #N canvas 740 22 344 339 10;
#X text 25 301 (c)2013 Marian Weger;
#X text 11 10 ds_transition_osc ;
#X obj 34 75 osc_bi \$2 /ds/\$1/transition/stop;
#X obj 34 95 osc_bi \$2 /ds/\$1/transition/resume;
#X obj 34 125 osc_bi \$2 /ds/\$1/transition/state;
#X obj 34 145 osc_bi \$2 /ds/\$1/recall/settings/state;
#X obj 34 165 osc_bi \$2 /ds/\$1/store/settings/state;
#X obj 34 185 osc_bi \$2 /ds/\$1/occupy/override;
#X obj 34 205 osc_bi \$2 /ds/\$1/occupy;
#X obj 34 225 osc_bi \$2 /ds/\$1/morph;
#X obj 34 245 osc_bi \$2 /ds/\$1/delay;
#X obj 34 265 osc_bi \$2 /ds/\$1/slave;
kollabs-2/ds_transition_slave.pd 0000664 0000000 0000000 00000007051 12660411364 0017251 0 ustar 00root root 0000000 0000000 #N canvas 589 134 602 501 10;
#N canvas 150 136 455 525 slave 0;
#X obj 173 164 inlet;
#X obj 200 481 outlet;
#X obj 200 456 list;
#X msg 107 240 1;
#X obj 107 266 t b f;
#X msg 173 270 1;
#X obj 173 375 &&;
#X obj 173 397 sel 1;
#X obj 173 419 t b b;
#X msg 245 303 0;
#X obj 107 24 r /ds/\$1\$2/slave/start;
#X obj 107 216 b;
#X obj 107 171 spigot;
#X obj 140 55 r \$0-state;
#X obj 173 188 t b a b;
#X obj 154 122 t b f;
#X obj 140 147 && 1;
#X obj 225 55 r /ds/\$1/transition/stop;
#X obj 225 77 b;
#X msg 225 99 0;
#X obj 255 99 b;
#X obj 255 77 r /ds/\$1/transition/resume;
#X msg 255 121 1;
#X connect 0 0 14 0;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 6 0;
#X connect 4 1 6 1;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 2 0;
#X connect 8 1 9 0;
#X connect 9 0 6 0;
#X connect 9 0 6 1;
#X connect 10 0 12 0;
#X connect 11 0 3 0;
#X connect 12 0 11 0;
#X connect 13 0 16 0;
#X connect 14 0 5 0;
#X connect 14 1 2 1;
#X connect 14 2 22 0;
#X connect 15 0 16 0;
#X connect 15 1 16 1;
#X connect 16 0 12 1;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 15 0;
#X connect 20 0 22 0;
#X connect 21 0 20 0;
#X connect 22 0 15 0;
#X restore 192 456 pd slave;
#X obj 192 143 r /ds/\$1\$2/slave;
#X obj 153 428 kdemux2;
#X obj 192 263 spigot 1;
#X obj 206 298 r /ds/\$1/slave;
#X obj 192 405 && 1;
#X obj 206 380 t b f;
#X text 330 540 (c)2013 Marian Weger;
#X obj 153 111 inlet value;
#X obj 36 111 inlet dispatched;
#X obj 153 500 t b a;
#X obj 153 544 outlet dispatched;
#X obj 180 524 outlet value;
#X text 28 26 ds_transition_slave ...
;
#X text 37 54 (used by ds_reg);
#N canvas 509 271 644 329 copy_paste_settings 0;
#X obj 40 89 r /ds/\$1\$2/settings/paste;
#X obj 308 89 r /ds/\$1\$2/settings/copy;
#X obj 40 141 b;
#X obj 308 111 b;
#X obj 40 190 list trim;
#X obj 308 160 list trim;
#X obj 50 113 r /ds/\$1/reg/settings/buffer/paste/all;
#X obj 40 168 list append /ds/\$1\$2/slave;
#X obj 40 220 s /ds/\$1/reg/settings/buffer/slave/route;
#X obj 308 190 s /ds/\$1\$2/slave/route;
#X obj 308 138 list append /ds/\$1/reg/settings/buffer/slave;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 7 0;
#X connect 3 0 10 0;
#X connect 4 0 8 0;
#X connect 5 0 9 0;
#X connect 6 0 2 0;
#X connect 7 0 4 0;
#X connect 10 0 5 0;
#X restore 412 140 pd copy_paste_settings;
#N canvas 349 314 264 179 INIT 0;
#X obj 28 24 loadbang;
#X obj 55 70 s /ds/\$1\$2/slave/reinit;
#X obj 28 46 t b b;
#X obj 28 98 s \$0-loadbang;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 1 0;
#X restore 412 120 pd INIT;
#N canvas 719 102 347 327 register 0;
#X obj 103 138 r /ds/\$1\$2/busy;
#X obj 103 160 t b f;
#X obj 53 42 ds_reg_settings \$1 \$2/slave;
#X obj 103 252 s /ds/\$1\$2/slave/reg/state;
#X obj 53 115 v /ds/\$1\$2/slave/lock/v;
#X obj 103 200 ||;
#X obj 103 222 == 0;
#X obj 53 91 r \$0-loadbang;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 1 1 5 1;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 3 0;
#X connect 7 0 4 0;
#X restore 412 160 pd register;
#X obj 255 427 s \$0-state;
#X obj 237 217 v /ds/\$1\$2/slave/lock/v;
#X obj 220 346 v /ds/\$1/slave/v;
#X obj 220 324 r \$0-loadbang;
#X obj 237 239 == 0;
#X obj 237 193 r \$0-loadbang;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 2 0 10 0;
#X connect 2 1 0 0;
#X connect 3 0 5 0;
#X connect 4 0 6 0;
#X connect 5 0 2 1;
#X connect 5 0 18 0;
#X connect 6 0 5 0;
#X connect 6 1 5 1;
#X connect 8 0 2 0;
#X connect 10 0 11 0;
#X connect 10 1 12 0;
#X connect 19 0 22 0;
#X connect 20 0 6 0;
#X connect 21 0 20 0;
#X connect 22 0 3 1;
#X connect 23 0 19 0;
kollabs-2/fadecurve-help.pd 0000664 0000000 0000000 00000006074 12660411364 0016075 0 ustar 00root root 0000000 0000000 #N canvas 320 22 929 656 10;
#X obj 269 84 vsl 15 128 -3 3 0 0 empty empty empty 0 -9 0 10 -262130
-1 -1 0 1;
#X obj 381 84 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262130
-1 -1 0 1;
#X msg 269 242 shape \$1;
#X msg 381 242 weight \$1;
#X floatatom 381 291 7 0 0 1 10...10000 - -;
#X msg 381 312 resolution \$1;
#X text 319 29 creation arguments:;
#X text 449 29 1st: name;
#X floatatom 269 220 5 0 0 1 --inf...inf - -;
#X floatatom 381 220 5 0 0 1 0...1 - -;
#X text 528 188 SHAPE:;
#X text 571 248 abs(shape) >= 2: f(x) = x^abs(shape);
#X text 570 468 2 --> x^2;
#X text 570 488 5 --> x^5;
#X floatatom 64 548 5 0 99 1 0...(N-1) - -;
#X floatatom 64 611 5 0 0 0 - - -;
#X obj 64 589 tabread4 \$0-curve;
#X text 570 408 EXAMPLES:;
#X msg 164 242 quality \$1;
#X floatatom 194 548 5 0 99 1 0...(N-1) - -;
#X floatatom 194 611 5 0 0 0 - - -;
#X obj 194 589 tabread \$0-curve;
#X text 19 29 fadecurve ;
#X text 449 66 3rd (optional): init quality:;
#X obj 64 567 + 1;
#X obj 194 567 + 1;
#X text 45 496 The table can also be addressed directly via [tabread].
;
#X text 570 428 -1 --> standard cosine fade;
#X text 571 298 shape < 0: output = 1-f(1-x);
#X text 571 283 shape > 0: output = f(x);
#X text 571 357 0 < abs(shape) < 1 && 1 linear interpolation;
#X text 571 188 MATHEMATICAL EXPLANATION:;
#X text 570 448 -1.67 --> mix between "cosine" and "1-(1-x)^2";
#X obj 164 220 hradio 15 1 0 4 empty empty 0..1..2 0 -8 0 10 -262144
-1 -1 0;
#X obj 164 364 t b a;
#X text 45 516 (size=N+3 \, N=resolution);
#X text 449 47 2nd (optional): init resolution N (default=100);
#X text 571 208 abs(shape) = 0: f(x) = sin^2(x*pi/2);
#X text 392 539 alternatively set parameters via send/receive:;
#X text 571 328 input: 0 <= x <= 1;
#X text 571 228 abs(shape) = 1: f(x) = 1-cos(x*pi/2);
#X obj 42 416 cnv 15 170 30 empty empty empty 20 12 0 14 -204786 -66577
0;
#X floatatom 50 455 9 0 1 1 0...1 - -;
#X floatatom 50 330 7 0 1 1 0...1 - -;
#X obj 50 389 f;
#X obj 50 422 fadecurve \$0-curve 100 3;
#X obj 119 115 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985
-1 -1;
#X text 107 98 click to see table;
#X msg 119 143 vis;
#X text 302 400 (c)2012 Marian Weger;
#X obj 414 561 s \$0-curve/quality;
#X obj 414 581 s \$0-curve/shape;
#X obj 534 561 s \$0-curve/weight;
#X obj 534 581 s \$0-curve/resolution;
#X obj 414 601 s \$0-curve/vis;
#X obj 534 601 s \$0-curve/loadbang;
#X text 631 67 0: no interpolation;
#X text 631 81 1: linear interpolation;
#X text 631 95 2: tabread4 4-point polynomianl interpolation;
#X text 448 137 If weight=0 \, the abstraction is bypassed.;
#X connect 0 0 8 0;
#X connect 1 0 9 0;
#X connect 2 0 35 0;
#X connect 3 0 35 0;
#X connect 4 0 5 0;
#X connect 5 0 35 0;
#X connect 8 0 2 0;
#X connect 9 0 3 0;
#X connect 14 0 24 0;
#X connect 16 0 15 0;
#X connect 18 0 35 0;
#X connect 19 0 25 0;
#X connect 21 0 20 0;
#X connect 24 0 16 0;
#X connect 25 0 21 0;
#X connect 34 0 18 0;
#X connect 35 0 45 0;
#X connect 35 1 46 1;
#X connect 44 0 45 0;
#X connect 45 0 46 0;
#X connect 46 0 43 0;
#X connect 47 0 49 0;
#X connect 49 0 35 0;
kollabs-2/fadecurve.pd 0000664 0000000 0000000 00000021324 12660411364 0015142 0 ustar 00root root 0000000 0000000 #N canvas 233 95 860 610 10;
#X text 492 562 (c)2012 Marian Weger;
#X obj 16 396 tabread4 \$1;
#X obj 94 541 outlet;
#N canvas 774 81 317 328 init 0;
#X obj 54 -61 loadbang;
#X obj 157 51 float \$2;
#X obj 157 73 sel 0;
#X obj 54 51 list prepend \$1;
#X obj 54 103 list append;
#X obj 54 -9 t b b;
#X obj 54 143 list append \$3;
#X msg 54 168 \; \$1 bounds 1 1 \$2 0 \; \$1/resolution \$2 \; \$1/quality
\$3 \;;
#X obj 119 -61 r \$1/loadbang;
#X msg 157 95 128;
#X connect 0 0 5 0;
#X connect 1 0 2 0;
#X connect 2 0 9 0;
#X connect 2 1 4 1;
#X connect 3 0 4 0;
#X connect 4 0 6 0;
#X connect 5 0 3 0;
#X connect 5 1 1 0;
#X connect 6 0 7 0;
#X connect 8 0 5 0;
#X connect 9 0 4 1;
#X coords 0 328 1 327 85 60 0;
#X restore 490 351 pd init;
#X obj 382 291 s \$1/shape;
#X obj 430 269 s \$1/weight;
#X obj 479 247 s \$1/resolution;
#X obj 246 421 + 1;
#X obj 152 443 tabread \$1;
#X obj 246 443 tabread \$1;
#X text 19 30 fadecurve ;
#X obj 527 227 s \$1/quality;
#X obj 139 175 r \$1/quality;
#N canvas 466 47 586 541 demux 0;
#X obj 64 99 inlet;
#X obj 451 99 inlet;
#X obj 64 227 spigot 1;
#X obj 166 429 outlet;
#X obj 64 429 outlet;
#X obj 166 227 spigot 0;
#X obj 211 181 == 1;
#X obj 331 181 == 2;
#X obj 286 429 outlet;
#X obj 286 227 spigot 0;
#X obj 406 429 outlet;
#X obj 406 227 spigot 0;
#X obj 406 400 + 1;
#X obj 303 325 - 1;
#X obj 286 400 + 1;
#X obj 166 400 + 1;
#X obj 303 273 r \$1/resolution;
#X obj 303 295 clip 10 10000;
#X obj 109 181 <= 0;
#X obj 451 181 >= 3;
#X obj 166 378 * 127;
#X obj 286 378 * 127;
#X obj 406 378 * 127;
#X connect 0 0 2 0;
#X connect 0 0 5 0;
#X connect 0 0 9 0;
#X connect 0 0 11 0;
#X connect 1 0 6 0;
#X connect 1 0 7 0;
#X connect 1 0 18 0;
#X connect 1 0 19 0;
#X connect 2 0 4 0;
#X connect 5 0 20 0;
#X connect 6 0 5 1;
#X connect 7 0 9 1;
#X connect 9 0 21 0;
#X connect 11 0 22 0;
#X connect 12 0 10 0;
#X connect 13 0 20 1;
#X connect 13 0 21 1;
#X connect 13 0 22 1;
#X connect 14 0 8 0;
#X connect 15 0 3 0;
#X connect 16 0 17 0;
#X connect 17 0 13 0;
#X connect 18 0 2 1;
#X connect 19 0 11 1;
#X connect 20 0 15 0;
#X connect 21 0 14 0;
#X connect 22 0 12 0;
#X restore 94 297 pd demux;
#X obj 109 396 tabread \$1;
#X obj 109 344 + 0.5;
#X obj 109 366 int;
#X obj 341 443 wrap;
#X obj 227 396 t f f f;
#X obj 139 199 int;
#X obj 225 175 r \$1/weight;
#X obj 225 207 > 0;
#X obj 139 271 *;
#X obj 225 229 t b f;
#X obj 94 133 clip 0 1;
#N canvas 223 22 964 756 curve-calculation 0;
#X obj 87 350 until;
#X obj 87 379 f;
#X obj 127 379 + 1;
#X obj 87 322 t f b;
#X msg 127 350 0;
#X obj 328 104 t b f;
#X obj 51 1233 tabwrite \$1;
#X obj 237 466 - 1;
#X obj 87 152 f 0;
#X obj 328 79 f 0;
#X obj 87 401 t f f;
#X msg 51 608 0;
#X obj 127 446 moses 2;
#X obj 114 229 + 3;
#X msg 81 608 1;
#X obj 166 488 - 1;
#X obj 193 784 s \$0-linear;
#X obj 260 1117 r \$0-linear;
#X obj 166 1143 expr ($f1*$f3) + ($f2*(1.0-$f3));
#X obj 166 608 t b f;
#X obj 166 909 f 0;
#X obj 87 178 t b f;
#X obj 166 992 list append;
#X obj 166 941 pack 0 0 0 0 0;
#X obj 487 646 f 0;
#X obj 543 433 moses 0;
#X obj 797 469 moses 1;
#X obj 543 469 moses -1;
#X obj 502 520 * -1;
#X obj 621 596 + 1;
#X obj 878 520 - 1;
#X obj 612 701 pack 0 0 0 0 0;
#X obj 836 572 + 2;
#X obj 797 520 * -1;
#X obj 797 596 + 1;
#X obj 543 520 + 2;
#X msg 758 596 0;
#X msg 723 596 0;
#X msg 689 596 0;
#X msg 652 596 0;
#X obj 502 572 - 1;
#X obj 588 596 * -1;
#X obj 836 520 * -1;
#X obj 166 1016 unpack 0 0 0 0 0 0 0 0 0 0;
#X obj 166 1058 *;
#X obj 201 1058 *;
#X obj 236 1058 *;
#X obj 271 1058 *;
#X obj 307 1058 *;
#X obj 166 1084 expr $f1+$f2+$f3+$f4+$f5;
#X obj 442 572 max 2;
#X obj 487 362 t b f;
#X obj 234 608 unpack 0 0 0 0 0;
#X obj 201 738 spigot;
#X obj 224 718 spigot;
#X obj 247 698 spigot;
#X obj 270 678 spigot;
#X obj 294 658 spigot;
#X obj 612 723 s \$0-weight-list;
#X obj 229 969 r \$0-weight-list;
#X obj 234 581 r \$0-weight-list;
#X obj 878 596 min 1;
#X obj 836 596 max 0;
#X obj 502 596 min 1;
#X obj 543 596 max 0;
#X obj 17 34 r \$1/shape;
#X obj 337 904 expr pow($f1 \, $f2);
#X obj 337 814 expr sin($f1*1.570796326794897);
#X obj 87 34 r \$1/resolution;
#X obj 87 56 t b f;
#X obj 198 152 clip 10 10000;
#X obj 328 34 r \$1/weight;
#X obj 328 56 clip 0 1;
#X msg 141 274 resize \$1;
#X obj 141 297 s \$1;
#X obj 114 251 t f f;
#X obj 198 178 t f f f;
#X obj 337 784 expr 1.0-pow(1.0-$f1 \, $f2);
#X obj 337 874 expr 1.0-cos($f1*1.570796326794897);
#X obj 337 844 expr pow(sin($f1*1.570796326794897) \, 2);
#X obj 87 297 f 131;
#X obj 166 550 / 127;
#X obj 166 466 moses 128;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 10 0;
#X connect 2 0 1 1;
#X connect 3 0 0 0;
#X connect 3 1 4 0;
#X connect 4 0 1 1;
#X connect 5 0 8 0;
#X connect 5 1 18 2;
#X connect 7 0 81 1;
#X connect 8 0 21 0;
#X connect 9 0 5 0;
#X connect 10 0 12 0;
#X connect 10 1 6 1;
#X connect 11 0 6 0;
#X connect 12 0 11 0;
#X connect 12 1 82 0;
#X connect 13 0 75 0;
#X connect 14 0 6 0;
#X connect 15 0 81 0;
#X connect 17 0 18 1;
#X connect 18 0 6 0;
#X connect 19 0 20 0;
#X connect 19 1 16 0;
#X connect 19 1 57 0;
#X connect 19 1 56 0;
#X connect 19 1 55 0;
#X connect 19 1 54 0;
#X connect 19 1 53 0;
#X connect 20 0 23 0;
#X connect 21 0 80 0;
#X connect 21 1 51 0;
#X connect 22 0 43 0;
#X connect 23 0 22 0;
#X connect 24 0 31 0;
#X connect 25 0 27 0;
#X connect 25 1 26 0;
#X connect 26 0 31 3;
#X connect 26 0 33 0;
#X connect 26 0 37 0;
#X connect 26 1 30 0;
#X connect 26 1 36 0;
#X connect 26 1 42 0;
#X connect 26 1 50 0;
#X connect 27 0 28 0;
#X connect 27 0 35 0;
#X connect 27 0 39 0;
#X connect 27 1 38 0;
#X connect 27 1 41 0;
#X connect 27 1 29 0;
#X connect 28 0 40 0;
#X connect 28 0 50 0;
#X connect 29 0 31 2;
#X connect 30 0 61 0;
#X connect 31 0 58 0;
#X connect 32 0 62 0;
#X connect 33 0 34 0;
#X connect 34 0 31 2;
#X connect 35 0 64 0;
#X connect 36 0 31 2;
#X connect 36 0 31 1;
#X connect 36 0 24 1;
#X connect 37 0 31 1;
#X connect 37 0 24 1;
#X connect 37 0 31 4;
#X connect 38 0 31 3;
#X connect 38 0 24 1;
#X connect 38 0 31 4;
#X connect 39 0 31 2;
#X connect 39 0 31 3;
#X connect 39 0 31 4;
#X connect 40 0 63 0;
#X connect 41 0 31 1;
#X connect 42 0 32 0;
#X connect 43 0 44 0;
#X connect 43 1 45 0;
#X connect 43 2 46 0;
#X connect 43 3 47 0;
#X connect 43 4 48 0;
#X connect 43 5 44 1;
#X connect 43 6 45 1;
#X connect 43 7 46 1;
#X connect 43 8 47 1;
#X connect 43 9 48 1;
#X connect 44 0 49 0;
#X connect 45 0 49 1;
#X connect 46 0 49 2;
#X connect 47 0 49 3;
#X connect 48 0 49 4;
#X connect 49 0 18 0;
#X connect 50 0 66 1;
#X connect 50 0 77 1;
#X connect 51 0 24 0;
#X connect 51 1 25 0;
#X connect 52 0 53 1;
#X connect 52 1 54 1;
#X connect 52 2 55 1;
#X connect 52 3 56 1;
#X connect 52 4 57 1;
#X connect 53 0 77 0;
#X connect 54 0 67 0;
#X connect 55 0 79 0;
#X connect 56 0 78 0;
#X connect 57 0 66 0;
#X connect 59 0 22 1;
#X connect 60 0 52 0;
#X connect 61 0 31 4;
#X connect 62 0 31 3;
#X connect 63 0 24 1;
#X connect 64 0 31 1;
#X connect 65 0 8 0;
#X connect 66 0 23 4;
#X connect 67 0 23 1;
#X connect 68 0 69 0;
#X connect 69 0 8 0;
#X connect 69 1 70 0;
#X connect 70 0 76 0;
#X connect 71 0 72 0;
#X connect 72 0 9 0;
#X connect 73 0 74 0;
#X connect 75 0 80 1;
#X connect 75 1 73 0;
#X connect 76 0 13 0;
#X connect 76 1 82 1;
#X connect 76 2 7 0;
#X connect 77 0 20 1;
#X connect 78 0 23 3;
#X connect 79 0 23 2;
#X connect 80 0 3 0;
#X connect 81 0 19 0;
#X connect 82 0 15 0;
#X connect 82 1 14 0;
#X coords 0 756 1 755 85 60 0;
#X restore 490 371 pd curve-calculation;
#N canvas 0 22 290 330 resize 0;
#X obj 80 100 r \$0-resolution;
#X obj 80 124 + 3;
#X obj 80 148 list prepend \$1;
#X msg 80 176 \; \$1 resize \$2 \;;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X restore 490 391 pd resize;
#X obj 152 470 expr ($f1*(1.0-$f3)) + ($f2*$f3);
#X obj 382 101 inlet control;
#X obj 94 101 inlet;
#X obj 593 421 r \$1/vis;
#X msg 593 465 vis 1;
#X obj 576 207 s \$1/vis;
#X obj 593 487 s pd-\$1;
#X obj 490 421 table \$1 131;
#X obj 139 221 + 1;
#X obj 382 133 route shape weight resolution quality vis loadbang;
#X obj 629 184 s \$1/loadbang;
#X obj 593 443 b;
#X connect 1 0 2 0;
#X connect 7 0 9 0;
#X connect 8 0 27 0;
#X connect 9 0 27 1;
#X connect 12 0 19 0;
#X connect 13 0 2 0;
#X connect 13 1 15 0;
#X connect 13 2 18 0;
#X connect 13 3 1 0;
#X connect 14 0 2 0;
#X connect 15 0 16 0;
#X connect 16 0 14 0;
#X connect 17 0 27 2;
#X connect 18 0 8 0;
#X connect 18 1 7 0;
#X connect 18 2 17 0;
#X connect 19 0 35 0;
#X connect 20 0 21 0;
#X connect 21 0 23 0;
#X connect 22 0 13 1;
#X connect 23 0 22 0;
#X connect 23 1 22 1;
#X connect 24 0 13 0;
#X connect 27 0 2 0;
#X connect 28 0 36 0;
#X connect 29 0 24 0;
#X connect 30 0 38 0;
#X connect 31 0 33 0;
#X connect 35 0 22 0;
#X connect 36 0 4 0;
#X connect 36 1 5 0;
#X connect 36 2 6 0;
#X connect 36 3 11 0;
#X connect 36 4 32 0;
#X connect 36 5 37 0;
#X connect 38 0 31 0;
#X coords 0 610 1 609 85 60 0;
kollabs-2/kdemux2-help.pd 0000664 0000000 0000000 00000001046 12660411364 0015502 0 ustar 00root root 0000000 0000000 #N canvas 488 200 443 341 10;
#X text 247 207 (c)2012 Marian Weger;
#X obj 124 106 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 56 84 5 0 0 0 - - -;
#X floatatom 83 205 5 0 0 0 - - -;
#X obj 83 153 kdemux2;
#X floatatom 126 201 5 0 0 0 - - -;
#X text 154 103 0: left inlet to left outlet;
#X text 154 123 non zero: left inlet to right outlet;
#X text 27 28 kdemux2 ;
#X text 94 259 optional arg sets the initial state (0 by default);
#X connect 1 0 4 1;
#X connect 2 0 4 0;
#X connect 4 0 3 0;
#X connect 4 1 5 0;
kollabs-2/kdemux2.pd 0000664 0000000 0000000 00000001220 12660411364 0014546 0 ustar 00root root 0000000 0000000 #N canvas 39 323 470 347 10;
#X obj 74 109 inlet;
#X obj 201 109 inlet;
#X text 226 10 0: left inlet to left outlet;
#X text 226 30 non zero: left inlet to right outlet;
#X obj 74 257 spigot 1;
#X obj 156 279 outlet;
#X obj 74 279 outlet;
#X obj 119 161 == 0;
#X obj 201 161 != 0;
#X obj 119 87 loadbang;
#X obj 119 109 float \$1;
#X obj 156 257 spigot 0;
#X text 244 287 (c)2012 Marian Weger;
#X text 43 11 kdemux2 ;
#X connect 0 0 4 0;
#X connect 0 0 11 0;
#X connect 1 0 7 0;
#X connect 1 0 8 0;
#X connect 4 0 6 0;
#X connect 7 0 4 1;
#X connect 8 0 11 1;
#X connect 9 0 10 0;
#X connect 10 0 7 0;
#X connect 10 0 8 0;
#X connect 11 0 5 0;
kollabs-2/kmux2-help.pd 0000664 0000000 0000000 00000000704 12660411364 0015171 0 ustar 00root root 0000000 0000000 #N canvas 488 200 403 328 10;
#X text 164 111 non zero: 2nd inlet to outlet;
#X text 164 91 0: 1st inlet to outlet;
#X text 214 250 (c)2012 Marian Weger;
#X text 49 39 kmux2;
#X obj 163 138 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 56 114 5 0 0 0 - - -;
#X obj 83 183 kmux2;
#X floatatom 96 114 5 0 0 0 - - -;
#X floatatom 83 235 5 0 0 0 - - -;
#X connect 4 0 6 2;
#X connect 5 0 6 0;
#X connect 6 0 8 0;
#X connect 7 0 6 1;
kollabs-2/kmux2.pd 0000664 0000000 0000000 00000000776 12660411364 0014254 0 ustar 00root root 0000000 0000000 #N canvas 488 200 447 360 10;
#X obj 94 129 inlet;
#X obj 174 217 spigot;
#X obj 269 129 inlet;
#X obj 94 217 spigot 1;
#X obj 94 279 outlet;
#X obj 139 191 == 0;
#X obj 207 191 != 0;
#X text 141 75 non zero: 2nd inlet to outlet;
#X text 141 55 0: 1st inlet to outlet;
#X obj 174 129 inlet;
#X text 257 285 (c)2012 Marian Weger;
#X text 49 39 kmux2;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 2 0 5 0;
#X connect 2 0 6 0;
#X connect 3 0 4 0;
#X connect 5 0 3 1;
#X connect 6 0 1 1;
#X connect 9 0 1 0;
kollabs-2/ktabdump.pd 0000664 0000000 0000000 00000002474 12660411364 0015012 0 ustar 00root root 0000000 0000000 #N canvas 223 136 610 610 10;
#X obj 370 409 tabread dummy;
#X obj 122 192 list prepend set;
#X obj 122 234 list trim;
#X text 428 555 (c)2013 Marian Weger;
#X obj 346 78 loadbang;
#X obj 346 100 list prepend \$1;
#X obj 346 122 route 0;
#X obj 385 258 expr size("$s1");
#X obj 370 344 until;
#X obj 370 312 t f b;
#X obj 370 376 f;
#X obj 413 376 + 1;
#X msg 413 344 0;
#X obj 239 569 outlet data;
#X obj 370 283 f;
#X obj 385 236 symbol dummy;
#X obj 239 100 route bang set;
#X obj 239 192 t b b b b;
#X text 71 47 Pd-Vanilla compatible replacement for zexy/tabdump;
#X obj 239 78 inlet;
#X obj 290 467 list prepend;
#X obj 239 543 list;
#X obj 290 509 t a a;
#X text 70 20 ktabdump ();
#X connect 0 0 20 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 1 1 0;
#X connect 6 1 15 0;
#X connect 7 0 14 1;
#X connect 8 0 10 0;
#X connect 9 0 8 0;
#X connect 9 1 12 0;
#X connect 10 0 11 0;
#X connect 10 0 0 0;
#X connect 11 0 10 1;
#X connect 12 0 10 1;
#X connect 14 0 9 0;
#X connect 15 0 7 0;
#X connect 16 0 17 0;
#X connect 16 1 15 0;
#X connect 16 1 1 0;
#X connect 17 0 21 0;
#X connect 17 1 14 0;
#X connect 17 2 21 1;
#X connect 17 2 20 1;
#X connect 17 3 15 0;
#X connect 19 0 16 0;
#X connect 20 0 22 0;
#X connect 21 0 13 0;
#X connect 22 0 21 1;
#X connect 22 1 20 1;
kollabs-2/loadonce-help.pd 0000664 0000000 0000000 00000002070 12660411364 0015705 0 ustar 00root root 0000000 0000000 #N canvas 186 196 708 437 10;
#X text 64 386 (c)2013 Marian Weger;
#X text 42 55 loadonce ;
#X obj 161 304 print B;
#X obj 74 307 print A;
#X obj 74 240 loadonce myname;
#X obj 311 304 print B;
#X obj 224 327 print A;
#X obj 74 158 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 85 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 175 285 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 239 299 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 329 280 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 224 240 loadonce myname;
#X obj 311 208 bng 15 250 50 0 empty empty reset 17 7 0 10 -262144
-1 -1;
#X text 138 109 [loadonce] will pass a message only once. If there
are multiple instances with the same name \, only one of them will
pass the message.;
#X connect 4 0 3 0;
#X connect 4 0 8 0;
#X connect 4 1 2 0;
#X connect 4 1 9 0;
#X connect 7 0 4 0;
#X connect 7 0 12 0;
#X connect 12 0 6 0;
#X connect 12 0 10 0;
#X connect 12 1 5 0;
#X connect 12 1 11 0;
#X connect 13 0 12 1;
kollabs-2/loadonce.pd 0000664 0000000 0000000 00000001362 12660411364 0014762 0 ustar 00root root 0000000 0000000 #N canvas 186 196 359 409 10;
#X obj 177 232 + 1;
#X obj 105 100 inlet;
#X obj 105 313 spigot;
#X obj 138 289 == 0;
#X obj 105 335 outlet;
#X text 64 386 (c)2013 Marian Weger;
#X text 42 55 loadonce ;
#X obj 105 122 t a b;
#X obj 138 208 t f f f;
#X obj 138 183 v loadonce-\$1;
#X obj 177 252 v loadonce-\$1;
#X obj 174 289 > 0;
#X obj 174 311 sel 1;
#X obj 174 335 outlet;
#X obj 252 98 inlet reset;
#X obj 252 120 b;
#X msg 252 142 0;
#X connect 0 0 10 0;
#X connect 1 0 7 0;
#X connect 2 0 4 0;
#X connect 3 0 2 1;
#X connect 7 0 2 0;
#X connect 7 1 9 0;
#X connect 8 0 3 0;
#X connect 8 1 11 0;
#X connect 8 2 0 0;
#X connect 9 0 8 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 9 0;
kollabs-2/makeartdmx-help.pd 0000664 0000000 0000000 00000003134 12660411364 0016260 0 ustar 00root root 0000000 0000000 #N canvas 551 66 867 632 10;
#X text 20 32 (c) 2015 Marian Weger;
#X obj 91 67 bng 15 250 50 0 empty empty send 17 7 0 10 -262144 -1
-1;
#X text 20 12 makeartdmx ( );
#X obj 113 110 nbx 5 14 0 255 0 0 empty empty send_value_for_all_512_channels
0 -8 0 10 -262144 -1 -1 0 256;
#X text 306 32 optional creation arguments:;
#X obj 178 204 hsl 128 15 0 255 0 0 empty empty fader_for_dmx_channel_2
-2 -8 0 10 -262144 -1 -1 4600 1;
#X msg 175 224 2 \$1;
#X text 204 151 send specific value "255" to dmx channel 1;
#X msg 156 151 80 255;
#X text 301 270 set number of dmx channels (default=512);
#X text 301 284 (should be an even number in the range of 2-512);
#X text 339 377 set universe to '1';
#X msg 346 422 print;
#X msg 357 457 printdmx;
#X text 432 458 print the DMX data;
#X msg 367 485 printheader;
#X text 516 32 1 Net (default=0);
#X text 91 575 Outputs Art-Net message \, to be sent with [artnetout]
;
#X obj 91 541 makeartdmx 0 0 1 512;
#X text 516 50 2 Sub-Net (default=0);
#X text 516 69 3 Universe (default=0);
#X text 516 85 4 Length (number of DMX channels \, default=512);
#X text 267 326 set net to '3';
#X text 298 350 set sub-net to '5';
#X text 462 485 print the header as int8;
#X text 397 424 print the whole Art-Net message as int8;
#X msg 212 272 length 170;
#X msg 230 350 subnet 5;
#X msg 247 376 universe 1;
#X msg 216 326 net 3;
#X connect 1 0 18 0;
#X connect 3 0 18 0;
#X connect 5 0 6 0;
#X connect 6 0 18 0;
#X connect 8 0 18 0;
#X connect 12 0 18 0;
#X connect 13 0 18 0;
#X connect 15 0 18 0;
#X connect 26 0 18 0;
#X connect 27 0 18 0;
#X connect 28 0 18 0;
#X connect 29 0 18 0;
kollabs-2/makeartdmx.pd 0000664 0000000 0000000 00000007462 12660411364 0015342 0 ustar 00root root 0000000 0000000 #N canvas 192 71 1087 667 10;
#X msg 234 830 65 114 116 45 78 101 116 0 0 80 0 14 0 0 0 0 2 0;
#X obj 854 177 unpack f f;
#X obj 877 388 f;
#X obj 854 229 t f f;
#X obj 893 253 <= 511;
#X obj 854 281 spigot;
#X obj 508 679 array define \$0-dmx 512;
#X obj 643 778 array define \$0-header 18;
#X obj 877 411 array set \$0-dmx;
#X obj 431 780 array set \$0-header 15;
#X obj 212 613 array set \$0-header 14;
#X msg 508 626 const \$1;
#X obj 735 542 array get \$0-dmx;
#X obj 258 137 loadbang;
#X obj 588 543 array get \$0-header;
#X obj 588 587 list append;
#X obj 382 18 inlet;
#X obj 234 855 array set \$0-header 0;
#X text 20 42 (c) 2015 Marian Weger;
#X obj 476 194 t b f;
#X obj 854 316 t b b f;
#X obj 611 426 int;
#X obj 611 404 / 256;
#X obj 660 404 mod 256;
#X obj 611 314 clip 2 65534;
#X obj 611 263 spigot;
#X obj 661 263 spigot;
#X obj 711 183 mod 2;
#X obj 711 205 t f f;
#X obj 711 227 == 0;
#X obj 749 227 != 0;
#X obj 661 285 + 1;
#X obj 611 449 array set \$0-header 16;
#X obj 660 426 array set \$0-header 17;
#X obj 834 711 outlet ArtDMX;
#X obj 949 510 b;
#X obj 588 505 t b b;
#X obj 1102 574 array get \$0-dmx;
#X obj 949 574 array get \$0-header;
#X obj 949 618 list append;
#X obj 949 536 t b b;
#X obj 949 644 print [Art-Net message];
#X obj 1012 252 array get \$0-dmx;
#X obj 1012 280 print [DMX Data];
#X obj 258 164 t b b;
#X obj 431 645 f \$1;
#X obj 1012 220 b;
#X obj 673 367 array size \$0-dmx;
#X obj 611 141 t f f f;
#X obj 611 336 t f f f;
#X obj 854 199 int;
#X obj 921 199 int;
#X obj 611 119 int;
#X obj 295 483 int;
#X obj 431 667 int;
#X msg 327 249 0;
#X obj 508 587 int;
#X obj 865 40 b;
#X obj 865 72 array get \$0-header;
#X obj 865 100 print [Art-Net ArtDMX header];
#X obj 431 697 clip 0 127;
#X obj 295 513 clip 0 15;
#X obj 382 44 route universe net float bang length print printdmx printheader
subnet;
#X obj 212 483 int;
#X obj 212 513 clip 0 15;
#X text 20 22 makeartdmx ( );
#X obj 212 461 f \$2;
#X obj 295 461 f \$3;
#X obj 611 97 f \$4;
#X obj 212 535 * 16;
#X obj 212 587 +;
#X obj 295 535 t b f;
#X connect 0 0 17 0;
#X connect 1 0 50 0;
#X connect 1 1 51 0;
#X connect 2 0 8 0;
#X connect 3 0 5 0;
#X connect 3 1 4 0;
#X connect 4 0 5 1;
#X connect 5 0 20 0;
#X connect 11 0 6 0;
#X connect 12 0 15 1;
#X connect 13 0 44 0;
#X connect 14 0 15 0;
#X connect 15 0 34 0;
#X connect 16 0 62 0;
#X connect 19 0 36 0;
#X connect 19 1 56 0;
#X connect 20 0 36 0;
#X connect 20 1 2 0;
#X connect 20 2 8 1;
#X connect 21 0 32 0;
#X connect 22 0 21 0;
#X connect 23 0 33 0;
#X connect 24 0 49 0;
#X connect 25 0 24 0;
#X connect 26 0 31 0;
#X connect 27 0 28 0;
#X connect 28 0 29 0;
#X connect 28 1 30 0;
#X connect 29 0 25 1;
#X connect 30 0 26 1;
#X connect 31 0 24 0;
#X connect 35 0 40 0;
#X connect 36 0 14 0;
#X connect 36 1 12 0;
#X connect 37 0 39 1;
#X connect 38 0 39 0;
#X connect 39 0 41 0;
#X connect 40 0 38 0;
#X connect 40 1 37 0;
#X connect 42 0 43 0;
#X connect 44 0 45 0;
#X connect 44 0 67 0;
#X connect 44 0 68 0;
#X connect 44 1 55 0;
#X connect 44 1 0 0;
#X connect 45 0 54 0;
#X connect 46 0 42 0;
#X connect 48 0 25 0;
#X connect 48 1 26 0;
#X connect 48 2 27 0;
#X connect 49 0 22 0;
#X connect 49 1 23 0;
#X connect 49 2 47 0;
#X connect 50 0 3 0;
#X connect 51 0 2 1;
#X connect 52 0 48 0;
#X connect 53 0 61 0;
#X connect 54 0 60 0;
#X connect 55 0 11 0;
#X connect 56 0 11 0;
#X connect 57 0 58 0;
#X connect 58 0 59 0;
#X connect 60 0 9 0;
#X connect 61 0 71 0;
#X connect 62 0 67 0;
#X connect 62 1 45 0;
#X connect 62 2 19 0;
#X connect 62 3 36 0;
#X connect 62 4 68 0;
#X connect 62 5 35 0;
#X connect 62 6 46 0;
#X connect 62 7 57 0;
#X connect 62 8 66 0;
#X connect 62 9 1 0;
#X connect 63 0 64 0;
#X connect 64 0 69 0;
#X connect 66 0 63 0;
#X connect 67 0 53 0;
#X connect 68 0 52 0;
#X connect 69 0 70 0;
#X connect 70 0 10 0;
#X connect 71 0 70 0;
#X connect 71 1 70 1;
kollabs-2/midi_bi-help.pd 0000664 0000000 0000000 00000000430 12660411364 0015513 0 ustar 00root root 0000000 0000000 #N canvas 94 39 420 190 10;
#X text 33 14 midi_bi:
;
#X text 101 133 (c)2012 \, Marian Weger;
#X obj 59 79 cnv 15 250 30 empty empty see_[midi-help]_for_help 20
12 0 14 -261234 -1 0;
kollabs-2/midi_bi.pd 0000664 0000000 0000000 00000005206 12660411364 0014573 0 ustar 00root root 0000000 0000000 #N canvas 94 39 629 576 10;
#X text 430 514 (c)2011 \, Marian Weger;
#X obj 287 127 spigot 1;
#X msg 287 179 \$3 \$2 \$1;
#X obj 287 80 r /midi/\$1/in;
#X obj 37 142 spigot 1;
#X obj 37 80 r \$2;
#X obj 37 360 + 0.5;
#X obj 37 380 int;
#X obj 287 484 t b a b;
#X msg 326 510 0;
#X obj 306 537 s \$2;
#X msg 287 510 1;
#X obj 37 188 spigot 1;
#X obj 287 324 * 1;
#X obj 287 275 / 127;
#X obj 37 306 / 1;
#X obj 37 328 * 127;
#X obj 155 80 inlet out-state;
#X obj 400 80 inlet in-state;
#X obj 37 254 - \$7;
#X obj 52 282 r \$0-scaling;
#X obj 37 433 list append \$4;
#X obj 287 368 kdemux2 \$8;
#X obj 344 395 pack f \$8;
#X obj 344 423 line 0 \$9;
#X obj 287 253 route \$4;
#X obj 302 299 r \$0-scaling;
#X obj 287 157 route \$3;
#X obj 37 401 list prepend \$3;
#X obj 287 346 + \$7;
#X text 33 14 midi_bi:
;
#N canvas 499 22 270 248 init 0;
#X obj 63 49 loadbang;
#X msg 63 115 1;
#X obj 63 71 f \$6;
#X obj 63 93 sel 0;
#X obj 63 143 s \$0-scaling;
#X obj 153 49 loadbang;
#X msg 153 115 1;
#X obj 153 93 sel 0;
#X obj 153 143 s \$0-channel;
#X obj 153 71 f \$5;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 3 1 4 0;
#X connect 5 0 9 0;
#X connect 6 0 8 0;
#X connect 7 0 6 0;
#X connect 7 1 8 0;
#X connect 9 0 7 0;
#X restore 489 193 pd init;
#X obj 37 507 list trim;
#X obj 37 485 list append 1;
#X obj 112 462 r \$0-channel;
#X obj 287 231 route 1;
#X obj 326 209 r \$0-channel;
#X obj 37 527 s /midi/\$1/out;
#X obj 37 220 route float;
#X obj 194 158 loadbang;
#X obj 194 180 symbol \$3;
#X msg 194 224 16383;
#X msg 239 224 127;
#X obj 194 202 sel bend;
#X obj 194 246 t f;
#X connect 1 0 27 0;
#X connect 2 0 35 0;
#X connect 3 0 1 0;
#X connect 4 0 12 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 28 0;
#X connect 8 0 11 0;
#X connect 8 1 10 0;
#X connect 8 2 9 0;
#X connect 9 0 12 1;
#X connect 11 0 12 1;
#X connect 12 0 38 0;
#X connect 13 0 29 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 6 0;
#X connect 17 0 4 1;
#X connect 18 0 1 1;
#X connect 19 0 15 0;
#X connect 20 0 15 1;
#X connect 21 0 33 0;
#X connect 22 0 8 0;
#X connect 22 1 23 0;
#X connect 23 0 24 0;
#X connect 24 0 8 0;
#X connect 25 0 14 0;
#X connect 26 0 13 1;
#X connect 27 0 2 0;
#X connect 28 0 21 0;
#X connect 29 0 22 0;
#X connect 32 0 37 0;
#X connect 33 0 32 0;
#X connect 34 0 33 1;
#X connect 35 0 25 0;
#X connect 36 0 35 1;
#X connect 38 0 19 0;
#X connect 39 0 40 0;
#X connect 40 0 43 0;
#X connect 41 0 44 0;
#X connect 42 0 44 0;
#X connect 43 0 41 0;
#X connect 43 1 42 0;
#X connect 44 0 16 1;
#X connect 44 0 29 1;
kollabs-2/midi_gen-help.pd 0000664 0000000 0000000 00000000301 12660411364 0015667 0 ustar 00root root 0000000 0000000 #N canvas 523 201 371 224 10;
#X text 67 24 midi_gen ;
#X text 101 133 (c)2012 \, Marian Weger;
#X obj 59 79 cnv 15 250 30 empty empty see_[midi-help]_for_help 20
12 0 14 -261234 -1 0;
kollabs-2/midi_gen.pd 0000664 0000000 0000000 00000006303 12660411364 0014751 0 ustar 00root root 0000000 0000000 #N canvas 523 201 509 361 10;
#N canvas 288 31 780 668 note 0;
#X obj 222 427 makenote 127 100;
#X obj 538 323 r /midi/\$1/gen/note/velocity;
#X obj 432 71 r /midi/\$1/gen/note/duration;
#X obj 319 519 r /midi/\$1/gen/ch;
#X obj 262 591 list prepend note;
#X obj 432 93 sel 0;
#X obj 262 339 spigot 1;
#X msg 294 313 0;
#X msg 432 313 1;
#X obj 415 339 spigot;
#X obj 432 125 t b b;
#X obj 481 125 t f b b;
#X msg 324 313 1;
#X msg 462 313 0;
#X obj 262 645 outlet;
#X obj 571 396 r /midi/\$1/gen/note/send/vel;
#X obj 538 345 t b f;
#X obj 250 45 t b f;
#X obj 250 20 r /midi/\$1/gen/note/nr;
#X obj 67 149 r /midi/\$1/gen/note/send/note;
#X obj 306 50 r /midi/\$1/gen/note/send;
#X obj 306 72 t b;
#X obj 262 225 f;
#X obj 538 419 spigot;
#X obj 34 175 spigot;
#X obj 262 544 pack f f 1;
#X connect 0 0 25 0;
#X connect 0 1 25 1;
#X connect 1 0 16 0;
#X connect 2 0 5 0;
#X connect 3 0 25 2;
#X connect 4 0 14 0;
#X connect 5 0 10 0;
#X connect 5 1 11 0;
#X connect 6 0 0 0;
#X connect 7 0 6 1;
#X connect 8 0 9 1;
#X connect 9 0 25 0;
#X connect 10 0 8 0;
#X connect 10 1 7 0;
#X connect 11 0 0 2;
#X connect 11 1 12 0;
#X connect 11 2 13 0;
#X connect 12 0 6 1;
#X connect 13 0 9 1;
#X connect 15 0 23 1;
#X connect 16 0 23 0;
#X connect 16 1 0 1;
#X connect 16 1 25 1;
#X connect 17 0 24 0;
#X connect 17 1 22 1;
#X connect 18 0 17 0;
#X connect 19 0 24 1;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 6 0;
#X connect 22 0 9 0;
#X connect 23 0 22 0;
#X connect 24 0 22 0;
#X connect 25 0 4 0;
#X restore 84 69 pd note;
#N canvas 673 250 450 300 bend 0;
#X obj 109 77 r /midi/\$1/gen/bend;
#X obj 109 124 pack f 1;
#X obj 154 98 r /midi/\$1/gen/ch;
#X obj 109 146 list prepend bend;
#X obj 109 190 outlet;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 2 0 1 1;
#X connect 3 0 4 0;
#X restore 205 69 pd bend;
#X obj 228 133 r /midi/\$1/gen/dest;
#X obj 168 255 s /midi/\$1/out;
#X obj 147 179 list trim;
#X text 251 289 (c)2011 \, Marian Weger;
#N canvas 448 97 636 400 ctl 0;
#X obj -1228 305 outlet;
#X obj -1482 118 r /midi/\$1/gen/ctl/send;
#X obj -1100 79 r /midi/\$1/gen/ctl/value;
#X obj -1295 117 r /midi/\$1/gen/ctl/send/ctl;
#X obj -1482 140 t b;
#X obj -1328 80 t b f;
#X obj -1228 224 f;
#X obj -1328 146 spigot;
#X obj -1171 228 r /midi/\$1/gen/ctl/ch;
#X obj -1228 256 pack f f 1;
#X obj -1328 55 r /midi/\$1/gen/ctl/nr;
#X obj -1100 101 t b f;
#X obj -1100 151 spigot;
#X obj -1067 128 r /midi/\$1/gen/ctl/send/val;
#X obj -1228 278 list prepend ctl;
#X connect 1 0 4 0;
#X connect 2 0 11 0;
#X connect 3 0 7 1;
#X connect 4 0 6 0;
#X connect 5 0 7 0;
#X connect 5 1 9 1;
#X connect 6 0 9 0;
#X connect 7 0 6 0;
#X connect 8 0 9 2;
#X connect 9 0 14 0;
#X connect 10 0 5 0;
#X connect 11 0 12 0;
#X connect 11 1 6 1;
#X connect 12 0 6 0;
#X connect 13 0 12 1;
#X connect 14 0 0 0;
#X restore 147 69 pd ctl;
#X text 67 24 midi_gen ;
#X obj 147 156 list prepend 0;
#X obj 147 202 route 0 1 2;
#X obj 189 232 s /midi/\$1/gen;
#X obj 147 277 s /midi/\$1/in;
#X obj 75 322 outlet;
#X connect 0 0 8 0;
#X connect 0 0 12 0;
#X connect 1 0 8 0;
#X connect 1 0 12 0;
#X connect 2 0 8 1;
#X connect 4 0 9 0;
#X connect 6 0 8 0;
#X connect 6 0 12 0;
#X connect 8 0 4 0;
#X connect 9 0 11 0;
#X connect 9 1 3 0;
#X connect 9 2 10 0;
kollabs-2/midi_gen_gui-help.pd 0000664 0000000 0000000 00000000305 12660411364 0016537 0 ustar 00root root 0000000 0000000 #N canvas 523 201 371 224 10;
#X text 101 133 (c)2012 \, Marian Weger;
#X obj 59 79 cnv 15 250 30 empty empty see_[midi-help]_for_help 20
12 0 14 -261234 -1 0;
#X text 67 24 midi_gen_gui