pax_global_header00006660000000000000000000000064143436356620014526gustar00rootroot0000000000000052 comment=720fd06ec4b91e13737a5d27c5b50a4d6fbc2a3e pd-maxlib-1.6.0/000077500000000000000000000000001434363566200134075ustar00rootroot00000000000000pd-maxlib-1.6.0/.gitignore000066400000000000000000000000171434363566200153750ustar00rootroot00000000000000*.pd_linux *.o pd-maxlib-1.6.0/LICENSE.txt000066400000000000000000000432541434363566200152420ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) 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 this service 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 make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. 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. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the 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 a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 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. 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 convey 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 2 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, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision 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, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This 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. pd-maxlib-1.6.0/Makefile000066400000000000000000000064411434363566200150540ustar00rootroot00000000000000# Makefile.maxlib for Makefile.pdlibbuilder. # lib.name = maxlib uname := $(shell uname -s) ifeq (MINGW,$(findstring MINGW,$(uname))) ldlibs = -lwsock32 -lpthread endif allow.class.sources = src/allow.c arbran.class.sources = src/arbran.c arraycopy.class.sources = src/arraycopy.c average.class.sources = src/average.c beat.class.sources = src/beat.c beta.class.sources = src/beta.c bilex.class.sources = src/bilex.c borax.class.sources = src/borax.c cauchy.class.sources = src/cauchy.c chord.class.sources = src/chord.c delta.class.sources = src/delta.c deny.class.sources = src/deny.c dist.class.sources = src/dist.c divide.class.sources = src/divide.c divmod.class.sources = src/divmod.c edge.class.sources = src/edge.c expo.class.sources = src/expo.c fifo.class.sources = src/fifo.c gauss.class.sources = src/gauss.c gestalt.class.sources = src/gestalt.c history.class.sources = src/history.c ignore.class.sources = src/ignore.c iso.class.sources = src/iso.c lifo.class.sources = src/lifo.c limit.class.sources = src/limit.c linear.class.sources = src/linear.c listfifo.class.sources = src/listfifo.c listfunnel.class.sources = src/listfunnel.c match.class.sources = src/match.c #maxlib.class.sources = src/maxlib.c minus.class.sources = src/minus.c mlife.class.sources = src/mlife.c multi.class.sources = src/multi.c nchange.class.sources = src/nchange.c #netclient.class.sources = src/netclient.c #netdist.class.sources = src/netdist.c #netrec.class.sources = src/netrec.c #netserver.class.sources = src/netserver.c nroute.class.sources = src/nroute.c pitch.class.sources = src/pitch.c plus.class.sources = src/plus.c poisson.class.sources = src/poisson.c pong.class.sources = src/pong.c pulse.class.sources = src/pulse.c pwrap.class.sources = src/pwrap.c remote.class.sources = src/remote.c rewrap.class.sources = src/rewrap.c rhythm.class.sources = src/rhythm.c scale.class.sources = src/scale.c score.class.sources = src/score.c speedlim.class.sources = src/speedlim.c split.class.sources = src/split.c step.class.sources = src/step.c subst.class.sources = src/subst.c sync.class.sources = src/sync.c temperature.class.sources = src/temperature.c tilt.class.sources = src/tilt.c timebang.class.sources = src/timebang.c triang.class.sources = src/triang.c unroute.class.sources = src/unroute.c urn.class.sources = src/urn.c velocity.class.sources = src/velocity.c weibull.class.sources = src/weibull.c extradirs = examples manual datafiles = \ $(wildcard help/*-help.pd) \ LICENSE.txt \ README.txt \ maxlib-meta.pd # pthreadGC2.dll is required for Windows installation. It can be found in # the MinGW directory (usually C:\MinGW\bin) directory and should be # copied to the current directory before installation or packaging. ifeq (MINGW,$(findstring MINGW,$(uname))) datafiles += pthreadGC2.dll endif PDLIBBUILDER_DIR=pd-lib-builder/ include $(PDLIBBUILDER_DIR)/Makefile.pdlibbuilder pd-maxlib-1.6.0/README.md000066400000000000000000000033411434363566200146670ustar00rootroot00000000000000maxlib - music analysis extensions library copyright (c) 2002-2003 by Olaf Matthes This git-fork of the Pure-data library maxlib is cloned from https://git.puredata.info/cgit/svn2git/libraries/maxlib.git, which is the svn-to-git from https://sourceforge.net/p/pure-data/svn/HEAD/tree/trunk/externals/maxlib/. The initial changes were adding/recreating some separate directories for source and help files and replace the buildsystem by pdlibbuilder. This to simplify creation of a deken package of the libary. See the original README.txt for more information. Please note that Olaf does not maintain this code any longer, so questions and bug-reports should be directed towards me. Fred Jan Kraan fjkraan@electrickery.nl 2022-12-06 ---- Release notes 1.6.0: - Made the location of Makefile.pd-lib-builder conform tips-tricks.md - Updated maintainer email address Release notes 1.5.8: - Added an objects.txt file making objects findable via Find Externals ... - Updated Makefile for cross-compile environment Release notes 1.5.7: - Windows only: add pthreadGC2.dll copy to install directory to Makefile - help-patches: minor updates to arbran-help, rewrap-help, score-help Release notes 1.5.6: - Changed version to 1.5.6, - Fixed help symbol for arbran, beta, bilex, cauchy, delta, expo, gauss, linear, poisson, triang, weibull - Added checks for missing arrays: arbran, subst, - Removed alias 'd' for dist, - Removed error for second inlet of pitch. Have to find out its usage, - Applied sourceforge patch 1199 for garray_getfloatwords issue, ToDo: - Fix instability of netclient, netserver (or remove all net* objects), - Change array code to support delayed loading (arbran, subst, ..), More complete version history is found in manual/HISTORY.txt pd-maxlib-1.6.0/README.txt000066400000000000000000000030321434363566200151030ustar00rootroot00000000000000maxlib - music analysis extensions library copyright (c) 2002-2003 by Olaf Matthes maxlib is a library of non-tilde externals for pd (by Miller Puckette). The objects can be very useful to analyse any musical performance. Some of the objects are 'borrowed' from Max (they are not ported but rewritten for Pd - cheap immitations). maxlib has recently been extended by objects of more general use and some which can be use for composition purposes. To compile maxlib on win32 (using VC++ 6.0) just type "nmake pd_nt" or use the MS VC++ project provided. On Linux simply do "make pd_linux" and "make install". You have to modify the makefile to make it point to your m_ph.h !!! To use maxlib place the file maxlib.dll for win32 or maxlib.pd_linux in a directory of your choise and start pd with '-lib path/to/maxlib' flag. On windows you can run install.bat to copy all files to the apropiate places. This assumes that you have pd installed in c:\pd\ ! The maxlib directory will then be c:\pd\externs\maxlib\ This software is published under GPL terms, see file LICENSE. This is software with ABSOLUTELY NO WARRANTY. Use it at your OWN RISK. It's possible to damage e.g. hardware or your hearing due to a bug or for other reasons. ***************************************************************************** included objects: see http://www.akustische-kunst.org/puredata/maxlib/ Latest version can be found at: http://www.akustische-kunst.org/puredata/maxlib/ Please report any bugs to olaf.matthes@gmx.de! pd-maxlib-1.6.0/examples/000077500000000000000000000000001434363566200152255ustar00rootroot00000000000000pd-maxlib-1.6.0/examples/score.txt000066400000000000000000000001121434363566200170730ustar00rootroot0000000000000060 61 62 63 64 65 66 67 68 69 70 71 72 71 70 69 68 67 66 65 64 63 62 61 60pd-maxlib-1.6.0/help/000077500000000000000000000000001434363566200143375ustar00rootroot00000000000000pd-maxlib-1.6.0/help/allow-help.pd000066400000000000000000000045651434363566200167420ustar00rootroot00000000000000#N canvas 498 81 557 534 10; #X obj 0 0 cnv 15 552 40 empty empty allow 3 12 0 18 -204280 -1 0; #X obj 0 353 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 394 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 431 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 403 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 367 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 495 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X obj 9 30 maxlib/deny; #X restore 206 497 pd Related_objects; #N canvas 513 575 379 261 META 0; #X text 12 25 LICENSE GPL v2; #X text 12 45 DESCRIPTION let only 'allowed' floats or symbols through ; #X text 12 65 INLET_0 float symbol; #X text 12 85 OUTLET_0 float symbol; #X text 12 105 AUTHOR Olaf Matthes; #X text 12 5 KEYWORDS control filter; #X text 12 146 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 125 MAINTAINER Fred Jan Kraan ; #X restore 502 499 pd META; #X msg 133 82 dog; #X msg 133 105 bird; #X floatatom 79 322 5 0 0 0 - - -, f 5; #X symbolatom 131 321 10 0 0 0 - - -, f 10; #X floatatom 41 59 5 0 0 0 - - -, f 5; #X obj 79 293 route float symbol; #X msg 190 105 symbol cat; #X obj 133 151 symbol; #X msg 133 58 cat; #X msg 79 58 15; #X msg 79 81 17; #X msg 79 103 21; #X msg 79 125 23; #X obj 79 229 maxlib/allow 17 cat dog 23; #X text 8 23 lets only 'allowed' floats or symbols through; #X text 107 403 float or symbol; #X text 107 367 anything; #X text 96 440 list of allowed floats or symbols; #X obj 0 464 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 162 367 - input value; #X text 96 473 of a list \, only the first element is considered; #X msg 190 82 list cat dog bird; #X msg 190 59 list 17 23 13; #X obj 513 4 allow; #X text 206 403 - passed only if it is on the argument list; #X connect 9 0 16 0; #X connect 10 0 16 0; #X connect 13 0 22 0; #X connect 14 0 11 0; #X connect 14 1 12 0; #X connect 15 0 22 0; #X connect 16 0 22 0; #X connect 17 0 16 0; #X connect 18 0 22 0; #X connect 19 0 22 0; #X connect 20 0 22 0; #X connect 21 0 22 0; #X connect 22 0 14 0; #X connect 30 0 22 0; #X connect 31 0 22 0; pd-maxlib-1.6.0/help/arbran-help.pd000066400000000000000000000066161434363566200170700ustar00rootroot00000000000000#N canvas 229 82 557 534 10; #X obj 0 0 cnv 15 552 40 empty empty arbran 3 12 0 18 -204280 -1 0 ; #X obj 0 326 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 388 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 429 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 397 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 340 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 496 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 136 492 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X obj 161 25 gauss; #X obj 243 25 poisson; #X obj 199 25 linear; #X obj 47 25 bilex; #X obj 129 25 expo; #X obj 15 25 beta; #X obj 85 25 cauchy; #X obj 292 25 urn; #X restore 206 498 pd Related_objects; #N canvas 308 620 379 261 META 0; #X text 12 136 AUTHOR Olaf Matthes; #X text 12 174 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 45 DESCRIPTION generate a random variable conforming to the piecewise probability density functions specified in two arrays ; #X text 12 95 INLET_0 bang pdfscale; #X text 12 115 OUTLET_0 float; #X text 12 5 KEYWORDS control random array; #X text 12 155 MAINTAINER Fred Jan Kraan ; #X restore 502 500 pd META; #X text 107 397 float; #X obj 41 105 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 41 280 5 0 0 0 - - -, f 5; #X msg 110 108 pdfscale; #X text 8 24 two array piecewise probability density random number generator, f 75; #N canvas 0 50 450 300 (subpatch) 0; #X array \$0-a1 6 float 1; #A 0 1.1 2.67143 3.24285 3.1 4.38571 8.67143; #X coords 0 10 5 0 140 100 1 0 0; #X restore 237 61 graph; #N canvas 0 50 450 300 (subpatch) 0; #X array \$0-a2 6 float 1; #A 0 0.0229077 0.204366 0.486501 0.0632986 0.204028 0.025319; #X coords 0 1 5 0 140 100 1 0 0; #X restore 389 61 graph; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-a3 100 float 2; #X coords 0 10 100 0 200 140 1 0 0; #X restore 330 179 graph; #X text 320 179 5; #X text 314 305 -5; #N canvas 1 81 450 300 arrayWrite 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Array writer; #X obj 217 152 f 0; #X obj 243 153 + 1; #X obj 136 130 t f b; #X msg 217 129 0; #X text 241 129 restart; #X obj 136 82 inlet; #X obj 217 82 inlet; #X obj 136 174 tabwrite \$0-a3; #X connect 2 0 3 0; #X connect 2 0 9 1; #X connect 3 0 2 1; #X connect 4 0 9 0; #X connect 4 1 2 0; #X connect 5 0 2 0; #X connect 7 0 4 0; #X connect 8 0 5 0; #X restore 233 283 pd arrayWrite; #X obj 308 261 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 41 74 metro 100; #X obj 41 53 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 495 9 _arbran; #X obj 41 202 maxlib/arbran \$0-a1 \$0-a2; #X text 162 397 - new random value; #X text 107 341 bang; #X text 162 340 - produces new random value; #X text 107 360 pdfscale; #X text 162 359 - check and adjust probability values (sum has to be 1); #X text 96 468 arg2: probability array; #X text 96 449 arg1: value array; #X text 275 44 comment; #X text 221 61 10; #X text 227 147 0; #X text 379 147 0; #X text 379 60 1; #X connect 10 0 24 0; #X connect 12 0 24 0; #X connect 20 0 19 1; #X connect 21 0 10 0; #X connect 22 0 21 0; #X connect 24 0 11 0; #X connect 24 0 19 0; pd-maxlib-1.6.0/help/arraycopy-help.pd000066400000000000000000000140161434363566200176250ustar00rootroot00000000000000#N canvas 502 80 571 534 10; #X obj 0 0 cnv 15 552 40 empty empty arraycopy 3 12 0 18 -204280 -1 0; #X obj 0 317 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 441 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 478 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 331 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 584 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 588 pd Related_objects; #N canvas 935 382 379 261 META 0; #X text 12 25 LICENSE GPL v2; #X text 12 105 AUTHOR Olaf Matthes; #X text 12 45 DESCRIPTION copy data from one array to another; #X text 12 65 INLET_0 bang copy print; #X text 12 85 INLET_1 symbol; #X text 12 5 KEYWORDS control array; #X text 12 149 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 13 127 MAINTAINER Fred Jan Kraan ; #X restore 502 588 pd META; #X obj 0 527 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 107 331 bang; #X text 163 331 - calculate next output value; #X obj 489 4 arraycopy; #X text 8 23 copy data from one array to another; #X msg 77 91 copy \$1-a1; #X msg 109 116 copy \$1-a1 10 15; #X obj 77 69 \$0; #X obj 77 51 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 109 69 \$0; #X obj 109 51 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 287 450 478 495 advanced 0; #N canvas 0 50 450 300 (subpatch) 0; #X array \$0-a4 20 float 1; #A 0 0 0 0.342857 0.542857 0.6 -0.442857 -0.485714 0.0142858 -0.428571 -0.114286 0.0857143 -0.2 -0.214285 0.314285 -0.157143 -0.314285 -0.142857 -0.0428571 0.114286 -0.685713; #X coords 0 1 19 -1 100 70 1 0 0; #X restore 336 49 graph; #N canvas 0 50 450 300 (subpatch) 0; #X array \$0-a5 20 float 1; #A 0 -0.082577 0.242578 0.54191 0.78357 0.94185 0.999875 0.951492 0.801858 0.56688 0.271565 -0.0526462 -0.371261 -0.650353 -0.860233 -0.978574 -0.992755 -0.901278 -0.713892 -0.450527 -0.139207; #X coords 0 1 19 -1 100 70 1 0 0; #X restore 336 137 graph; #N canvas 0 50 450 300 (subpatch) 0; #X array \$0-a6 20 float 1; #A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; #X coords 0 1 19 -1 100 70 1 0 0; #X restore 336 226 graph; #N canvas 1 80 450 300 (subpatch) 0; #X array \$0-a7 20 float 1; #A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; #X coords 0 1 19 -1 100 70 1 0 0; #X restore 336 316 graph; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Advanced copy operations; #X text 45 55 copy from value 10 the next 5 values; #X text 53 105 copy from value 10 to 15; #X text 58 186 copy from value 10 to 15; #X text 53 119 into a2 (starting at 0); #X text 57 200 into a2 starting at 4; #X obj 17 52 \$0; #X obj 17 34 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 26 115 \$0; #X obj 26 97 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 26 137 \$1 \$1; #X obj 32 201 \$0; #X obj 32 183 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 32 223 \$1 \$1; #X msg 57 347 print 1; #X obj 57 325 loadbang; #X msg 17 73 copy \$1-a4 10 +5; #X obj 17 443 arraycopy \$0-a6; #X msg 26 158 copy \$1-a5 10 15 \$2-a7; #X msg 32 244 copy \$1-a5 10 15 \$2-a7 4; #X obj 161 405 symbol; #X obj 161 362 \$0; #X obj 161 344 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 161 383 \$1-a6; #X obj 203 362 \$0; #X obj 203 344 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 203 383 \$1-a7; #X connect 11 0 21 0; #X connect 12 0 11 0; #X connect 13 0 15 0; #X connect 14 0 13 0; #X connect 15 0 23 0; #X connect 16 0 18 0; #X connect 17 0 16 0; #X connect 18 0 24 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 22 0; #X connect 23 0 22 0; #X connect 24 0 22 0; #X connect 25 0 22 1; #X connect 26 0 28 0; #X connect 27 0 26 0; #X connect 28 0 25 0; #X connect 29 0 31 0; #X connect 30 0 29 0; #X connect 31 0 25 0; #X restore 248 293 pd advanced copy options; #N canvas 0 50 450 300 (subpatch) 0; #X array \$0-a1 20 float 1; #A 0 0 0 0.342857 0.542857 0.6 -0.442857 -0.485714 0.0142858 -0.428571 -0.114286 0.0857143 -0.2 -0.214285 0.314285 -0.157143 -0.314285 -0.142857 -0.0428571 0.114286 -0.685713; #X coords 0 1 19 -1 100 70 1 0 0; #X restore 440 60 graph; #N canvas 0 50 450 300 (subpatch) 0; #X array \$0-a2 20 float 1; #A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; #X coords 0 1 19 -1 100 70 1 0 0; #X restore 440 150 graph; #X obj 77 290 arraycopy \$0-a2; #X text 146 91 copy the whole array; #X text 107 351 copy; #X text 162 351 - [] []; #X text 107 380 print n; #X text 163 380 - n:0 disable console message; #X text 164 392 - n:1 enable console message; #X text 107 411 symbol; #X obj 79 412 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 162 410 - new destination array; #X text 96 487 arg1: default destination array; #X text 96 542 Both the symbol at the second inlet as the 4th copy argument overwrite the destination array.; #X msg 139 196 print \$1; #X msg 139 224 bang; #X obj 139 177 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #N canvas 0 50 450 300 (subpatch) 0; #X array \$0-a3 20 float 1; #A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; #X coords 0 1 19 -1 100 70 1 0 0; #X restore 440 239 graph; #X obj 226 239 symbol; #X obj 226 193 \$0; #X obj 277 193 \$0; #X obj 226 175 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 277 175 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 226 214 \$1-a2; #X msg 277 213 \$1-a3; #X text 214 116 copy from position 10 to 15; #X connect 13 0 22 0; #X connect 14 0 22 0; #X connect 15 0 13 0; #X connect 16 0 15 0; #X connect 17 0 14 0; #X connect 18 0 17 0; #X connect 34 0 22 0; #X connect 35 0 22 0; #X connect 36 0 34 0; #X connect 38 0 22 1; #X connect 39 0 43 0; #X connect 40 0 44 0; #X connect 41 0 39 0; #X connect 42 0 40 0; #X connect 43 0 38 0; #X connect 44 0 38 0; pd-maxlib-1.6.0/help/average-help.pd000066400000000000000000000065601434363566200172330ustar00rootroot00000000000000#N canvas 491 80 571 534 10; #X obj 0 0 cnv 15 552 40 empty empty average 3 12 0 18 -204280 -1 0 ; #X obj 0 317 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 439 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 507 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 331 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 547 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 551 pd Related_objects; #N canvas 933 383 379 261 META 0; #X text 12 25 LICENSE GPL v2; #X text 12 156 AUTHOR Olaf Matthes; #X text 12 195 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 5 KEYWORDS control; #X text 12 45 DESCRIPTION calculates the average of the last N items (floats); #X text 12 77 INLET_0 float reset linear geometric weight; #X text 12 97 INLET_1 float; #X text 12 137 OUTLET_1 float; #X text 12 117 OUTLET_0 float; #X text 12 176 MAINTAINER Fred Jan Kraan ; #X restore 502 551 pd META; #X obj 79 413 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 499 4 average; #X text 8 23 average of last N values; #X floatatom 108 288 5 0 0 0 - - -, f 5; #X floatatom 207 173 5 0 0 0 - - -, f 5; #X floatatom 207 288 5 0 0 0 - - -, f 5; #X msg 205 78 reset; #X msg 260 76 linear; #X msg 260 96 geometric; #X msg 260 116 weight; #X text 107 331 linear; #X text 107 351 geometric; #X text 107 371 weight; #X text 163 331 - linear average (default); #X text 162 351 - geometric average; #X text 163 371 - weighted average (giving last items higher weight) ; #X text 107 390 reset; #X text 163 390 - clear buffer; #X text 107 412 float; #X text 162 411 - new number of items to average (as int); #X obj 79 454 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 482 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 455 float; #X text 107 483 float; #X text 162 454 - average of last N items; #X text 162 482 - tendency (up = 1 \, down = -1); #X text 96 515 arg1: number of items; #X obj 108 107 random 100; #X obj 108 84 metro 100; #X floatatom 108 130 5 0 0 0 - - -, f 5; #X obj 108 63 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 108 231 maxlib/average 10; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-average 100 float 2; #X coords 0 100 100 0 200 140 1 0 0; #X restore 349 58 graph; #N canvas 1 79 450 300 arrayWrite 0; #X obj 141 185 tabwrite \$0-average; #X obj 222 161 f 0; #X obj 248 162 + 1; #X obj 141 139 t f b; #X msg 222 138 0; #X text 246 138 restart; #X obj 141 67 inlet; #X obj 222 66 inlet; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 array writer; #X connect 1 0 2 0; #X connect 1 0 0 1; #X connect 2 0 1 1; #X connect 3 0 0 0; #X connect 3 1 1 0; #X connect 4 0 1 0; #X connect 6 0 3 0; #X connect 7 0 4 0; #X restore 256 289 pd arrayWrite; #X obj 331 266 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 12 0 39 1; #X connect 14 0 39 0; #X connect 15 0 39 0; #X connect 16 0 39 0; #X connect 17 0 39 0; #X connect 35 0 37 0; #X connect 36 0 35 0; #X connect 37 0 39 0; #X connect 38 0 36 0; #X connect 39 0 11 0; #X connect 39 0 41 0; #X connect 39 1 13 0; #X connect 42 0 41 1; pd-maxlib-1.6.0/help/beat-help.pd000066400000000000000000000077371434363566200165430ustar00rootroot00000000000000#N canvas 681 81 571 534 10; #X obj 0 0 cnv 15 552 40 empty empty beat 3 12 0 18 -204280 -1 0; #X obj 0 317 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 439 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 535 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 331 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 674 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 678 pd Related_objects; #N canvas 931 384 379 261 META 0; #X text 12 165 AUTHOR Olaf Matthes; #X text 12 207 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 85 INLET_1 float; #X text 12 125 OUTLET_1 float; #X text 12 105 OUTLET_0 float; #X text 12 5 KEYWORDS control analysis; #X text 12 45 DESCRIPTION beat tracker; #X text 12 65 INLET_0 float reset print; #X text 12 145 OUTLET_2 bang; #X text 12 185 MAINTAINER Fred Jan Kraan ; #X restore 502 678 pd META; #X obj 79 413 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 371 weight; #X text 163 371 - weighted average (giving last items higher weight) ; #X text 107 390 reset; #X text 163 390 - clear buffer; #X text 107 412 float; #X text 162 411 - new number of items to average (as int); #X obj 79 454 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 482 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 455 float; #X text 107 483 float; #X obj 517 4 beat; #X text 7 23 beat tracker; #N canvas 1281 257 450 300 random 0; #X msg 62 183 60; #X msg 154 183 400; #X obj 169 139 + 0; #X obj 62 109 random 4; #X obj 62 136 select 0 1 2 3; #X obj 184 83 random 3; #X obj 184 110 - 1; #X msg 123 183 200; #X msg 92 183 100; #X obj 62 83 metro 100; #X obj 62 222 outlet; #X obj 62 49 inlet; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Random rhythm generator; #X connect 0 0 10 0; #X connect 1 0 2 0; #X connect 2 0 9 1; #X connect 3 0 4 0; #X connect 4 0 0 0; #X connect 4 0 8 0; #X connect 4 1 0 0; #X connect 4 1 7 0; #X connect 4 2 1 0; #X connect 4 2 0 0; #X connect 4 3 0 0; #X connect 4 3 1 0; #X connect 5 0 6 0; #X connect 6 0 2 1; #X connect 7 0 2 0; #X connect 8 0 2 0; #X connect 9 0 3 0; #X connect 9 0 5 0; #X connect 11 0 9 0; #X restore 233 78 pd random rhythm; #X obj 233 54 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X floatatom 81 295 8 0 0 0 - - -, f 8; #X obj 81 54 notein; #X floatatom 118 276 5 0 0 0 - - -, f 5; #X msg 165 80 reset; #X msg 166 106 print; #X obj 156 251 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -258699 -1; #X text 107 331 float; #X text 163 331 - note number; #X text 107 351 print; #X text 162 351 - print internal data (toggle on/off); #X text 96 543 arg1: band percentage (float); #X obj 0 565 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 96 573 prints out: time between current and last event \, the five best-fitting theories (with likelyhood in brackets) \, the time of arrival of current event (R) and the expected time of arrival (E) of the next event; #X text 96 631 band percentage: creates a critical time band of a certain percentage in which the beats have to lie; #X obj 79 510 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 511 bang; #X text 162 510 - 'on beat'; #X text 162 482 - milliseconds; #X text 162 454 - beats per minute; #X obj 233 104 makenote 100 250; #X obj 81 195 maxlib/beat 4; #X text 136 294 bpm; #X text 154 275 ms; #X obj 233 131 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 21 0 42 0; #X connect 22 0 21 0; #X connect 24 0 43 0; #X connect 24 1 43 1; #X connect 26 0 43 0; #X connect 27 0 43 0; #X connect 42 0 43 0; #X connect 42 0 46 0; #X connect 42 1 43 1; #X connect 43 0 23 0; #X connect 43 1 25 0; #X connect 43 2 28 0; pd-maxlib-1.6.0/help/beta-help.pd000066400000000000000000000051461434363566200165330ustar00rootroot00000000000000#N canvas 498 80 556 520 10; #X obj 0 0 cnv 15 552 40 empty empty beta 3 12 0 18 -204280 -1 0; #X obj 0 289 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 391 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 428 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 302 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 481 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 485 pd Related_objects; #N canvas 933 383 379 261 META 0; #X text 12 145 AUTHOR Olaf Matthes; #X text 12 186 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 125 OUTLET_0 float; #X text 12 5 KEYWORDS control random; #X text 12 45 DESCRIPTION beta distributed random numbers; #X text 12 65 INLET_0 bang; #X text 12 85 INLET_1 float; #X text 12 105 INLET_2 float; #X text 12 165 MAINTAINER Fred Jan Kraan ; #X restore 502 485 pd META; #X text 107 302 bang; #X text 163 302 - calculate next output value; #X obj 79 331 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 518 4 beta; #X text 8 23 beta distributed random numbers; #X obj 77 100 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 77 262 5 0 0 0 - - -, f 5; #X floatatom 135 99 5 0 0 0 - - -, f 5; #X floatatom 194 100 5 0 0 0 - - -, f 5; #X obj 77 170 maxlib/beta 0.78 1.3; #X text 96 436 arg1: default a value; #X text 107 330 float; #X text 162 329 - new a value; #X obj 79 360 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 359 float; #X text 162 358 - new b value; #X obj 79 403 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 107 403 float; #X text 163 403 - random number; #X text 96 453 arg2: default b value; #X obj 77 74 metro 100; #X obj 77 53 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-a1 100 float 2; #X coords 0 1 100 0 200 140 1 0 0; #X restore 349 143 graph; #X obj 153 266 tabwrite \$0-a1; #X obj 234 244 f 0; #X obj 260 245 + 1; #X obj 153 222 t f b; #X msg 234 221 0; #X text 339 141 1; #X text 339 271 0; #X text 258 221 restart; #X connect 13 0 17 0; #X connect 15 0 17 1; #X connect 16 0 17 2; #X connect 17 0 14 0; #X connect 17 0 34 0; #X connect 28 0 13 0; #X connect 29 0 28 0; #X connect 32 0 33 0; #X connect 32 0 31 1; #X connect 33 0 32 1; #X connect 34 0 31 0; #X connect 34 1 32 0; #X connect 35 0 32 0; pd-maxlib-1.6.0/help/bilex-help.pd000066400000000000000000000046071434363566200167240ustar00rootroot00000000000000#N canvas 498 82 557 489 10; #X obj 0 0 cnv 15 552 40 empty empty bilex 3 12 0 18 -204280 -1 0; #X obj 0 312 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 382 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 419 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 323 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 449 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 453 pd Related_objects; #N canvas 931 384 379 261 META 0; #X text 12 142 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 122 OUTLET_0 float; #X text 12 5 KEYWORDS control random; #X text 12 82 INLET_0 bang; #X text 12 102 INLET_1 float; #X text 12 45 DESCRIPTION bilinear exponetionally distributed random numbers; #X text 12 183 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 162 MAINTAINER Fred Jan Kraan ; #X restore 502 453 pd META; #X text 107 323 bang; #X text 163 323 - calculate next output value; #X obj 79 352 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 351 float; #X obj 79 392 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 107 392 float; #X text 163 392 - random number; #X text 8 23 bilinear exponentially distributed random numbers; #X obj 511 4 bilex; #X obj 77 101 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 77 287 8 0 0 0 - - -, f 8; #X floatatom 170 107 5 0 0 0 - - -, f 5; #X text 162 350 - labda; #X text 96 425 arg1: default labda; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-a1 100 float 2; #X coords 0 2 100 -2 200 140 1 0 0; #X restore 349 161 graph; #X obj 142 284 tabwrite \$0-a1; #X obj 223 262 f 0; #X obj 249 263 + 1; #X obj 142 240 t f b; #X msg 223 239 0; #X obj 77 74 metro 100; #X obj 77 53 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 77 167 maxlib/bilex 1.5; #X text 249 239 restart; #X text 339 157 2; #X text 333 287 -2; #X connect 17 0 30 0; #X connect 19 0 30 1; #X connect 24 0 25 0; #X connect 24 0 23 1; #X connect 25 0 24 1; #X connect 26 0 23 0; #X connect 26 1 24 0; #X connect 27 0 24 0; #X connect 28 0 17 0; #X connect 29 0 28 0; #X connect 30 0 18 0; #X connect 30 0 26 0; pd-maxlib-1.6.0/help/borax-help.pd000066400000000000000000000123071434363566200167300ustar00rootroot00000000000000#N canvas 496 83 557 489 10; #X obj 0 0 cnv 15 552 40 empty empty borax 3 12 0 18 -204280 -1 0; #X obj 0 421 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 508 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 754 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 432 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 784 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 788 pd Related_objects; #N canvas 929 385 379 261 META 0; #X text 12 306 AUTHOR Olaf Matthes; #X text 12 344 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control MIDI max_compatible; #X text 12 45 DESCRIPTION analyse incoming midi notes; #X text 12 65 INLET_0 float; #X text 12 85 INLET_1 float; #X text 12 105 INLET_2 bang; #X text 12 125 OUTLET_0 float; #X text 12 145 OUTLET_1 float; #X text 12 165 OUTLET_2 float; #X text 12 185 OUTLET_3 float; #X text 12 205 OUTLET_4 float; #X text 12 225 OUTLET_5 float; #X text 12 245 OUTLET_6 float; #X text 12 265 OUTLET_7 float; #X text 12 285 OUTLET_8 float; #X text 12 325 MAINTAINER Fred Jan Kraan ; #X restore 502 788 pd META; #X obj 79 456 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 455 float; #X obj 79 518 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 107 518 float; #X text 9 23 analyse incoming midi notes; #X obj 511 4 borax; #X obj 79 47 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 184 74 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 154 192 6 0 0 0 - - -, f 6; #X floatatom 97 345 5 0 0 0 - - -, f 5; #X floatatom 79 396 5 0 0 0 - - -, f 5; #X floatatom 107 319 5 0 0 0 - - -, f 5; #X floatatom 88 370 5 0 0 0 - - -, f 5; #X floatatom 135 243 6 0 0 0 - - -, f 6; #X floatatom 116 293 5 0 0 0 - - -, f 5; #X floatatom 144 217 5 0 0 0 - - -, f 5; #X floatatom 125 268 5 0 0 0 - - -, f 5; #N canvas 504 452 450 300 random 0; #X obj 157 126 metro 100; #X obj 249 183 + 50; #X obj 334 160 random 64; #X obj 334 183 + 64; #X obj 157 183 + 250; #X obj 249 160 random 500; #X obj 58 160 random 88; #X obj 58 183 + 21; #X obj 157 160 random 1000; #X obj 157 35 inlet; #X obj 165 55 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 58 224 makenote 100 1500; #X obj 58 262 outlet; #X obj 157 262 outlet; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Random music generator; #X connect 0 0 2 0; #X connect 0 0 5 0; #X connect 0 0 6 0; #X connect 0 0 8 0; #X connect 1 0 0 1; #X connect 2 0 3 0; #X connect 3 0 11 1; #X connect 4 0 11 2; #X connect 5 0 1 0; #X connect 6 0 7 0; #X connect 7 0 11 0; #X connect 8 0 4 0; #X connect 9 0 0 0; #X connect 10 0 0 0; #X connect 11 0 12 0; #X connect 11 1 13 0; #X restore 79 71 pd random music; #X text 96 760 none; #X obj 79 479 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 478 bang; #X text 162 477 - sets counters and clocks to zero and sends note-off for all notes currently playing; #X text 162 454 - velocity; #X text 163 432 - note number; #X text 107 432 float; #X obj 79 541 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 541 float; #X obj 79 564 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 564 float; #X obj 79 587 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0 ; #X text 107 587 float; #X obj 79 610 cnv 17 3 17 empty empty 4 5 9 0 16 -228856 -162280 0 ; #X text 107 610 float; #X obj 79 633 cnv 17 3 17 empty empty 5 5 9 0 16 -228856 -162280 0 ; #X text 107 633 float; #X text 116 396 0: note-on count; #X text 133 346 2: number of voices currently playing; #X text 141 320 3: pitch; #X text 151 294 4: velocity; #X text 160 270 5: duration count; #X text 182 217 7: delta time count; #X obj 79 655 cnv 17 3 17 empty empty 6 5 9 0 16 -228856 -162280 0 ; #X text 107 655 float; #X obj 79 678 cnv 17 3 17 empty empty 7 5 9 0 16 -228856 -162280 0 ; #X text 107 678 float; #X obj 79 701 cnv 17 3 17 empty empty 8 5 9 0 16 -228856 -162280 0 ; #X text 107 701 float; #X obj 79 724 cnv 17 3 17 empty empty 9 5 9 0 16 -228856 -162280 0 ; #X text 107 724 float; #X text 161 724 - delta time value - time between note-ons; #X text 199 192 8: delta time value; #X text 163 701 - delta time count; #X text 162 680 - duration value - time between note-on and note-off ; #X text 178 245 6: duration value; #X text 163 519 - note-on count; #X text 123 370 1: voice allocation number; #X text 162 539 - voice allocation number: each note playing is assigned a nunber; #X text 163 565 - number of voices currently playing; #X text 163 587 - pitch; #X text 163 610 - velocity; #X text 163 633 - duration count; #X text 163 655 - duration value; #X text 209 77 reset; #X obj 79 163 maxlib/borax; #X connect 14 0 25 0; #X connect 15 0 71 2; #X connect 25 0 71 0; #X connect 25 1 71 1; #X connect 71 0 18 0; #X connect 71 1 20 0; #X connect 71 2 17 0; #X connect 71 3 19 0; #X connect 71 4 22 0; #X connect 71 5 24 0; #X connect 71 6 21 0; #X connect 71 7 23 0; #X connect 71 8 16 0; pd-maxlib-1.6.0/help/cauchy-help.pd000066400000000000000000000045721434363566200170760ustar00rootroot00000000000000#N canvas 494 84 557 489 10; #X obj 0 0 cnv 15 552 40 empty empty cauchy 3 12 0 18 -204280 -1 0 ; #X obj 0 312 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 382 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 419 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 323 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 449 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 453 pd Related_objects; #N canvas 628 496 379 261 META 0; #X text 12 125 AUTHOR Olaf Matthes; #X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 105 OUTLET_0 float; #X text 12 5 KEYWORDS control random; #X text 12 65 INLET_0 bang; #X text 12 85 INLET_1 float; #X text 12 45 DESCRIPTION Cauchy distributed random numbers; #X text 12 145 MAINTAINER Fred Jan Kraan ; #X restore 502 453 pd META; #X text 107 323 bang; #X text 163 323 - calculate next output value; #X obj 79 352 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 351 float; #X obj 79 392 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 107 392 float; #X text 163 392 - random number; #X obj 77 101 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 77 287 8 0 0 0 - - -, f 8; #X floatatom 176 107 5 0 0 0 - - -, f 5; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-a1 100 float 2; #X coords 0 2 100 -2 200 140 1 0 0; #X restore 349 161 graph; #X obj 142 284 tabwrite \$0-a1; #X obj 223 262 f 0; #X obj 249 263 + 1; #X obj 142 240 t f b; #X msg 223 239 0; #X obj 77 74 metro 100; #X obj 77 53 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X text 249 239 restart; #X text 339 157 2; #X text 333 287 -2; #X text 8 23 Cauchy distributed random numbers; #X obj 506 4 cauchy; #X obj 77 167 maxlib/cauchy 0.5; #X text 96 425 arg1: default alpha; #X text 162 350 - alpha (governs spread); #X connect 15 0 31 0; #X connect 17 0 31 1; #X connect 20 0 21 0; #X connect 20 0 19 1; #X connect 21 0 20 1; #X connect 22 0 19 0; #X connect 22 1 20 0; #X connect 23 0 20 0; #X connect 24 0 15 0; #X connect 25 0 24 0; #X connect 31 0 16 0; #X connect 31 0 22 0; pd-maxlib-1.6.0/help/chord-help.pd000066400000000000000000000062611434363566200167160ustar00rootroot00000000000000#N canvas 496 82 557 534 10; #X obj 0 0 cnv 15 552 40 empty empty chord 3 12 0 18 -204280 -1 0; #X obj 0 353 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 414 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 554 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 428 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 584 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 586 pd Related_objects; #N canvas 699 412 379 261 META 0; #X text 13 257 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 86 INLET_1 float; #X text 12 106 OUTLET_0 float; #X text 12 45 DESCRIPTION tries to detect chords; #X text 12 5 KEYWORDS control analysis; #X text 12 126 OUTLET_1 float; #X text 12 166 OUTLET_3 float; #X text 12 146 OUTLET_2 symbol; #X text 12 186 OUTLET_4 list; #X text 12 66 INLET_0 float; #X text 12 205 AUTHOR Olaf Matthes based on code by Rober Rowe; #X text 12 236 MAINTAINER Fred Jan Kraan ; #X restore 502 588 pd META; #X text 20 21 tries to detect chords; #X obj 513 4 chord; #X floatatom 83 309 5 0 0 0 - - -, f 5; #X symbolatom 126 270 48 0 0 0 - - -, f 48; #X floatatom 170 231 5 0 0 0 - - -, f 5; #X floatatom 212 231 5 0 0 0 - - -, f 5; #X floatatom 257 231 5 0 0 0 - - -, f 5; #X floatatom 303 231 5 0 0 0 - - -, f 5; #X floatatom 148 252 5 0 0 0 - - -, f 5; #X floatatom 104 289 5 0 0 0 - - -, f 5; #X obj 83 98 notein; #X obj 170 205 unpack f f f f f f; #X obj 83 153 maxlib/chord 59; #X obj 79 453 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 428 float; #X text 107 453 float; #X text 96 563 lowest not number to ignore; #X obj 79 367 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 392 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 367 float; #X text 162 367 - note number; #X text 107 392 float; #X text 162 392 - note velocity; #X obj 79 478 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X obj 79 503 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0 ; #X text 107 503 float; #X obj 79 528 cnv 17 3 17 empty empty 5 5 9 0 16 -228856 -162280 0 ; #X text 162 428 - MIDI note number of bass note; #X text 162 453 - class of bass note; #X text 162 501 - root position (0) \, 1st inversion (1) or 2nd inversion (2); #X text 107 478 symbol; #X text 162 478 - notes in chord : chord name; #X text 162 528 - list of chord notes; #X text 107 528 list; #X obj 152 112 unpack f f; #X msg 355 51 42 63 \, 44 63 \, 46 63; #X msg 355 70 42 0 \, 44 0 \, 46 0; #X msg 354 91 60 63 \, 64 63 \, 55 63; #X msg 354 110 60 0 \, 64 0 \, 55 0; #X connect 18 0 20 0; #X connect 18 1 20 1; #X connect 19 0 12 0; #X connect 19 1 13 0; #X connect 19 2 14 0; #X connect 19 3 15 0; #X connect 20 0 10 0; #X connect 20 1 17 0; #X connect 20 2 11 0; #X connect 20 3 16 0; #X connect 20 4 19 0; #X connect 42 0 20 0; #X connect 42 1 20 1; #X connect 43 0 42 0; #X connect 44 0 42 0; #X connect 45 0 42 0; #X connect 46 0 42 0; pd-maxlib-1.6.0/help/delta-help.pd000066400000000000000000000062221434363566200167050ustar00rootroot00000000000000#N canvas 455 81 557 534 10; #X obj 0 0 cnv 15 552 40 empty empty delta 3 12 0 18 -204280 -1 0; #X obj 0 353 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 420 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 467 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 435 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 497 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 499 pd Related_objects; #N canvas 697 413 379 261 META 0; #X text 13 149 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control analysis; #X text 12 106 AUTHOR Olaf Matthes; #X text 12 45 DESCRIPTION calculate 1st or 2nd order difference; #X text 12 66 INLET_0 bang float; #X text 12 86 OUTLET_0 float; #X text 12 127 MAINTAINER Fred Jan Kraan ; #X restore 502 501 pd META; #X text 107 435 float; #X obj 79 367 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 20 21 calculate 1st or 2nd order difference; #X floatatom 81 292 5 0 0 0 - - -, f 5; #X floatatom 81 85 5 0 0 0 - - -, f 5; #X msg 123 86 bang; #X obj 81 110 * 3; #X floatatom 170 293 5 0 0 0 - - -, f 5; #X floatatom 170 86 5 0 0 0 - - -, f 5; #X obj 170 111 * 3; #X obj 170 207 maxlib/delta 2; #X obj 81 206 maxlib/delta; #X text 96 476 order difference (1st or 2nd); #X text 107 367 bang; #X msg 222 87 clear; #X text 107 402 float; #X text 107 385 clear; #X text 162 367 - calculate and output result now; #X text 162 402 - input value; #X text 162 385 - set previous value to 0; #N canvas 592 470 450 300 counter 0; #X obj 106 61 metro 100; #X obj 106 28 inlet; #X obj 154 28 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 106 115 f 0; #X obj 133 115 + 1; #X obj 195 28 inlet; #X obj 195 60 select 0 1; #X msg 195 82 -1; #X msg 226 82 1; #X floatatom 106 163 5 0 0 0 - - -, f 5; #X obj 238 30 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 106 197 outlet; #X connect 0 0 3 0; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 3 0 9 0; #X connect 4 0 3 1; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 6 1 8 0; #X connect 7 0 4 1; #X connect 8 0 4 1; #X connect 9 0 11 0; #X connect 10 0 6 0; #X restore 376 104 pd counter; #X obj 376 82 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 433 82 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X text 418 66 down/up; #X text 363 67 off/on; #X obj 323 134 * 1; #X msg 375 133 1; #X msg 375 152 2; #X msg 375 171 3; #X obj 513 4 delta; #X text 162 435 - delta value; #X connect 12 0 14 0; #X connect 13 0 19 0; #X connect 13 0 18 0; #X connect 14 0 19 0; #X connect 16 0 17 0; #X connect 17 0 18 0; #X connect 18 0 15 0; #X connect 19 0 11 0; #X connect 22 0 18 0; #X connect 22 0 19 0; #X connect 28 0 33 0; #X connect 29 0 28 0; #X connect 30 0 28 1; #X connect 33 0 18 0; #X connect 33 0 19 0; #X connect 34 0 33 1; #X connect 35 0 33 1; #X connect 36 0 33 1; pd-maxlib-1.6.0/help/deny-help.pd000066400000000000000000000045001434363566200165500ustar00rootroot00000000000000#N canvas 498 81 557 534 10; #X obj 0 0 cnv 15 552 40 empty empty deny 3 12 0 18 -204280 -1 0; #X obj 0 353 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 394 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 431 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 403 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 367 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 495 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 497 pd Related_objects; #N canvas 513 575 379 261 META 0; #X text 12 25 LICENSE GPL v2; #X text 12 65 INLET_0 float symbol; #X text 12 85 OUTLET_0 float symbol; #X text 12 105 AUTHOR Olaf Matthes; #X text 12 5 KEYWORDS control filter; #X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 45 DESCRIPTION blocks denied floats or symbols; #X text 12 125 MAINTAINER Fred Jan Kraan ; #X restore 502 499 pd META; #X msg 133 82 dog; #X msg 133 105 bird; #X floatatom 79 322 5 0 0 0 - - -, f 5; #X symbolatom 131 321 10 0 0 0 - - -, f 10; #X floatatom 41 59 5 0 0 0 - - -, f 5; #X obj 79 293 route float symbol; #X msg 190 105 symbol cat; #X obj 133 151 symbol; #X msg 133 58 cat; #X msg 79 58 15; #X msg 79 81 17; #X msg 79 103 21; #X msg 79 125 23; #X text 107 403 float or symbol; #X text 107 367 anything; #X obj 0 464 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 162 367 - input value; #X text 96 473 of a list \, only the first element is considered; #X msg 190 82 list cat dog bird; #X msg 190 59 list 17 23 13; #X text 8 23 blocks denied floats or symbols; #X obj 79 229 maxlib/deny 17 cat dog 23; #X text 206 403 - passed only if it is noy on the argument list; #X text 96 440 list of denied floats or symbols; #X obj 513 4 deny; #X connect 9 0 16 0; #X connect 10 0 16 0; #X connect 13 0 30 0; #X connect 14 0 11 0; #X connect 14 1 12 0; #X connect 15 0 30 0; #X connect 16 0 30 0; #X connect 17 0 16 0; #X connect 18 0 30 0; #X connect 19 0 30 0; #X connect 20 0 30 0; #X connect 21 0 30 0; #X connect 27 0 30 0; #X connect 28 0 30 0; #X connect 30 0 14 0; pd-maxlib-1.6.0/help/dist-help.pd000066400000000000000000000046411434363566200165620ustar00rootroot00000000000000#N canvas 455 81 557 534 10; #X obj -2 -1 cnv 15 552 40 empty empty dist 3 12 0 18 -204280 -1 0 ; #X obj 0 353 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 476 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 506 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 0 536 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 538 pd Related_objects; #N canvas 770 422 379 261 META 0; #X text 13 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 86 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 45 DESCRIPTION send data to a list of receive objects; #X text 12 5 KEYWORDS control nonlocal; #X text 12 65 INLET_0 float send connect disconnect clear print; #X text 12 106 MAINTAINER Fred Jan Kraan ; #X restore 502 540 pd META; #X obj 79 367 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 230 385 - set previous value to 0; #X text 20 21 send data to a list of receive objects; #X obj 513 4 dist; #X text 107 421 clear; #X text 107 439 print; #X text 230 420 - disconnects all objects; #X text 230 438 - logs list of connected objects to console; #X text 230 403 - dicconnects object; #X text 107 404 disconnect ; #X text 107 385 connect ; #X text 230 454 - sends to connected objects; #X msg 134 108 connect bla; #X msg 152 132 connect foo; #X msg 180 179 disconnect bla; #X msg 194 203 disconnect foo; #X msg 207 251 clear; #X obj 304 292 receive bla; #X obj 410 292 receive foo; #X obj 304 318 print bla; #X obj 410 318 print foo; #X floatatom 83 60 5 0 0 0 - - -, f 5; #X msg 219 275 print; #X msg 105 84 send anything 1 2 dog; #X msg 171 155 connect dog cat; #X msg 208 226 disconnect cat dog; #X msg 137 60 aap noot; #X text 96 515 default connected objects; #X obj 83 311 maxlib/dist; #X connect 22 0 38 0; #X connect 23 0 38 0; #X connect 24 0 38 0; #X connect 25 0 38 0; #X connect 26 0 38 0; #X connect 27 0 29 0; #X connect 28 0 30 0; #X connect 31 0 38 0; #X connect 32 0 38 0; #X connect 33 0 38 0; #X connect 34 0 38 0; #X connect 35 0 38 0; #X connect 36 0 38 0; pd-maxlib-1.6.0/help/divide-help.pd000066400000000000000000000044721434363566200170650ustar00rootroot00000000000000#N canvas 505 82 557 512 10; #X obj 0 0 cnv 15 552 40 empty empty divide 3 12 0 18 -204280 -1 0 ; #X obj 0 310 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 394 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 431 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 403 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 321 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 471 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 473 pd Related_objects; #N canvas 511 576 379 261 META 0; #X text 12 25 LICENSE GPL v2; #X text 12 160 AUTHOR Olaf Matthes; #X text 12 5 KEYWORDS control nonlocal; #X text 12 45 DESCRIPTION like '/' but calculates result when leftmost or second inlet is changed; #X text 12 80 INLET_0 bang float; #X text 12 100 INLET_1 float; #X text 12 120 INLET_N float; #X text 12 140 OUTLET_0 float; #X text 12 202 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 181 MAINTAINER Fred Jan Kraan ; #X restore 502 475 pd META; #X obj 513 4 allow; #X text 8 23 like '/' but calculates result when leftmost or second inlet is changed, f 72; #X text 96 440 use creation arguments to set initial values for inlets ; #X text 107 403 float; #X floatatom 120 262 5 0 0 0 - - -, f 5; #X floatatom 120 128 5 0 0 0 - - -, f 5; #X floatatom 175 128 5 0 0 0 - - -, f 5; #X msg 73 106 bang; #X floatatom 231 128 5 0 0 0 - - -, f 5; #X obj 79 344 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 79 370 cnv 17 3 17 empty empty n 5 9 0 16 -228856 -162280 0 ; #X text 107 370 float; #X text 107 344 float; #X text 107 321 float; #X obj 120 191 maxlib/divide 8 6 4; #X msg 190 74 4; #X msg 246 74 2; #X msg 135 74 16; #X text 162 321 - dividend1 (a); #X text 162 370 - divisor (c); #X text 162 403 - the result of a / b / c; #X text 162 343 - dividend2 (b). This inlet is also hot \, and changing it will force recalculation; #X connect 14 0 23 0; #X connect 15 0 23 1; #X connect 16 0 23 0; #X connect 17 0 23 2; #X connect 23 0 13 0; #X connect 24 0 23 1; #X connect 25 0 23 2; #X connect 26 0 23 0; pd-maxlib-1.6.0/help/divmod-help.pd000066400000000000000000000045741434363566200171060ustar00rootroot00000000000000#N canvas 507 81 557 534 10; #X obj 0 0 cnv 15 552 40 empty empty divmod 3 12 0 18 -204280 -1 0 ; #X obj 0 278 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 354 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 412 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 363 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 289 cnv 17 3 30 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 495 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 497 pd Related_objects; #N canvas 511 576 379 261 META 0; #X text 12 196 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control nonlocal; #X text 12 75 INLET_0 bang float; #X text 12 95 INLET_1 float; #X text 12 115 OUTLET_0 float; #X text 12 45 DESCRIPTION calculate division and modulo outputs results even when right inlet changes; #X text 12 135 OUTLET_1 float; #X text 12 155 AUTHOR Olaf Matthes; #X text 12 175 MAINTAINER Fred Jan Kraan ; #X restore 502 499 pd META; #X obj 0 445 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X obj 513 4 allow; #X text 107 363 float; #X obj 79 327 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 327 float; #X text 8 23 calculate division and modulo outputs results; #X obj 79 389 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 107 389 float; #X text 162 389 - modulo of divident % divisor; #X text 162 363 - division of divident / divisor; #X text 96 454 outputs results even when right inlet changes; #X text 96 470 ignores 0 at right inlet; #X text 96 421 arg 1: divident \, arg 2: divisor; #X floatatom 94 241 5 0 0 0 - - -, f 5; #X floatatom 94 92 5 0 0 0 - - -, f 5; #X floatatom 193 92 5 0 0 0 - - -, f 5; #X msg 63 71 bang; #X floatatom 193 241 5 0 0 0 - - -, f 5; #X text 107 307 float; #X text 162 307 - divident \, converted to integer; #X text 107 289 bang; #X text 162 289 - recalculate with last inlet values; #X text 162 327 - divisor \, converted to integer; #X obj 94 160 maxlib/divmod 8 6; #X connect 23 0 32 0; #X connect 24 0 32 1; #X connect 25 0 32 0; #X connect 32 0 22 0; #X connect 32 1 26 0; pd-maxlib-1.6.0/help/edge-help.pd000066400000000000000000000041741434363566200165240ustar00rootroot00000000000000#N canvas 503 83 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty edge 3 12 0 18 -204280 -1 0; #X obj 0 278 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 319 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 377 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 328 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 289 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 474 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 476 pd Related_objects; #N canvas 509 577 379 261 META 0; #X text 12 167 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 125 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control analysis; #X text 12 45 DESCRIPTION detect rising or falling edge in floats; #X text 12 65 INLET_0 float; #X text 12 85 OUTLET_0 bang; #X text 12 105 OUTLET_1 bang; #X text 12 146 MAINTAINER Fred Jan Kraan ; #X restore 502 478 pd META; #X obj 513 4 allow; #X obj 79 354 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 107 288 float; #X text 162 288 - divident \, converted to integer; #X text 8 23 detect rising or falling edge in floats; #X obj 100 241 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -4034 -1; #X obj 163 240 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -258113 -1; #X floatatom 125 77 5 0 0 0 - - -, f 5; #X obj 100 71 tgl 20 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 100 154 maxlib/edge; #X text 107 354 bang; #X text 107 328 bang; #X obj 0 412 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 161 328 - falling edge detected (from <= 0 to > 0); #X text 162 354 - rising edge detected (from > 0 to <= 0); #X text 88 428 modified behavour so it actually works with floats. Previously it triggered outlets on 0 -> 1 and 1 -> 0; #X connect 16 0 18 0; #X connect 17 0 18 0; #X connect 18 0 14 0; #X connect 18 1 15 0; pd-maxlib-1.6.0/help/expo-help.pd000066400000000000000000000046361434363566200165760ustar00rootroot00000000000000#N canvas 499 85 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty expo 3 12 0 18 -204280 -1 0; #X obj 0 337 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 395 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 435 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 404 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 348 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 478 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 480 pd Related_objects; #N canvas 507 578 379 261 META 0; #X text 12 166 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 125 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control random; #X text 12 45 DESCRIPTION exponetionally distributed random numbers ; #X text 12 65 INLET_0 bang; #X text 12 85 INLET_1 float; #X text 12 105 OUTLET_0 float; #X text 12 145 MAINTAINER Fred Jan Kraan ; #X restore 502 482 pd META; #X text 107 404 bang; #X text 161 404 - falling edge detected (from <= 0 to > 0); #X text 8 23 exponetionally distributed random numbers; #X obj 513 4 expo; #X obj 77 96 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 77 245 5 0 0 0 - - -, f 5; #X floatatom 164 83 5 0 0 0 - - -, f 5; #X obj 77 158 maxlib/expo 0.5; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-a1 100 float 2; #X coords 0 10 100 0 200 140 1 0 0; #X restore 349 121 graph; #X obj 153 244 tabwrite \$0-a1; #X obj 234 222 f 0; #X obj 260 223 + 1; #X obj 153 200 t f b; #X msg 234 199 0; #X text 339 249 0; #X text 258 199 restart; #X obj 77 74 metro 100; #X obj 77 53 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X text 107 347 bang; #X text 162 347 - trigger next random number; #X text 86 456 default value for lambda; #X obj 79 373 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 107 372 float; #X text 162 372 - new value for lambda; #X text 333 121 10; #X connect 13 0 16 0; #X connect 15 0 16 1; #X connect 16 0 14 0; #X connect 16 0 21 0; #X connect 19 0 20 0; #X connect 19 0 18 1; #X connect 20 0 19 1; #X connect 21 0 18 0; #X connect 21 1 19 0; #X connect 22 0 19 0; #X connect 25 0 13 0; #X connect 26 0 25 0; pd-maxlib-1.6.0/help/fifo-help.pd000066400000000000000000000052001434363566200165320ustar00rootroot00000000000000#N canvas 491 80 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty fifo 3 12 0 18 -204280 -1 0; #X obj 0 295 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 353 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 393 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 364 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 308 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 493 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 495 pd Related_objects; #N canvas 499 582 379 261 META 0; #X text 12 147 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 106 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 85 OUTLET_0 float; #X text 12 45 DESCRIPTION first in first out buffer for floats; #X text 12 5 KEYWORDS control storage; #X text 12 65 INLET_0 bang float; #X text 12 128 MAINTAINER Fred Jan Kraan ; #X restore 502 497 pd META; #X text 107 364 bang; #X text 107 307 bang; #X text 161 364 - numbers from the buffer; #X text 162 307 - triggers next number from the fifo buffer to outlet ; #X text 86 414 fifo size. minimum is 10; #X obj 0 435 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 86 456 if more numbers are inserted than the size \, the filling is restarted. The previous set is deleted.; #N canvas 1090 229 450 369 filler 0; #X obj 143 144 f 0; #X obj 171 144 + 1; #X obj 143 106 metro 100; #X obj 183 201 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 143 83 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 212 108 0; #X obj 183 171 select 8; #X obj 212 39 t b b; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 4 2 Filler; #X obj 143 35 inlet; #X obj 143 235 outlet; #X connect 0 0 1 0; #X connect 0 0 6 0; #X connect 0 0 11 0; #X connect 1 0 0 1; #X connect 2 0 0 0; #X connect 3 0 7 0; #X connect 4 0 2 0; #X connect 5 0 0 1; #X connect 6 0 3 0; #X connect 7 0 5 0; #X connect 7 1 4 0; #X connect 10 0 4 0; #X restore 129 72 pd filler; #X obj 129 53 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 77 52 bang; #X obj 77 269 print listfifo_output; #X obj 77 158 maxlib/fifo 10; #X text 107 328 float; #X text 162 328 - inserts a float into the fifo buffer; #X obj 510 4 fifo; #X text 8 23 first in first out buffer for floats; #X connect 16 0 20 0; #X connect 17 0 16 0; #X connect 18 0 20 0; #X connect 20 0 19 0; pd-maxlib-1.6.0/help/gauss-help.pd000066400000000000000000000056401434363566200167410ustar00rootroot00000000000000#N canvas 483 79 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty gauss 3 12 0 18 -204280 -1 0; #X obj 0 317 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 401 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 441 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 410 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 328 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 480 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 482 pd Related_objects; #N canvas 503 580 379 261 META 0; #X text 12 180 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 145 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 125 OUTLET_0 float; #X text 12 45 DESCRIPTION Gauss distributed random numbers; #X text 12 5 KEYWORDS control random; #X text 12 65 INLET_0 bang; #X text 12 85 INLET_1 float; #X text 12 105 INLET_2 float; #X text 12 162 MAINTAINER Fred Jan Kraan ; #X restore 502 484 pd META; #X obj 77 96 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 77 259 5 0 0 0 - - -, f 5; #X floatatom 123 93 5 0 0 0 - - -, f 5; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-a1 100 float 2; #X coords 0 -5 100 5 200 140 1 0 0; #X restore 337 59 graph; #X obj 77 74 metro 100; #X obj 77 53 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X text 107 327 bang; #X text 162 327 - trigger next random number; #X obj 79 353 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 352 float; #X text 8 23 Gauss distributed random numbers; #X obj 77 158 maxlib/gauss 1 0; #X floatatom 170 93 5 0 0 0 - - -, f 5; #X text 321 59 5; #X text 321 187 -5; #X obj 507 4 gauss; #X obj 79 377 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 376 float; #X text 162 352 - sigma (standard deviation); #X text 162 376 - mu (mean); #X text 86 462 default value for sigma and mu; #X text 107 410 float; #X text 161 410 - next random number; #N canvas 1 79 450 300 arrayWrite 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Array writer; #X obj 136 174 tabwrite \$0-a1; #X obj 217 152 f 0; #X obj 243 153 + 1; #X obj 136 130 t f b; #X msg 217 129 0; #X text 241 129 restart; #X obj 136 82 inlet; #X obj 217 82 inlet; #X connect 3 0 4 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 3 0; #X connect 8 0 5 0; #X connect 9 0 6 0; #X restore 341 260 pd arrayWrite; #X obj 416 238 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 9 0 20 0; #X connect 11 0 20 1; #X connect 13 0 9 0; #X connect 14 0 13 0; #X connect 20 0 10 0; #X connect 20 0 32 0; #X connect 21 0 20 2; #X connect 33 0 32 1; pd-maxlib-1.6.0/help/gestalt-help.pd000066400000000000000000000061301434363566200172550ustar00rootroot00000000000000#N canvas 592 81 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty gestalt 3 12 0 18 -204280 -1 0 ; #X obj 0 317 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 401 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 461 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 410 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 328 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 509 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 511 pd Related_objects; #N canvas 626 552 379 261 META 0; #X text 12 184 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 145 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 125 OUTLET_0 float; #X text 12 5 KEYWORDS control random; #X text 12 85 INLET_1 float; #X text 12 105 INLET_2 float; #X text 12 64 INLET_0 float; #X text 11 45 DESCRIPTION monophonic melody detection; #X text 12 164 MAINTAINER Fred Jan Kraan ; #X restore 502 513 pd META; #X obj 79 353 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 352 float; #X obj 79 377 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 376 float; #X text 107 410 float; #X text 8 23 gestalt detection for monophonic melodies; #X obj 500 4 gestalt; #X obj 87 53 tgl 20 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X floatatom 170 154 5 0 0 0 - - -, f 5; #X text 116 54 click to play random melody; #X text 85 474 reference time. i.e. time in ms expected to be the duration of the shortest note (also setable via rightmost inlet); #X text 161 410 - the higher the output the more the gestalt changes \; one could use 'tilt' to detect abrupt changes that indicate the start of a new segment; #X text 162 327 - note number; #X text 162 352 - note velocity; #X obj 87 235 maxlib/gestalt 100; #X obj 114 128 maxlib/beat; #N canvas 656 388 450 300 melodymaker 0; #X obj 58 176 makenote 100 100; #X obj 58 76 metro 100; #X obj 58 100 random 24; #X obj 58 124 + 60; #X obj 151 100 random 24; #X obj 151 124 select 0; #X msg 196 146 100; #X msg 151 146 400; #X floatatom 68 154 5 0 0 0 - - -, f 5; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 random melody maker; #X obj 58 40 inlet; #X obj 58 250 outlet; #X obj 151 250 outlet; #X connect 0 0 12 0; #X connect 0 1 13 0; #X connect 1 0 2 0; #X connect 1 0 4 0; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 3 0 8 0; #X connect 4 0 5 0; #X connect 5 0 7 0; #X connect 5 1 6 0; #X connect 6 0 0 2; #X connect 7 0 0 2; #X connect 11 0 1 0; #X restore 87 80 pd melodymaker; #X obj 87 103 t f f; #X floatatom 87 298 5 0 0 0 - - -, f 5; #X text 162 376 - reference time. must be > 0; #X text 107 327 float; #X connect 16 0 25 0; #X connect 23 0 27 0; #X connect 24 1 17 0; #X connect 24 1 23 2; #X connect 25 0 26 0; #X connect 25 1 23 1; #X connect 25 1 24 1; #X connect 26 0 23 0; #X connect 26 1 24 0; pd-maxlib-1.6.0/help/history-help.pd000066400000000000000000000076011434363566200173170ustar00rootroot00000000000000#N canvas 572 80 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty history 3 12 0 18 -204280 -1 0 ; #X obj 0 317 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 440 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 501 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 449 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 328 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 549 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 551 pd Related_objects; #N canvas 624 553 379 261 META 0; #X text 12 199 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 158 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 100 INLET_1 float; #X text 12 5 KEYWORDS control analysis; #X text 12 45 DESCRIPTION calculates the average of the floats that came in within the last N milliseconds; #X text 12 80 INLET_0 float reset linear geometric weight; #X text 12 120 OUTLET_0 float; #X text 12 140 OUTLET_1 float; #X text 12 178 MAINTAINER Fred Jan Kraan ; #X restore 502 553 pd META; #X obj 79 412 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 411 float; #X text 107 449 float; #X text 85 514 reference time. i.e. time in ms expected to be the duration of the shortest note (also setable via rightmost inlet); #X text 8 23 calculates the average of the floats received the last N milliseconds, f 70; #X floatatom 87 51 5 0 0 0 - - -, f 5; #X floatatom 87 288 5 0 0 0 - - -, f 5; #X floatatom 192 166 5 0 0 0 - - -, f 5; #X floatatom 192 288 5 0 0 0 - - -, f 5; #X msg 140 72 reset; #X msg 152 93 linear; #X msg 153 114 geometric; #X msg 154 135 weight; #X text 269 42 within the last N milliseconds; #X obj 87 231 maxlib/history 250; #X text 162 411 - buffer size in milliseconds; #X text 107 327 float; #X text 162 327 - input value; #X text 107 344 geometric; #X text 107 361 linear; #X text 107 379 weight; #X text 107 395 reset; #X text 162 344 - geometric average; #X text 162 361 - linear average (default); #X text 162 379 - weighted average (giving newer items higher weight) ; #X text 162 396 - forget everything; #X text 161 449 - average over last N milliseconds; #X obj 79 472 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 472 float; #X text 161 472 - tendency (up = 1 \, down = -1); #N canvas 736 439 450 300 biased 0; #X obj 179 92 metro 100; #X obj 179 62 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 179 32 inlet; #X obj 179 234 outlet; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Biased randomizer; #X floatatom 224 217 5 0 0 0 - - -, f 5; #X obj 156 126 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 226 186 5 0 0 0 - - -, f 5; #X obj 179 126 random 100; #X obj 179 156 / 100; #X obj 179 186 + 9; #X connect 0 0 7 0; #X connect 0 0 9 0; #X connect 1 0 0 0; #X connect 2 0 1 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 10 0 11 0; #X connect 11 0 3 0; #X connect 11 0 6 0; #X restore 264 91 pd biased randomizer; #X obj 264 68 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X floatatom 264 121 5 0 0 0 - - -, f 5; #X obj 345 142 vsl 15 128 9 10 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 328 142 vsl 15 128 9 10 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X msg 212 200 250; #X text 318 259 9; #X text 312 137 10; #X obj 500 4 history; #X connect 14 0 23 0; #X connect 16 0 23 1; #X connect 18 0 23 0; #X connect 19 0 23 0; #X connect 20 0 23 0; #X connect 21 0 23 0; #X connect 23 0 15 0; #X connect 23 0 43 0; #X connect 23 1 17 0; #X connect 39 0 23 0; #X connect 39 0 41 0; #X connect 40 0 39 0; #X connect 41 0 42 0; #X connect 44 0 23 1; pd-maxlib-1.6.0/help/ignore-help.pd000066400000000000000000000043251434363566200171010ustar00rootroot00000000000000#N canvas 424 80 557 534 10; #X obj 0 0 cnv 15 552 40 empty empty ignore 3 12 0 18 -204280 -1 0 ; #X obj 0 326 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 388 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 429 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 397 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 340 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 493 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 495 pd Related_objects; #N canvas 510 680 379 261 META 0; #X text 12 140 AUTHOR Olaf Matthes; #X text 13 179 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 100 INLET_1 float; #X text 12 120 OUTLET_0 float; #X text 12 5 KEYWORDS control filter; #X text 12 45 DESCRIPTION lets information through only when it was present at input longer than N ms; #X text 12 80 INLET_0 float; #X text 13 160 MAINTAINER Fred Jan Kraan ; #X restore 502 497 pd META; #X obj 0 462 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 162 340 - input value; #X text 8 23 lets information through only when it was present at input longer than N ms, f 75; #X obj 105 210 maxlib/ignore 500; #X floatatom 105 129 5 0 0 0 - - -, f 5; #X obj 105 95 metro 100; #X obj 105 68 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X floatatom 105 278 5 0 0 0 - - -, f 5; #X floatatom 204 129 5 0 0 0 - - -, f 5; #X obj 507 4 ignore; #X obj 79 364 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 340 float; #X text 107 364 float; #X text 162 364 - ignore time; #X text 96 471 input gets delayed by N milliseconds; #X floatatom 156 69 5 0 0 0 - - -, f 5; #X text 96 438 list of creation argument = time in ms; #X text 107 397 float; #X text 162 397 - passed only no new value is received in the last N milliseconds; #X connect 12 0 16 0; #X connect 13 0 12 0; #X connect 14 0 13 0; #X connect 15 0 14 0; #X connect 17 0 12 1; #X connect 24 0 14 1; pd-maxlib-1.6.0/help/iso-help.pd000066400000000000000000000062701434363566200164110ustar00rootroot00000000000000#N canvas 424 80 557 534 10; #X obj 0 0 cnv 15 552 40 empty empty iso 3 12 0 18 -204280 -1 0; #X obj 0 392 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 603 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 644 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 612 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 406 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 673 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 675 pd Related_objects; #N canvas 508 681 379 261 META 0; #X text 12 166 AUTHOR Olaf Matthes; #X text 12 206 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 125 OUTLET_0 float; #X text 12 45 DESCRIPTION queues up lists of pitches and attack points ; #X text 12 65 INLET_0 list bang start stop pause resume loop unloop hook duty; #X text 12 105 INLET_1 list; #X text 12 145 OUTLET_1 float; #X text 12 5 KEYWORDS control; #X text 12 186 MAINTAINER Fred Jan Kraan ; #X restore 502 677 pd META; #X obj 79 578 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 612 float; #X text 162 612 - passes value only when no new value is received in the last N milliseconds; #X text 8 23 queues up lists of pitches and attack points, f 75; #X obj 507 4 iso; #X floatatom 82 324 5 0 0 0 - - -, f 5; #X floatatom 122 324 10 0 0 0 - - -, f 10; #X msg 150 119 bang; #X msg 151 142 stop; #X msg 187 142 pause; #X msg 228 142 resume; #X msg 228 165 loop; #X msg 263 165 unloop; #X obj 82 342 makenote 0 100; #X obj 82 364 noteout; #X msg 228 187 hook 2; #X msg 228 209 duty 1.5; #X obj 82 49 loadbang; #X msg 186 119 start 4; #X msg 82 73 60 61 62 66 67 68 69 70; #X msg 139 96 240 10 500 375 15 15 375 500; #X obj 82 263 maxlib/iso; #X text 107 406 list; #X text 162 405 - float note numbers; #X text 107 578 list; #X text 162 578 - float note velocities; #X text 107 438 list; #X text 107 422 bang; #X text 162 421 - start from beginning; #X text 162 437 - start at item specified (item count starts with 0) ; #X text 107 454 stop; #X text 107 470 pause; #X text 107 486 resume; #X text 107 502 loop; #X text 107 518 unloop; #X text 107 534 hook 2; #X text 107 550 duty 1.5; #X text 162 501 - turn loopin back on; #X text 162 517 - turn looping off; #X text 162 453 - stop playback; #X text 162 469 - pauses playback; #X text 162 485 - resumes playback; #X text 162 533 - global time multiplier (speed adjustment) must be > 1; #X text 162 550 - duration multiplier \; duty < 1 - staccato \, duty > 1 - legato; #X text 96 653 comment; #X connect 14 0 22 0; #X connect 15 0 22 1; #X connect 16 0 30 0; #X connect 17 0 30 0; #X connect 18 0 30 0; #X connect 19 0 30 0; #X connect 20 0 30 0; #X connect 21 0 30 0; #X connect 22 0 23 0; #X connect 22 1 23 1; #X connect 24 0 30 0; #X connect 25 0 30 0; #X connect 26 0 28 0; #X connect 26 0 29 0; #X connect 27 0 30 0; #X connect 28 0 30 0; #X connect 29 0 30 1; #X connect 30 0 14 0; #X connect 30 1 15 0; pd-maxlib-1.6.0/help/lifo-help.pd000066400000000000000000000055641434363566200165550ustar00rootroot00000000000000#N canvas 422 81 557 534 10; #X obj 0 0 cnv 15 552 40 empty empty lifo 3 12 0 18 -204280 -1 0; #X obj 0 308 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 376 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 417 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 385 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 319 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 493 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 495 pd Related_objects; #N canvas 508 681 379 261 META 0; #X text 12 154 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 45 DESCRIPTION last in first out buffer for floats; #X text 12 5 KEYWORDS control storage; #X text 12 65 INLET_0 bang float clear; #X text 12 85 OUTLET_0 float; #X text 12 105 AUTHOR written for Max by St. Rainstick \, ported to Pd by Olaf Matthes; #X text 12 136 MAINTAINER Fred Jan Kraan ; #X restore 502 497 pd META; #X obj 0 450 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 107 385 float; #X text 162 385 - passed only no new value is received in the last N milliseconds; #X obj 507 4 lifo; #X text 11 22 last in first out buffer for floats, f 38; #X obj 76 195 lifo 10; #X floatatom 76 276 5 0 0 0 - - -, f 5; #X msg 76 65 bang; #X msg 97 90 clear; #X text 107 320 bang; #X text 162 319 - hit to get next number; #X text 162 357 - input value; #X text 107 357 float; #X text 107 338 clear; #X text 162 338 - clear buffer; #X text 96 426 buffer size; #X floatatom 150 109 5 0 0 0 - - -, f 5; #X obj 150 68 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 1016 219 450 300 filler 0; #X floatatom 143 205 5 0 0 0 - - -, f 5; #X obj 143 144 f 0; #X obj 171 144 + 1; #X obj 143 106 metro 100; #X obj 183 201 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 143 83 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 212 108 0; #X obj 212 39 t b b; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 4 2 Filler; #X obj 143 35 inlet; #X obj 143 246 outlet; #X obj 183 172 select 8; #X connect 0 0 11 0; #X connect 1 0 2 0; #X connect 1 0 0 0; #X connect 1 0 12 0; #X connect 2 0 1 1; #X connect 3 0 1 0; #X connect 4 0 7 0; #X connect 5 0 3 0; #X connect 6 0 1 1; #X connect 7 0 6 0; #X connect 7 1 5 0; #X connect 10 0 5 0; #X connect 12 0 4 0; #X restore 150 87 pd filler; #X text 96 459 if more numbers are inserted than the size \, an error message is printed on the console.; #X connect 14 0 15 0; #X connect 16 0 14 0; #X connect 17 0 14 0; #X connect 25 0 14 0; #X connect 26 0 27 0; #X connect 27 0 25 0; pd-maxlib-1.6.0/help/limit-help.pd000066400000000000000000000056261434363566200167410ustar00rootroot00000000000000#N canvas 478 80 557 534 10; #X obj 0 0 cnv 15 552 40 empty empty limit 3 12 0 18 -204280 -1 0; #X obj 0 295 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 405 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 446 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 414 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 306 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 522 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 524 pd Related_objects; #N canvas 506 682 379 261 META 0; #X text 12 217 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 160 OUTLET_0 float; #X text 12 5 KEYWORDS control filter; #X text 12 45 DESCRIPTION limits input to lie between boundaries and allows for compression / expansion; #X text 12 80 INLET_0 float; #X text 12 100 INLET_1 float; #X text 12 120 INLET_2 float; #X text 12 140 INLET_3 float; #X text 12 180 AUTHOR Olaf Matthes; #X text 12 199 MAINTAINER Fred Jan Kraan ; #X restore 502 526 pd META; #X obj 0 479 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 107 414 float; #X text 162 308 - input value; #X text 107 308 float; #X obj 508 4 limit; #X text 11 22 limits input to lie between boundaries allows for compression / expansion, f 74; #X floatatom 77 262 8 0 0 0 - - -, f 8; #X floatatom 77 58 5 0 0 0 - - -, f 5; #X floatatom 114 78 5 0 0 0 - - -, f 5; #X floatatom 151 98 5 0 0 0 - - -, f 5; #X floatatom 188 118 5 0 0 0 - - -, f 5; #X obj 79 330 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 332 float; #X obj 79 354 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 356 float; #X obj 79 378 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0 ; #X text 107 380 float; #X text 162 332 - lower boundary; #X text 162 356 - upper boundary; #X text 162 380 - compression ratio; #X text 96 488 a limit value of 0 meand limiting \, < 1 expansion \, > 1 compression; #X text 96 455 default values for lower and upper boundary and compression factor; #X text 162 414 - output value; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-a1 100 float 2; #X coords 0 -5 100 5 200 140 1 0 0; #X restore 334 121 graph; #X text 318 121 5; #X text 318 249 -5; #X obj 153 258 tabwrite \$0-a1; #X obj 234 236 f 0; #X obj 260 237 + 1; #X obj 153 214 t f b; #X msg 234 213 0; #X text 258 213 restart; #X obj 77 166 maxlib/limit -5 5 0; #X connect 16 0 41 0; #X connect 17 0 41 1; #X connect 18 0 41 2; #X connect 19 0 41 3; #X connect 36 0 37 0; #X connect 36 0 35 1; #X connect 37 0 36 1; #X connect 38 0 35 0; #X connect 38 1 36 0; #X connect 39 0 36 0; #X connect 41 0 15 0; #X connect 41 0 38 0; pd-maxlib-1.6.0/help/linear-help.pd000066400000000000000000000042121434363566200170630ustar00rootroot00000000000000#N canvas 495 87 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty linear 3 12 0 18 -204280 -1 0 ; #X obj 0 354 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 401 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 441 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 410 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 365 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 480 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 482 pd Related_objects; #N canvas 501 581 379 261 META 0; #X text 12 142 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 105 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 85 OUTLET_0 float; #X text 12 45 DESCRIPTION linearly distributed random numbers; #X text 12 5 KEYWORDS control random; #X text 12 65 INLET_0 bang; #X text 12 124 MAINTAINER Fred Jan Kraan ; #X restore 502 484 pd META; #X obj 77 96 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 77 300 5 0 0 0 - - -, f 5; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-a1 100 float 2; #X coords 0 1 100 0 200 140 1 0 0; #X restore 349 162 graph; #X obj 153 299 tabwrite \$0-a1; #X obj 234 277 f 0; #X obj 260 278 + 1; #X obj 153 255 t f b; #X msg 234 254 0; #X text 258 254 restart; #X obj 77 74 metro 100; #X obj 77 53 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X text 107 364 bang; #X text 162 364 - trigger next random number; #X text 107 410 float; #X text 161 410 - next random number; #X obj 77 180 maxlib/linear; #X text 339 162 1; #X text 339 290 0; #X text 8 23 linearly distributed random numbers; #X text 86 462 comment; #X obj 507 4 linear; #X connect 9 0 24 0; #X connect 13 0 14 0; #X connect 13 0 12 1; #X connect 14 0 13 1; #X connect 15 0 12 0; #X connect 15 1 13 0; #X connect 16 0 13 0; #X connect 18 0 9 0; #X connect 19 0 18 0; #X connect 24 0 10 0; #X connect 24 0 15 0; pd-maxlib-1.6.0/help/listfifo-help.pd000066400000000000000000000062141434363566200174340ustar00rootroot00000000000000#N canvas 491 80 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty listfifo 3 12 0 18 -204280 -1 0; #X obj 0 295 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 353 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 393 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 364 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 308 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 493 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 495 pd Related_objects; #N canvas 501 581 379 261 META 0; #X text 12 144 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 106 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control storage list_op; #X text 12 45 DESCRIPTION first in first out buffer for lists; #X text 12 65 INLET_0 bang list; #X text 12 85 OUTLET_0 list; #X text 12 127 MAINTAINER Fred Jan Kraan ; #X restore 502 497 pd META; #X text 107 364 bang; #X text 107 307 bang; #X text 161 364 - numbers from the buffer; #X text 162 307 - triggers next number from the fifo buffer to outlet ; #X text 86 414 fifo size. minimum is 10; #X obj 0 435 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 86 456 if more numbers are inserted than the size \, the filling is restarted. The previous set is deleted.; #N canvas 1092 228 450 369 filler 0; #X obj 143 144 f 0; #X obj 171 144 + 1; #X obj 143 106 metro 100; #X obj 183 201 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 143 83 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 212 108 0; #X obj 183 171 select 8; #X obj 212 39 t b b; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 4 2 Filler; #X obj 143 35 inlet; #X obj 123 291 outlet; #X obj 123 177 t f f f; #X obj 151 223 + 3; #X obj 123 252 pack f f f; #X obj 180 224 * 2.3; #X connect 0 0 1 0; #X connect 0 0 6 0; #X connect 0 0 12 0; #X connect 1 0 0 1; #X connect 2 0 0 0; #X connect 3 0 7 0; #X connect 4 0 2 0; #X connect 5 0 0 1; #X connect 6 0 3 0; #X connect 7 0 5 0; #X connect 7 1 4 0; #X connect 10 0 4 0; #X connect 12 0 14 0; #X connect 12 1 13 0; #X connect 12 2 15 0; #X connect 13 0 14 1; #X connect 14 0 11 0; #X connect 15 0 14 2; #X restore 373 75 pd filler; #X obj 373 56 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 8 23 first in first out buffer for lists; #X floatatom 143 251 5 0 0 0 - - -, f 5; #X msg 77 52 bang; #X floatatom 177 251 5 0 0 0 - - -, f 5; #X obj 77 269 print listfifo_output; #X msg 105 82 17.3 23; #X text 107 328 list; #X text 162 328 - inserts a list into the fifo buffer; #X obj 77 158 maxlib/listfifo 10; #X obj 143 226 unpack f f f; #X floatatom 212 251 5 0 0 0 - - -, f 5; #X obj 491 4 listfifo; #X connect 16 0 26 0; #X connect 17 0 16 0; #X connect 20 0 26 0; #X connect 23 0 26 0; #X connect 26 0 22 0; #X connect 26 0 27 0; #X connect 27 0 19 0; #X connect 27 1 21 0; #X connect 27 2 28 0; pd-maxlib-1.6.0/help/listfunnel-help.pd000066400000000000000000000035621434363566200200030ustar00rootroot00000000000000#N canvas 489 81 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty listfunnel 3 12 0 18 -204280 -1 0; #X obj 0 346 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 389 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 445 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 400 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 359 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 476 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 478 pd Related_objects; #N canvas 501 581 379 261 META 0; #X text 12 144 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 106 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control storage list_op; #X text 12 45 DESCRIPTION first in first out buffer for lists; #X text 12 65 INLET_0 bang list; #X text 12 85 OUTLET_0 list; #X text 12 126 MAINTAINER Fred Jan Kraan ; #X restore 502 480 pd META; #X floatatom 152 280 5 0 0 0 - - -, f 5; #X floatatom 209 280 5 0 0 0 - - -, f 5; #X text 107 357 list; #X text 162 357 - inserts a list into the fifo buffer; #X text 8 23 send values out as a list with source index; #X obj 481 4 listfunnel; #X obj 86 187 maxlib/listfunnel; #X msg 86 91 1 2 3 4 5; #X msg 93 112 6 7 8 9 10; #X obj 86 298 print listfunnel_output; #X obj 152 255 unpack f f; #X text 107 400 list; #X text 161 400 - a two numbered list for each element of the inserted list. The first number is an index \, starting at 0 \, the second a value from the list; #X connect 15 0 18 0; #X connect 15 0 19 0; #X connect 16 0 15 0; #X connect 17 0 15 0; #X connect 19 0 9 0; #X connect 19 1 10 0; pd-maxlib-1.6.0/help/match-help.pd000066400000000000000000000065631434363566200167200ustar00rootroot00000000000000#N canvas 489 81 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty match 3 12 0 18 -204280 -1 0; #X obj 0 295 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 369 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 409 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 380 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 308 cnv 17 3 55 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 509 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 511 pd Related_objects; #N canvas 499 582 379 261 META 0; #X text 12 153 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 118 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 45 DESCRIPTION outputs a list when a list of input values matches the creation arguments; #X text 12 5 KEYWORDS control list_op anything_op; #X text 12 99 OUTLET_0 list; #X text 12 79 INLET_0 anything; #X text 12 137 MAINTAINER Fred Jan Kraan ; #X restore 502 513 pd META; #X obj 0 451 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 107 328 list; #X obj 505 4 match; #X text 7 23 outputs a list when a list of input values matches the creation arguments, f 76; #X obj 82 265 bng 24 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 184 132 reset; #X obj 82 87 random 5; #X obj 82 63 metro 100; #X floatatom 127 272 5 0 0 0 - - -, f 5; #X floatatom 184 272 5 0 0 0 - - -, f 5; #X obj 127 241 unpack f f; #X msg 125 109 1 3 4 7; #X msg 183 109 1 2 4 5; #X obj 82 42 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 82 189 maxlib/match 3 4; #X text 107 307 float; #X text 107 347 reset; #X text 107 380 list; #N canvas 1015 189 450 300 match 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 match for symbol lists; #X symbolatom 283 209 10 0 0 0 - - -, f 10; #X symbolatom 218 232 10 0 0 0 - - -, f 10; #X symbolatom 191 252 10 0 0 0 - - -, f 10; #X obj 150 245 bng 24 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 150 150 match dog bytes 2 cats; #X msg 173 98 dog bytes 2 cats; #X msg 174 120 cat bytes 2 dogs; #X obj 191 181 unpack s s f s; #X floatatom 245 209 5 0 0 0 - - -, f 5; #X msg 77 42 dog; #X msg 179 42 cats; #X msg 150 42 2; #X msg 108 42 bytes; #X connect 6 0 5 0; #X connect 6 0 9 0; #X connect 7 0 6 0; #X connect 8 0 6 0; #X connect 9 0 4 0; #X connect 9 1 3 0; #X connect 9 2 10 0; #X connect 9 3 2 0; #X connect 11 0 6 0; #X connect 12 0 6 0; #X connect 13 0 6 0; #X connect 14 0 6 0; #X restore 385 107 pd match for lists; #X text 87 486 this can be changed in the sources !; #X text 85 472 a maximum of 16 arguments is allowed; #X text 84 428 the list to match; #X text 162 307 - value to be matched against argument list; #X text 162 328 - list to be matched against argument list; #X text 162 347 - reset a partially matched list; #X text 161 380 - the argument list when it is matched on the inlet \, either as list or stream of floats and symbols; #X connect 14 0 23 0; #X connect 15 0 23 0; #X connect 16 0 15 0; #X connect 19 0 17 0; #X connect 19 1 18 0; #X connect 20 0 23 0; #X connect 21 0 23 0; #X connect 22 0 16 0; #X connect 23 0 13 0; #X connect 23 0 19 0; pd-maxlib-1.6.0/help/maxlib-help.pd000066400000000000000000000105471434363566200170750ustar00rootroot00000000000000#N canvas 223 76 948 819 10; #X obj 403 561 ignore; #X obj 403 536 iso; #X obj 403 483 pulse; #X obj 403 509 speedlim; #X obj 403 587 step; #X text 99 125 chord detection; #X text 93 150 beat tracking; #X text 105 200 beat detection; #X text 100 175 music analysis; #X text 148 225 score following; #X text 100 251 pitch information; #X text 19 94 MUSIC / MIDI ANALYSIS; #X text 310 91 MATH; #X text 397 129 calculate / and %; #X text 398 155 / for several inputs; #X text 386 234 + for several inputs; #X text 392 207 * for several inputs; #X text 391 180 - for several inputs; #X text 407 260 average of last N values; #X text 391 287 match input to list of numbers; #X text 403 457 TIME; #X text 464 510 lets input through every N milliseconds; #X text 434 536 play sequence of MIDI notes; #X text 452 561 ignore too fast changing input; #X text 91 578 send to list of receive objects; #X text 102 602 send to one receive object; #X text 642 95 BUFFER; #X text 440 587 a line object that steps; #X text 643 235 OTHER / EXPERIMENTAL; #X text 726 259 self-similar substitution; #X text 726 285 cellular automaton; #X text 446 483 a 'better' metro; #X obj 403 613 history; #X obj 403 639 velocity; #X text 458 613 average over last N milliseconds; #X text 464 639 velocity of input in digits per second; #X text 744 172 first in first out for lists; #X text 720 147 first in first out for floats; #X text 720 122 last in first out for floats; #X obj 403 665 sync; #X text 440 665 extended trigger object; #X text 390 313 scale input to output range; #X text 12 556 (REMOTE)CONTROL; #X text 390 339 calculate 1st or 2nd order diff.; #X text 94 303 detect rising/falling edge; #X text 112 278 'gestalt' of music; #X text 710 436 urn selection model; #X obj 403 693 timebang; #X text 464 693 send a bang at given time of day; #X text 112 439 opposit to route; #X text 100 390 split according to range; #X text 98 464 limiter for floats; #X text 23 363 ROUTING / CHECKING; #X obj 403 719 pong; #X obj 403 744 temperature; #X text 482 744 amount of input changes per time; #X text 440 719 a bouncing ball model; #X text 94 330 meassure tilt of input; #X text 130 488 Max's funnel for lists; #X text 750 201 copy from one array to another; #X text 124 513 change that exepts any kind of input; #X text 97 663 lets only 'allowed' floats or symbols through; #X text 21 641 FILTER; #X text 92 687 blocks denied floats or symbols; #X obj 2 2 cnv 15 552 40 empty empty maxlib_1.5_Music_Analysis_eXtensions_LIBrary 3 12 0 18 -204280 -1 0; #X obj 845 752 maxlib-meta; #X text 5 44 written by Olaf Matthes; #X obj 15 125 maxlib/chord; #X obj 15 150 maxlib/beat; #X obj 15 175 maxlib/borax; #X obj 15 200 maxlib/rhythm; #X obj 15 225 maxlib/score array01; #X obj 15 251 maxlib/pitch; #X obj 15 278 maxlib/gestalt; #X obj 15 303 maxlib/edge; #X obj 15 330 maxlib/tilt; #X obj 15 390 maxlib/split; #X obj 15 415 maxlib/nroute; #X obj 15 439 maxlib/unroute; #X obj 15 463 maxlib/limit; #X obj 15 488 maxlib/listfunnel; #X obj 15 513 maxlib/nchange s; #X obj 14 579 maxlib/dist; #X obj 14 603 maxlib/remote; #X obj 307 129 maxlib/divmod; #X obj 307 155 maxlib/divide; #X obj 307 180 maxlib/minus; #X obj 307 207 maxlib/multi; #X obj 307 234 maxlib/plus; #X obj 307 260 maxlib/average; #X obj 307 287 maxlib/match; #X obj 307 313 maxlib/scale; #X obj 307 339 maxlib/delta; #X obj 307 391 maxlib/rewrap; #X obj 642 122 maxlib/lifo; #X obj 642 148 maxlib/fifo; #X obj 642 173 maxlib/listfifo; #X obj 642 201 maxlib/arraycopy; #X obj 642 259 maxlib/subst; #X obj 642 284 maxlib/mlife; #X obj 15 663 maxlib/allow; #X obj 15 687 maxlib/deny; #X obj 642 363 maxlib/beta; #X obj 811 359 maxlib/cauchy; #X obj 642 387 maxlib/expo; #X obj 642 339 maxlib/arbran array01 array02; #X obj 724 363 maxlib/bilex; #X obj 813 383 maxlib/linear; #X obj 725 388 maxlib/gauss; #X text 642 316 RANDOM (distribution generators); #X obj 642 412 maxlib/poisson; #X obj 642 436 maxlib/urn; #X text 392 364 wrap a number in a range; #X text 397 392 wrap it back and forth; #X obj 307 365 maxlib/pwrap; #X text 105 415 route according to Nth elem.; #X text 14 754 [maxlib/netdist]; #X text 14 766 [maxlib/netrec]; #X text 14 778 [maxlib/netserver]; #X text 14 791 [maxlib/netclient]; #X text 18 724 These objects are phased out because of stability problems and redundancy (use mrpeach tcp* and udp* objects):; #X text 4 61 this version (1.5.8) maintained by Fred Jan Kraan , f 62; pd-maxlib-1.6.0/help/minus-help.pd000066400000000000000000000047541434363566200167570ustar00rootroot00000000000000#N canvas 489 81 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty minus 3 12 0 18 -204280 -1 0; #X obj 0 295 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 410 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 450 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 421 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 308 cnv 17 3 25 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 550 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 552 pd Related_objects; #N canvas 497 583 379 261 META 0; #X text 12 167 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control; #X text 12 45 DESCRIPTION like [-] but calculates result when leftmost or second inlet is changed; #X text 12 85 INLET_0 bang float; #X text 12 105 INLET_1 float; #X text 12 145 OUTLET_0 float; #X text 12 125 INLET_N float; #X text 12 204 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 186 MAINTAINER Fred Jan Kraan ; #X restore 502 554 pd META; #X obj 0 492 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 107 421 list; #X text 162 328 - list to be matched against argument list; #X text 7 23 like '-' but calculates result when leftmost or second inlet is changed, f 76; #X obj 505 4 minus; #X floatatom 99 242 5 0 0 0 - - -, f 5; #X floatatom 99 81 5 0 0 0 - - -, f 5; #X floatatom 151 81 5 0 0 0 - - -, f 5; #X msg 62 79 bang; #X floatatom 204 81 5 0 0 0 - - -, f 5; #X text 107 307 bang; #X text 162 307 - calculate and output result now; #X text 107 328 float; #X obj 78 351 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 78 379 cnv 17 3 17 empty empty n 5 9 0 16 -228856 -162280 0 ; #X text 107 352 float; #X text 107 378 float; #X obj 99 168 maxlib/minus 8 6 4; #X text 85 469 initial values for inlets. Also defines the number of inlets., f 61; #X text 162 352 - first subtracted inlet value. Is a hot inlet; #X text 162 378 - other subtracted values.; #X text 161 421 - the result of all subtractions: - - ; #X text 85 513 a maximum of 32 arguments is allowed; #X text 87 527 this can be changed in the source !; #X connect 15 0 26 0; #X connect 16 0 26 1; #X connect 17 0 26 0; #X connect 18 0 26 2; #X connect 26 0 14 0; pd-maxlib-1.6.0/help/mlife-help.pd000066400000000000000000000112551434363566200167120ustar00rootroot00000000000000#N canvas 500 80 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty mlife 3 12 0 18 -204280 -1 0; #X obj 0 317 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 486 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 526 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 497 cnv 17 3 17 empty empty n 5 9 0 16 -228856 -162280 0 ; #X obj 79 330 cnv 17 3 25 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 590 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 592 pd Related_objects; #N canvas 495 584 379 261 META 0; #X text 12 155 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control; #X text 12 45 DESCRIPTION a cellular automata object; #X text 12 65 INLET_0 bang float randfill fill lo hi nset randseed seed display; #X text 12 99 OUTLET_N float; #X text 12 119 AUTHOR Olaf Matthes; #X text 12 138 MAINTAINER Fred Jan Kraan ; #X restore 502 594 pd META; #X text 162 354 - list to be matched against argument list; #X text 107 329 bang; #X text 7 23 a cellular automata object, f 30; #X obj 505 4 mlife; #X msg 148 70 randfill; #X obj 79 74 metro 500; #X obj 79 50 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 79 200 maxlib/mlife 16 0 16 0 -------------------; #X msg 216 71 fill 0; #X msg 281 50 lo 2; #X msg 317 51 hi 3; #X msg 280 72 nset 3; #X msg 281 117 display; #X msg 281 95 randseed 4; #X msg 353 95 seed 1 4; #X text 162 328 - calculate next generation and output bangs on every cell that is alife; #X text 107 354 display; #X obj 79 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 95 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 79 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 112 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 128 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 112 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 145 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 162 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 145 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 178 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 195 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 178 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 211 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 228 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 211 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 245 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 261 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 245 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 278 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 294 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 278 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 311 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 328 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 311 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 107 372 fill; #X text 162 372 - fill cells with 0; #X text 107 389 lo n; #X text 162 389 - set die-low value; #X text 108 407 hi n; #X text 162 407 - set die-high value; #X text 108 425 nset n; #X text 108 443 randseed n; #X text 108 461 seed n m; #X text 162 425 - set neighbourhood size; #X text 179 443 - set neighbourhood size; #X text 162 461 - seeds m cells starting from n; #X text 107 497 bang; #X text 161 497 - send bang if cell value is 1; #X text 85 545 mlife , f 61; #X text 85 564 closed = 0 means open \, closed = 1 means closed, f 61; #X connect 13 0 16 0; #X connect 14 0 16 0; #X connect 15 0 14 0; #X connect 16 0 26 0; #X connect 16 1 27 0; #X connect 16 2 29 0; #X connect 16 3 30 0; #X connect 16 4 32 0; #X connect 16 5 33 0; #X connect 16 6 35 0; #X connect 16 7 36 0; #X connect 16 8 38 0; #X connect 16 9 39 0; #X connect 16 10 41 0; #X connect 16 11 42 0; #X connect 16 12 44 0; #X connect 16 13 45 0; #X connect 16 14 47 0; #X connect 16 15 48 0; #X connect 17 0 16 0; #X connect 18 0 16 0; #X connect 19 0 16 0; #X connect 20 0 16 0; #X connect 21 0 16 0; #X connect 22 0 16 0; #X connect 23 0 16 0; pd-maxlib-1.6.0/help/multi-help.pd000066400000000000000000000047571434363566200167610ustar00rootroot00000000000000#N canvas 487 82 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty multi 3 12 0 18 -204280 -1 0; #X obj 0 264 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 379 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 419 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 390 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 277 cnv 17 3 25 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 519 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 521 pd Related_objects; #N canvas 495 584 379 261 META 0; #X text 12 202 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 167 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control; #X text 12 85 INLET_0 bang float; #X text 12 105 INLET_1 float; #X text 12 145 OUTLET_0 float; #X text 12 125 INLET_N float; #X text 12 45 DESCRIPTION like [*] but calculates result when leftmost or second inlet is changed; #X text 12 185 MAINTAINER Fred Jan Kraan ; #X restore 502 523 pd META; #X obj 0 461 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 107 390 list; #X text 162 297 - list to be matched against argument list; #X floatatom 99 228 5 0 0 0 - - -, f 5; #X floatatom 99 67 5 0 0 0 - - -, f 5; #X floatatom 151 67 5 0 0 0 - - -, f 5; #X msg 62 65 bang; #X floatatom 204 67 5 0 0 0 - - -, f 5; #X text 107 276 bang; #X text 162 276 - calculate and output result now; #X text 107 297 float; #X obj 78 320 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 78 348 cnv 17 3 17 empty empty n 5 9 0 16 -228856 -162280 0 ; #X text 107 321 float; #X text 107 347 float; #X text 85 438 initial values for inlets. Also defines the number of inlets., f 61; #X text 85 482 a maximum of 32 arguments is allowed; #X text 87 496 this can be changed in the source !; #X obj 505 4 multi; #X text 7 23 like '*' but calculates result when leftmost or second inlet is changed, f 76; #X obj 99 154 maxlib/multi 8 6 2; #X text 161 390 - the result of all multiplications: * * ; #X text 162 321 - first multiplied inlet value. Is a hot inlet; #X text 162 347 - other multiplied values.; #X connect 13 0 29 0; #X connect 14 0 29 1; #X connect 15 0 29 0; #X connect 16 0 29 2; #X connect 29 0 12 0; pd-maxlib-1.6.0/help/nchange-help.pd000066400000000000000000000063641434363566200172260ustar00rootroot00000000000000#N canvas 485 83 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty nchange 3 12 0 18 -204280 -1 0 ; #X obj 0 295 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 375 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 415 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 386 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 308 cnv 17 3 25 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 530 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 236 350 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 532 pd Related_objects; #N canvas 493 585 379 261 META 0; #X text 12 144 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 108 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 45 DESCRIPTION change for floats \, symbols \, and lists ; #X text 12 5 KEYWORDS control anything_op symbol_op; #X text 12 65 INLET_0 anything; #X text 12 85 OUTLET_0 anything; #X text 12 127 MAINTAINER Fred Jan Kraan ; #X restore 502 534 pd META; #X obj 0 467 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 107 386 list; #X text 107 309 float; #X obj 489 4 nchange f; #X text 7 23 a 'new' [change], f 76; #X obj 251 90 symbol; #X msg 251 58 dog; #X msg 285 58 cat; #X obj 251 267 print symbol; #X msg 81 58 0; #X msg 113 58 1; #X obj 81 269 print float; #X obj 81 172 maxlib/nchange f; #X obj 251 173 maxlib/nchange s; #X text 85 434 the one argument specifies whether [change] works for floats \, symbols or lists, f 61; #X text 161 386 - the input value when it is different from the previous one; #X text 162 309 - input value; #X text 162 328 - input value; #X text 107 328 symbol; #X text 162 347 - input value; #X text 107 347 list; #X obj 89 249 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 107 250 5 0 0 0 - - -, f 5; #X obj 261 247 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X symbolatom 279 248 10 0 0 0 - - -, f 10; #N canvas 559 568 450 300 nchange 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 nchange for lists; #X msg 125 59 bla foo dog; #X msg 138 83 bla foo 23; #X msg 111 36 bla foo dog 17; #X obj 111 256 print list; #X obj 111 175 maxlib/nchange l, f 17; #X obj 121 238 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 111 108 list; #X msg 218 36 1 2 3 4; #X msg 218 59 10 foo bar; #X msg 304 58 bla foo dog; #X text 300 79 this list will loose; #X text 293 92 its first element; #X connect 2 0 8 0; #X connect 3 0 8 0; #X connect 4 0 8 0; #X connect 6 0 5 0; #X connect 6 0 7 0; #X connect 8 0 6 0; #X connect 9 0 6 0; #X connect 10 0 6 0; #X connect 11 0 6 0; #X restore 414 269 pd nchange for lists; #X text 81 482 make sure you mult-element messages starting with a non-numeric value start with 'list'. Otherwise the first element will be replaced by 'list', f 64; #X connect 14 0 22 0; #X connect 15 0 14 0; #X connect 16 0 14 0; #X connect 18 0 21 0; #X connect 19 0 21 0; #X connect 21 0 20 0; #X connect 21 0 30 0; #X connect 21 0 31 0; #X connect 22 0 17 0; #X connect 22 0 33 0; #X connect 22 0 32 0; pd-maxlib-1.6.0/help/netclient-help.pd_notUsed000066400000000000000000000117701434363566200213060ustar00rootroot00000000000000#N canvas 516 81 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty netclient 3 12 0 18 -204280 -1 0; #X obj 0 308 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 390 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 466 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 400 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 320 cnv 17 3 50 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 551 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 234 351 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 207 553 pd Related_objects; #N canvas 428 558 379 261 META 0; #X text 12 146 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 127 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control network; #X text 12 105 OUTLET_1 float; #X text 12 45 DESCRIPTION simple client that connects to netserver ; #X text 12 65 INLET_0 send connect disconnect; #X text 12 85 OUTLET_0 list; #X restore 502 555 pd META; #X obj 0 508 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 7 23 simple client that connects to netserver or to pd's native netreceive object, f 76; #X obj 487 4 netclient; #X text 107 339 disconnect; #X text 107 359 send; #X text 176 340 - disconnect current connection; #X text 107 319 connect h p; #X text 175 319 - connect to host h on port p; #X text 177 359 - send anything; #X msg 101 109 disconnect; #X floatatom 88 264 5 0 0 0 - - -, f 5; #X obj 181 263 print anything; #X obj 134 283 print list; #X obj 88 226 route float list; #N canvas 553 342 450 364 netserver 0; #X msg 47 49 print; #X msg 101 174 broadcast hallo world!; #X text 286 174 send to all clients; #X text 135 115 send message to client no. 1; #X msg 81 86 send 380 17.3; #X msg 96 137 client 1 23; #X text 202 86 "send "; #X text 108 65 send message on specified socket; #X text 198 138 "client "; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 netserver; #X obj 100 45 inlet; #X obj 90 328 outlet; #X obj 176 328 outlet; #X obj 47 328 outlet; #X obj 133 328 outlet; #X obj 47 218 maxlib/netserver 3001; #X connect 0 0 16 0; #X connect 1 0 16 0; #X connect 4 0 16 0; #X connect 5 0 16 0; #X connect 11 0 16 0; #X connect 16 0 14 0; #X connect 16 1 12 0; #X connect 16 2 15 0; #X connect 16 3 13 0; #X restore 342 106 pd netserver; #X floatatom 342 200 5 0 0 0 - - -, f 5; #X floatatom 365 182 5 0 0 0 - - -, f 5; #X floatatom 388 164 5 0 0 0 - - -, f 5; #X symbolatom 411 145 10 0 0 0 - - -, f 10; #X obj 88 170 maxlib/netclient; #X obj 79 427 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 476 144 client IP; #X text 424 164 socket; #X text 401 182 number of connections; #X text 380 200 received data; #X msg 94 87 connect localhost 3001; #X obj 347 127 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 370 127 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 395 126 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 418 126 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 362 81 broadcast hallo world!; #X msg 274 81 send \$1 17.3; #X obj 274 60 f; #X obj 255 60 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 94 246 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 107 427 float; #X obj 181 209 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X text 161 427 - the connect state. 0 = disconnected \, 1 = connected ; #X text 107 400 anything; #X text 161 400 - the received value; #X text 85 484 used protocol. 0 = tcp (packet mode) \, 1 = udp (streaming mode), f 64; #N canvas 605 409 450 300 counter 0; #X obj 115 116 f 0; #X obj 142 115 + 1; #X obj 115 87 metro 500; #X msg 184 84 0; #X obj 140 63 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X floatatom 140 140 5 0 0 0 - - -, f 5; #X obj 115 176 outlet; #X obj 115 28 inlet; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 counter; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 0 0 6 0; #X connect 1 0 0 1; #X connect 2 0 0 0; #X connect 3 0 0 1; #X connect 4 0 2 0; #X connect 7 0 2 0; #X restore 88 43 pd counter; #X msg 88 65 send \$1; #X obj 71 44 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X text 86 525 the netclient/netsend set is not entirely stable an can crash pd., f 69; #X connect 18 0 28 0; #X connect 22 0 19 0; #X connect 22 0 43 0; #X connect 22 1 21 0; #X connect 22 2 20 0; #X connect 23 0 24 0; #X connect 23 0 35 0; #X connect 23 1 25 0; #X connect 23 1 36 0; #X connect 23 2 26 0; #X connect 23 2 37 0; #X connect 23 3 27 0; #X connect 23 3 38 0; #X connect 26 0 41 1; #X connect 28 0 22 0; #X connect 28 1 45 0; #X connect 34 0 28 0; #X connect 39 0 23 0; #X connect 40 0 23 0; #X connect 41 0 40 0; #X connect 42 0 41 0; #X connect 50 0 51 0; #X connect 51 0 28 0; #X connect 52 0 50 0; pd-maxlib-1.6.0/help/netdist-help.pd_notUsed000066400000000000000000000121661434363566200207730ustar00rootroot00000000000000#N canvas 514 82 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty netdist 3 12 0 18 -204280 -1 0 ; #X obj 0 308 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 423 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 468 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 433 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 320 cnv 17 3 50 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 511 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 232 352 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 207 514 pd Related_objects; #N canvas 605 591 379 261 META 0; #X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 106 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 45 DESCRIPTION distribute data to several netreceive; #X text 12 5 KEYWORDS control network; #X text 12 65 INLET_0 connect disconnect print clear send; #X text 12 85 OUTLET_0 float; #X restore 502 514 pd META; #X text 107 339 disconnect; #X text 176 340 - disconnect current connection; #X text 107 319 connect h p; #X text 175 319 - connect to host h on port p; #X text 85 486 used protocol. 0 = tcp (packet mode) \, 1 = udp (streaming mode), f 64; #X obj 487 4 netdist; #X text 7 23 distribute data to several [netreceive], f 76; #X msg 114 102 print; #X msg 118 123 clear; #X floatatom 82 281 5 0 0 0 - - -, f 5; #X text 163 103 print list of connections; #X text 165 120 disconnect all; #X text 246 145 send values; #N canvas 1110 336 450 300 receivers 0; #X floatatom 83 102 5 0 0 0 - - -, f 5; #X floatatom 216 101 5 0 0 0 - - -, f 5; #X obj 77 69 netreceive 3002; #X obj 210 69 netreceive 3003; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 receivers; #X obj 80 156 outlet; #X obj 210 156 outlet; #X connect 2 0 0 0; #X connect 2 0 6 0; #X connect 3 0 1 0; #X connect 3 0 7 0; #X restore 429 71 pd receivers; #X obj 82 212 maxlib/netdist; #X floatatom 429 113 5 0 0 0 - - -, f 5; #X floatatom 498 113 5 0 0 0 - - -, f 5; #X text 432 95 3002; #X text 504 95 3003; #N canvas 414 355 450 300 counter 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 counter; #X obj 138 116 f 0; #X obj 165 116 + 1; #X obj 138 94 metro 500; #X obj 138 32 inlet; #X obj 145 54 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 138 169 outlet; #X connect 2 0 3 0; #X connect 2 0 7 0; #X connect 3 0 2 1; #X connect 4 0 2 0; #X connect 5 0 4 0; #X connect 6 0 4 0; #X restore 337 123 pd counter; #X msg 125 144 send \$1; #X obj 337 102 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #N canvas 665 537 450 300 toggle 0; #X obj 128 20 inlet; #X obj 145 272 outlet; #X msg 169 20 3002; #X obj 145 88 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 145 139 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 184 139 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 145 112 moses 1; #X obj 145 172 f; #X obj 184 171 f; #X obj 128 52 t f b f f; #X msg 145 215 disconnect localhost \$1; #X msg 184 239 connect localhost \$1; #X obj 195 272 outlet; #X connect 0 0 9 0; #X connect 2 0 9 0; #X connect 3 0 6 0; #X connect 3 0 12 0; #X connect 4 0 7 0; #X connect 5 0 8 0; #X connect 6 0 4 0; #X connect 6 1 5 0; #X connect 7 0 10 0; #X connect 8 0 11 0; #X connect 9 1 3 0; #X connect 9 2 7 1; #X connect 9 3 8 1; #X connect 10 0 1 0; #X connect 11 0 1 0; #X restore 82 67 pd toggle connection; #X msg 82 45 3002; #X obj 209 68 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #N canvas 665 537 450 300 toggle 0; #X obj 128 20 inlet; #X obj 145 272 outlet; #X msg 169 20 3002; #X obj 145 88 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 145 139 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 184 139 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 145 112 moses 1; #X obj 145 172 f; #X obj 184 171 f; #X obj 128 52 t f b f f; #X msg 145 215 disconnect localhost \$1; #X msg 184 239 connect localhost \$1; #X obj 195 272 outlet; #X connect 0 0 9 0; #X connect 2 0 9 0; #X connect 3 0 6 0; #X connect 3 0 12 0; #X connect 4 0 7 0; #X connect 5 0 8 0; #X connect 6 0 4 0; #X connect 6 1 5 0; #X connect 7 0 10 0; #X connect 8 0 11 0; #X connect 9 1 3 0; #X connect 9 2 7 1; #X connect 9 3 8 1; #X connect 10 0 1 0; #X connect 11 0 1 0; #X restore 229 67 pd toggle connection; #X obj 356 68 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 229 45 3003; #X text 107 359 clear; #X text 177 359 - disconnect all; #X text 107 379 print; #X text 177 379 - print list of connections; #X text 107 398 send f; #X text 177 398 - send float f; #X text 107 433 float; #X text 161 433 - the number of connections; #X connect 16 0 23 0; #X connect 17 0 23 0; #X connect 22 0 24 0; #X connect 22 1 25 0; #X connect 23 0 18 0; #X connect 28 0 29 0; #X connect 29 0 23 0; #X connect 30 0 28 0; #X connect 31 0 23 0; #X connect 31 1 33 0; #X connect 32 0 31 0; #X connect 34 0 23 0; #X connect 34 1 35 0; #X connect 36 0 34 0; pd-maxlib-1.6.0/help/netrec-help.pd_notUsed000066400000000000000000000133041434363566200205740ustar00rootroot00000000000000#N canvas 502 79 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty netrec 3 12 0 18 -204280 -1 0 ; #X obj 0 308 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 347 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 468 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 357 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 320 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 511 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 232 352 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 207 514 pd Related_objects; #N canvas 603 592 379 261 META 0; #X text 12 184 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 165 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control network; #X text 12 105 OUTLET_1 float; #X text 12 45 DESCRIPTION; #X text 12 65 INLET_0 print; #X text 12 85 OUTLET_0 float; #X text 12 125 OUTLET_3 float; #X text 12 145 OUTLET_4 symbol; #X restore 502 514 pd META; #X floatatom 82 283 5 0 0 0 - - -, f 5; #X floatatom 402 159 5 0 0 0 - - -, f 5; #X floatatom 489 159 5 0 0 0 - - -, f 5; #X text 107 357 float; #X text 7 23 a netreceive with additional information, f 76; #X obj 82 170 maxlib/netrec 3004; #N canvas 589 436 450 300 transmitters 0; #X floatatom 76 201 5 0 0 0 - - -, f 5; #X floatatom 228 200 5 0 0 0 - - -, f 5; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X obj 70 255 outlet; #X obj 222 255 outlet; #X text 6 1 transmitters; #N canvas 665 537 450 300 toggle 0; #X obj 128 20 inlet; #X obj 145 272 outlet; #X msg 169 20 3002; #X obj 145 88 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 145 139 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 184 139 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 145 112 moses 1; #X obj 145 172 f; #X obj 184 171 f; #X obj 128 52 t f b f f; #X msg 145 215 disconnect localhost \$1; #X msg 184 239 connect localhost \$1; #X obj 195 272 outlet; #X connect 0 0 9 0; #X connect 2 0 9 0; #X connect 3 0 6 0; #X connect 3 0 12 0; #X connect 4 0 7 0; #X connect 5 0 8 0; #X connect 6 0 4 0; #X connect 6 1 5 0; #X connect 7 0 10 0; #X connect 8 0 11 0; #X connect 9 1 3 0; #X connect 9 2 7 1; #X connect 9 3 8 1; #X connect 10 0 1 0; #X connect 11 0 1 0; #X restore 70 121 pd toggle connection; #X obj 197 122 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #N canvas 665 537 450 300 toggle 0; #X obj 128 20 inlet; #X obj 145 272 outlet; #X msg 169 20 3002; #X obj 145 88 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 145 139 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 184 139 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 145 112 moses 1; #X obj 145 172 f; #X obj 184 171 f; #X obj 128 52 t f b f f; #X msg 145 215 disconnect localhost \$1; #X msg 184 239 connect localhost \$1; #X obj 195 272 outlet; #X connect 0 0 9 0; #X connect 2 0 9 0; #X connect 3 0 6 0; #X connect 3 0 12 0; #X connect 4 0 7 0; #X connect 5 0 8 0; #X connect 6 0 4 0; #X connect 6 1 5 0; #X connect 7 0 10 0; #X connect 8 0 11 0; #X connect 9 1 3 0; #X connect 9 2 7 1; #X connect 9 3 8 1; #X connect 10 0 1 0; #X connect 11 0 1 0; #X restore 222 121 pd toggle connection; #X obj 349 122 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 70 168 netsend; #X obj 222 168 netsend; #X obj 70 70 inlet; #X obj 222 70 inlet; #X floatatom 111 201 5 0 0 0 - - -, f 5; #X floatatom 263 200 5 0 0 0 - - -, f 5; #N canvas 605 409 450 300 counter 0; #X obj 115 116 f 0; #X obj 142 115 + 1; #X obj 115 87 metro 500; #X msg 184 84 0; #X obj 140 63 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X floatatom 140 140 5 0 0 0 - - -, f 5; #X obj 115 176 outlet; #X obj 115 28 inlet; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 counter; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 0 0 6 0; #X connect 1 0 0 1; #X connect 2 0 0 0; #X connect 3 0 0 1; #X connect 4 0 2 0; #X connect 7 0 2 0; #X restore 291 70 pd counter; #X msg 291 92 send \$1; #X obj 274 71 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 291 40 inlet; #X connect 6 0 10 0; #X connect 6 1 7 0; #X connect 8 0 11 0; #X connect 8 1 9 0; #X connect 10 0 0 0; #X connect 10 0 3 0; #X connect 10 1 14 0; #X connect 11 0 1 0; #X connect 11 0 4 0; #X connect 11 1 15 0; #X connect 12 0 6 0; #X connect 13 0 8 0; #X connect 16 0 17 0; #X connect 17 0 10 0; #X connect 17 0 11 0; #X connect 18 0 16 0; #X connect 19 0 16 0; #X restore 402 117 pd transmitters; #X msg 402 91 3004; #X msg 445 90 3004; #X obj 487 4 netrec; #X msg 82 67 print; #X floatatom 117 283 5 0 0 0 - - -, f 5; #X floatatom 152 283 5 0 0 0 - - -, f 5; #X symbolatom 187 283 10 0 0 0 - - -, f 10; #X text 107 319 print; #X text 175 319 - lists current connection IP addresses and socket numbers; #X obj 79 380 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 380 float; #X text 161 380 - the number of connections; #X obj 79 403 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 403 float; #X obj 79 427 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0 ; #X text 161 357 - received data; #X text 161 403 - socket number; #X text 107 427 symbol; #X text 161 427 - IP address of transmitter; #X obj 489 90 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X text 85 486 listening port, f 64; #X connect 14 0 9 0; #X connect 14 1 20 0; #X connect 14 2 21 0; #X connect 14 3 22 0; #X connect 15 0 10 0; #X connect 15 1 11 0; #X connect 16 0 15 0; #X connect 17 0 15 1; #X connect 19 0 14 0; #X connect 35 0 15 2; pd-maxlib-1.6.0/help/netserver-help.pd_notUsed000066400000000000000000000120061434363566200213270ustar00rootroot00000000000000#N canvas 286 79 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty netserver 3 12 0 18 -204280 -1 0; #X obj 0 308 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 400 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 516 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 410 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 320 cnv 17 3 65 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 590 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 232 352 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 207 592 pd Related_objects; #N canvas 799 592 379 261 META 0; #X text 12 184 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 165 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control network; #X text 12 105 OUTLET_1 float; #X text 12 45 DESCRIPTION simple server that receives from netclient ; #X text 12 65 INLET_0 send broadcast client print; #X text 12 144 OUTLET_3 symbol; #X text 12 124 OUTLET_2 float; #X text 12 85 OUTLET_0 float; #X restore 502 584 pd META; #X floatatom 358 154 5 0 0 0 - - -, f 5; #X obj 451 153 print anything; #X obj 404 173 print list; #X obj 358 116 route float list; #X obj 79 437 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 364 136 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 107 437 float; #X obj 427 96 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X text 107 410 anything; #N canvas 375 506 450 300 netclient 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 netclient; #X msg 150 132 disconnect; #X obj 137 193 maxlib/netclient; #N canvas 605 409 450 300 counter 0; #X obj 115 116 f 0; #X obj 142 115 + 1; #X obj 115 87 metro 500; #X msg 184 84 0; #X obj 140 63 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X floatatom 140 140 5 0 0 0 - - -, f 5; #X obj 115 176 outlet; #X obj 115 28 inlet; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 counter; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 0 0 6 0; #X connect 1 0 0 1; #X connect 2 0 0 0; #X connect 3 0 0 1; #X connect 4 0 2 0; #X connect 7 0 2 0; #X restore 137 66 pd counter; #X msg 137 88 send \$1; #X obj 120 67 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 143 110 connect localhost 3002; #X obj 137 24 inlet; #X obj 137 230 outlet; #X obj 230 230 outlet; #X obj 257 26 loadbang; #X connect 2 0 3 0; #X connect 3 0 9 0; #X connect 3 1 10 0; #X connect 4 0 5 0; #X connect 5 0 3 0; #X connect 6 0 4 0; #X connect 7 0 3 0; #X connect 8 0 4 0; #X connect 11 0 7 0; #X restore 358 71 pd netclient; #X msg 85 47 print; #X msg 93 68 broadcast hallo world!; #X msg 101 89 client 1 23; #X obj 85 171 maxlib/netserver 3002; #X floatatom 85 290 5 0 0 0 - - -, f 5; #X floatatom 126 272 5 0 0 0 - - -, f 5; #X floatatom 167 254 5 0 0 0 - - -, f 5; #X symbolatom 208 235 10 0 0 0 - - -, f 10; #X obj 92 194 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 133 194 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 173 194 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 214 194 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 7 23 simple server that allows connections from netclient or to pd's native netsend object, f 85; #X text 107 335 client c m; #X text 175 335 - sends message m to client c; #X text 107 316 broadcast m; #X text 176 317 - sends message to all clients; #X text 107 353 send s m; #X text 107 382 print; #X text 177 382 - lists all connected clients; #X obj 79 465 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X obj 79 492 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0 ; #X text 107 465 anything; #X text 161 410 - the received message; #X text 161 437 - the number of connections; #X text 161 465 - the socket number; #X text 107 492 symbol; #X text 161 492 - the IP address of the last transmitting client; #X obj 487 4 netserver; #X text 85 534 the receiving port number, f 64; #X obj 358 50 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 203 98 f; #X msg 203 120 send \$1 17.3; #X obj 251 70 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 0 555 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 85 573 The netclient/netserver combo is not very stable and can crash pd., f 67; #X text 177 353 - send message m through socket s. Each client has its own socket.; #X connect 12 0 9 0; #X connect 12 0 14 0; #X connect 12 1 11 0; #X connect 12 2 10 0; #X connect 18 0 12 0; #X connect 18 1 16 0; #X connect 19 0 22 0; #X connect 20 0 22 0; #X connect 21 0 22 0; #X connect 22 0 23 0; #X connect 22 0 27 0; #X connect 22 1 24 0; #X connect 22 1 28 0; #X connect 22 2 29 0; #X connect 22 2 25 0; #X connect 22 2 50 1; #X connect 22 3 26 0; #X connect 22 3 30 0; #X connect 49 0 18 0; #X connect 50 0 51 0; #X connect 51 0 22 0; #X connect 52 0 50 0; pd-maxlib-1.6.0/help/nroute-help.pd000066400000000000000000000055211434363566200171310ustar00rootroot00000000000000#N canvas 561 80 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty nroute 3 12 0 18 -204280 -1 0 ; #X obj 0 295 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 410 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 478 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 421 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 308 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 523 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 525 pd Related_objects; #N canvas 680 595 379 261 META 0; #X text 12 208 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 169 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control; #X text 12 67 INLET_0 bang float; #X text 12 87 INLET_1 float; #X text 12 127 OUTLET_0 float; #X text 12 147 OUTLET_1 float; #X text 12 107 INLET_2 float; #X text 12 45 DESCRIPTION routes list on specified list element; #X text 12 189 MAINTAINER Fred Jan Kraan ; #X restore 502 527 pd META; #X text 107 421 list; #X obj 79 336 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 79 382 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 108 337 float; #X text 108 381 float; #X text 7 23 route if Nth argument is matched, f 76; #X obj 502 4 nroute; #X floatatom 177 139 5 0 0 0 - - -, f 5; #X obj 78 271 print matched; #X obj 177 271 print failed; #X msg 127 102 8; #X msg 78 58 0 8 15; #X msg 86 80 17 3 45; #X msg 165 102 3; #X floatatom 460 152 5 0 0 0 - - -, f 5; #X obj 349 271 print matched; #X obj 460 271 print failed; #X msg 404 126 go; #X msg 436 126 walk; #X msg 349 58 swifts fly high; #X msg 358 80 dogs walk slow; #X msg 367 102 please go go; #X obj 78 207 maxlib/nroute 8 2; #X obj 349 207 maxlib/nroute fly 2; #X text 107 307 list; #X text 162 307 - evaluated list. Can consists of floats and symbols ; #X text 108 357 symbol; #X text 163 337 - value to match; #X text 163 357 - value to match; #X text 163 381 - list index position of the element to match; #X obj 79 449 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 449 list; #X text 161 421 - outputs the list if there is a match; #X text 161 449 - outputs the list if there isn't a match; #X text 85 497 default values for match value and list index position , f 61; #X connect 16 0 31 2; #X connect 19 0 31 1; #X connect 20 0 31 0; #X connect 21 0 31 0; #X connect 22 0 31 1; #X connect 23 0 32 2; #X connect 26 0 32 1; #X connect 27 0 32 1; #X connect 28 0 32 0; #X connect 29 0 32 0; #X connect 30 0 32 0; #X connect 31 0 17 0; #X connect 31 1 18 0; #X connect 32 0 24 0; #X connect 32 1 25 0; pd-maxlib-1.6.0/help/pitch-help.pd000066400000000000000000000056221434363566200167260ustar00rootroot00000000000000#N canvas 508 81 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty pitch 3 12 0 18 -204280 -1 0; #X obj 0 295 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 364 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 506 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 375 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 308 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 547 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 549 pd Related_objects; #N canvas 678 596 379 261 META 0; #X text 12 240 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 204 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 45 DESCRIPTION get info about pitch; #X text 12 5 KEYWORDS control analysis MIDI; #X text 12 65 INLET_0 float; #X text 12 85 INLET_1 float; #X text 12 105 OUTLET_0 float; #X text 12 145 OUTLET_2 float; #X text 12 165 OUTLET_3 float; #X text 12 185 OUTLET_4 float; #X text 12 125 OUTLET_1 symbol; #X text 12 223 MAINTAINER Fred Jan Kraan ; #X restore 502 551 pd META; #X obj 79 336 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 108 337 float; #X obj 79 403 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 502 4 pitch; #X text 7 23 get info about pitch, f 76; #X floatatom 103 277 5 0 0 0 - - -, f 5; #X obj 103 46 notein; #X floatatom 146 241 5 0 0 0 - - -, f 5; #X floatatom 168 223 5 0 0 0 - - -, f 5; #X floatatom 190 205 5 0 0 0 - - -, f 5; #X floatatom 219 49 5 0 0 0 - - -, f 5; #X symbolatom 124 259 7 0 0 0 - - -, f 7; #X obj 103 78 stripnote; #X obj 103 163 maxlib/pitch 72; #X msg 268 52 74; #X msg 269 75 72; #X msg 270 98 70; #X text 107 307 float; #X text 162 307 - note number; #X text 163 337 - note velocity; #X obj 79 428 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X obj 79 457 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0 ; #X obj 79 484 cnv 17 3 17 empty empty 4 5 9 0 16 -228856 -162280 0 ; #X text 107 375 float; #X text 107 403 symbol; #X text 107 429 float; #X text 107 484 float; #X text 161 375 - outputs the MIDI note number; #X text 161 403 - outputs the note name; #X text 161 429 - outputs the pitch class; #X text 107 457 float; #X text 161 457 - outputs the intervat to the last note; #X text 161 484 - outputs the note register; #X text 85 525 default value for the 0th note. Needed for calculation of the first interval, f 76; #X connect 15 0 21 0; #X connect 15 1 21 1; #X connect 19 0 22 0; #X connect 21 0 22 0; #X connect 21 1 22 1; #X connect 22 0 14 0; #X connect 22 1 20 0; #X connect 22 2 16 0; #X connect 22 3 17 0; #X connect 22 4 18 0; #X connect 23 0 22 0; #X connect 24 0 22 0; #X connect 25 0 22 0; pd-maxlib-1.6.0/help/plus-help.pd000066400000000000000000000047331434363566200166040ustar00rootroot00000000000000#N canvas 487 82 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty plus 3 12 0 18 -204280 -1 0; #X obj 0 295 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 410 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 450 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 421 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 308 cnv 17 3 25 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 550 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 552 pd Related_objects; #N canvas 495 584 379 261 META 0; #X text 12 196 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 160 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control; #X text 12 79 INLET_0 bang float; #X text 12 99 INLET_1 float; #X text 12 139 OUTLET_0 float; #X text 12 119 INLET_N float; #X text 12 45 DESCRIPTION like [+] but calculates result when leftmost or second inlet is changed; #X text 12 179 MAINTAINER Fred Jan Kraan ; #X restore 502 554 pd META; #X obj 0 492 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 107 421 list; #X text 162 328 - list to be matched against argument list; #X floatatom 99 242 5 0 0 0 - - -, f 5; #X floatatom 99 81 5 0 0 0 - - -, f 5; #X floatatom 148 81 5 0 0 0 - - -, f 5; #X msg 62 79 bang; #X floatatom 198 81 5 0 0 0 - - -, f 5; #X text 107 307 bang; #X text 162 307 - calculate and output result now; #X text 107 328 float; #X obj 78 351 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 78 379 cnv 17 3 17 empty empty n 5 9 0 16 -228856 -162280 0 ; #X text 107 352 float; #X text 107 378 float; #X text 85 469 initial values for inlets. Also defines the number of inlets., f 61; #X text 85 513 a maximum of 32 arguments is allowed; #X text 87 527 this can be changed in the source !; #X obj 505 4 plus; #X text 7 23 like '+' but calculates result when leftmost or second inlet is changed, f 76; #X obj 99 168 maxlib/plus 8 6 4; #X text 162 378 - other added values.; #X text 162 352 - first added inlet value. Is a hot inlet; #X text 161 421 - the result of all additions: - - ; #X connect 13 0 29 0; #X connect 14 0 29 1; #X connect 15 0 29 0; #X connect 16 0 29 2; #X connect 29 0 12 0; pd-maxlib-1.6.0/help/poisson-help.pd000066400000000000000000000054011434363566200173040ustar00rootroot00000000000000#N canvas 484 81 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty poisson 3 12 0 18 -204280 -1 0 ; #X obj 0 332 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 397 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 437 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 406 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 343 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 476 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 478 pd Related_objects; #N canvas 501 581 379 261 META 0; #X text 12 183 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 145 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 125 OUTLET_0 float; #X text 12 5 KEYWORDS control random; #X text 12 65 INLET_0 bang; #X text 12 85 INLET_1 float; #X text 12 105 INLET_2 float; #X text 12 45 DESCRIPTION Poisson distributed random numbers; #X text 12 164 MAINTAINER Fred Jan Kraan ; #X restore 502 480 pd META; #X obj 77 96 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 77 259 5 0 0 0 - - -, f 5; #X floatatom 182 93 5 0 0 0 - - -, f 5; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-a1 100 float 2; #X coords 0 10 100 0 200 140 1 0 0; #X restore 337 59 graph; #X obj 77 74 metro 100; #X obj 77 53 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X text 107 342 bang; #X text 162 342 - trigger next random number; #X obj 79 368 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 367 float; #X text 107 406 float; #X text 161 406 - next random number; #N canvas 1 79 450 300 arrayWrite 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Array writer; #X obj 136 174 tabwrite \$0-a1; #X obj 217 152 f 0; #X obj 243 153 + 1; #X obj 136 130 t f b; #X msg 217 129 0; #X text 241 129 restart; #X obj 136 82 inlet; #X obj 217 82 inlet; #X connect 3 0 4 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 3 0; #X connect 8 0 5 0; #X connect 9 0 6 0; #X restore 341 260 pd arrayWrite; #X obj 416 238 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 495 4 poisson; #X obj 77 158 maxlib/poisson 2.2; #X text 8 23 Poisson distributed random numbers; #X text 162 367 - lambda \, value that is most likely to appear; #X text 86 458 default value for lambda; #X text 321 59 10; #X text 327 187 0; #X connect 9 0 24 0; #X connect 11 0 24 1; #X connect 13 0 9 0; #X connect 14 0 13 0; #X connect 22 0 21 1; #X connect 24 0 10 0; #X connect 24 0 21 0; pd-maxlib-1.6.0/help/pong-help.pd000066400000000000000000000135731434363566200165660ustar00rootroot00000000000000#N canvas 486 80 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty pong 3 12 0 18 -204280 -1 0; #X obj 0 332 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 593 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 698 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 602 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 343 cnv 17 3 105 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 737 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 739 pd Related_objects; #N canvas 497 583 379 348 META 0; #X text 12 303 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 267 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 45 DESCRIPTION bouncing ball model; #X text 12 5 KEYWORDS control; #X text 12 65 INLET_0 bang \, stop \, reset \, timegrain \, timewarp \, baseaccel; #X text 12 85 INLET_1 float; #X text 12 105 INLET_2 float; #X text 12 125 INLET_3 float; #X text 12 145 INLET_4 float; #X text 12 165 INLET_5 float; #X text 13 185 OUTLET_0 bang; #X text 12 205 OUTLET_1 float; #X text 12 225 OUTLET_2 float; #X text 12 245 OUTLET_3 float; #X text 12 285 MAINTAINER Fred Jan Kraan ; #X restore 502 741 pd META; #X text 107 342 bang; #X obj 79 463 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 462 float; #X obj 506 4 pong; #X text 8 23 a bouncing ball model!; #X floatatom 216 46 5 0 0 0 - - -, f 5; #X floatatom 235 65 5 0 0 0 - - -, f 5; #X floatatom 254 85 5 0 0 0 - - -, f 5; #X floatatom 274 104 5 0 0 0 - - -, f 5; #X floatatom 291 123 5 0 0 0 - - -, f 5; #X msg 156 81 stop; #X obj 156 60 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 69 61 timegrain \$1; #X floatatom 33 62 5 0 0 0 - - -, f 5; #X floatatom 33 83 5 0 0 0 - - -, f 5; #X msg 69 82 timewarp \$1; #X floatatom 33 104 5 0 0 0 - - -, f 5; #X msg 69 103 baseaccel \$1; #X msg 156 103 reset; #X obj 156 302 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 201 301 5 0 0 0 - - -, f 5; #X floatatom 246 260 8 0 0 0 - - -, f 8; #X floatatom 367 261 8 0 0 0 - - -, f 8; #X text 298 260 velocity; #X text 418 261 height; #N canvas 223 601 450 300 direction 0; #X obj 127 36 inlet; #X obj 142 238 outlet; #X obj 187 238 outlet; #X obj 222 119 f 0; #X obj 142 165 <; #X obj 232 238 outlet; #X text 141 258 less; #X text 188 258 equal; #X text 237 256 more; #X obj 175 165 ==; #X obj 207 165 >; #X obj 127 68 t f f f f b; #X connect 0 0 11 0; #X connect 3 0 10 1; #X connect 3 0 9 1; #X connect 3 0 4 1; #X connect 4 0 1 0; #X connect 9 0 2 0; #X connect 10 0 5 0; #X connect 11 0 3 1; #X connect 11 1 4 0; #X connect 11 2 9 0; #X connect 11 3 10 0; #X connect 11 4 3 0; #X restore 367 279 pd direction; #X obj 367 300 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 401 300 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 436 301 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X text 398 314 equal; #N canvas 773 603 450 300 direction 0; #X obj 127 36 inlet; #X obj 142 238 outlet; #X obj 187 238 outlet; #X obj 222 119 f 0; #X obj 142 165 <; #X obj 232 238 outlet; #X text 141 258 less; #X text 188 258 equal; #X text 237 256 more; #X obj 175 165 ==; #X obj 207 165 >; #X obj 127 68 t f f f f b; #X connect 0 0 11 0; #X connect 3 0 10 1; #X connect 3 0 9 1; #X connect 3 0 4 1; #X connect 4 0 1 0; #X connect 9 0 2 0; #X connect 10 0 5 0; #X connect 11 0 3 1; #X connect 11 1 4 0; #X connect 11 2 9 0; #X connect 11 3 10 0; #X connect 11 4 3 0; #X restore 246 279 pd direction; #X obj 246 300 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 280 300 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 315 301 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X text 242 315 less; #X text 313 315 more; #X text 277 315 equal; #X text 434 314 higher; #X text 363 314 lower; #X obj 156 177 maxlib/pong 1.23321e+07; #X text 86 719 warp; #X obj 79 489 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 488 bang; #X obj 79 514 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0 ; #X text 107 513 float; #X obj 79 541 cnv 17 3 17 empty empty 4 5 9 0 16 -228856 -162280 0 ; #X text 107 540 bang; #X obj 79 566 cnv 17 3 17 empty empty 5 5 9 0 16 -228856 -162280 0 ; #X text 107 565 float; #X text 108 359 stop; #X text 181 342 - start bouncing; #X text 181 360 - stop bouncing; #X text 181 379 - pause bouncing; #X text 107 379 reset; #X text 107 416 timewarp n; #X text 107 398 timegrain n; #X text 107 434 baseaccel n; #X text 181 398 - timegrain value; #X text 181 416 - timewarp value; #X text 181 434 - baseaccel value; #X text 162 462 - distance; #X text 162 488 - velocity; #X text 162 513 - damping; #X text 162 540 - hand force; #X text 162 565 - virtual hand (distance); #X obj 79 625 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 625 float; #X obj 79 647 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 647 float; #X obj 79 669 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0 ; #X text 107 669 float; #X text 161 669 - height; #X text 161 647 - direction; #X text 161 625 - hand; #X text 161 602 - bounce; #X text 107 602 bang; #X connect 14 0 48 1; #X connect 15 0 48 2; #X connect 16 0 48 3; #X connect 17 0 48 4; #X connect 18 0 48 5; #X connect 19 0 48 0; #X connect 20 0 48 0; #X connect 21 0 48 0; #X connect 22 0 21 0; #X connect 23 0 24 0; #X connect 24 0 48 0; #X connect 25 0 26 0; #X connect 26 0 48 0; #X connect 27 0 48 0; #X connect 30 0 39 0; #X connect 31 0 34 0; #X connect 34 0 35 0; #X connect 34 1 36 0; #X connect 34 2 37 0; #X connect 39 0 40 0; #X connect 39 1 41 0; #X connect 39 2 42 0; #X connect 48 0 28 0; #X connect 48 1 29 0; #X connect 48 2 30 0; #X connect 48 3 31 0; pd-maxlib-1.6.0/help/pulse-help.pd000066400000000000000000000060141434363566200167430ustar00rootroot00000000000000#N canvas 486 80 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty pulse 3 12 0 18 -204280 -1 0; #X obj 0 332 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 491 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 555 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 500 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 343 cnv 17 3 30 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 620 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 622 pd Related_objects; #N canvas 495 584 379 312 META 0; #X text 12 256 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control; #X text 12 45 DESCRIPTION a better metro; #X text 12 65 INLET_0 float bang; #X text 12 85 INLET_1 float; #X text 12 105 INLET_2 float; #X text 12 125 INLET_3 float; #X text 12 145 INLET_4 float; #X text 12 165 OUTLET_0 float; #X text 12 185 OUTLET_1 bang; #X text 12 206 AUTHOR Olaf Matthes originally written by James McCartney for Max; #X text 12 239 MAINTAINER Fred Jan Kraan ; #X restore 502 624 pd META; #X text 107 342 bang; #X obj 79 383 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 382 float; #X obj 79 409 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 408 bang; #X obj 79 434 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0 ; #X text 107 433 float; #X obj 79 461 cnv 17 3 17 empty empty 4 5 9 0 16 -228856 -162280 0 ; #X obj 79 523 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 500 bang; #X obj 506 4 pulse; #X floatatom 110 306 5 0 0 0 - - -, f 5; #X obj 239 302 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -258699 -1; #X floatatom 142 81 5 0 0 0 - - -, f 5; #X floatatom 239 137 5 0 0 0 - - -, f 5; #X floatatom 206 119 5 0 0 0 - - -, f 5; #X floatatom 174 100 5 0 0 0 - - -, f 5; #X msg 129 51 bang; #X text 108 359 float; #X text 181 360 - 0 = stop \, 1 = start; #X text 181 342 - toggles the pulse; #X obj 110 51 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X text 8 23 an improved [tempo] \, which is an extended [metro] for Max; #X text 86 576 1: tempo in BPM \, 2: interval at which bang is output \, 3: notes to count (default = quarter \, 4: numbers to play before turning off.; #X text 107 523 bang; #X text 161 524 - pulse turned off automagically; #X text 161 500 - count; #X text 107 460 float; #X text 162 460 - number of beats to play before turning off; #X text 162 433 - notes to count (default = quarter); #X text 162 408 - interval at which a bang is output; #X text 162 382 - quarter notes per minute; #X obj 110 218 maxlib/pulse 120 1 4 0; #X connect 22 0 41 1; #X connect 23 0 41 4; #X connect 24 0 41 3; #X connect 25 0 41 2; #X connect 26 0 41 0; #X connect 30 0 41 0; #X connect 41 0 20 0; #X connect 41 1 21 0; pd-maxlib-1.6.0/help/pwrap-help.pd000066400000000000000000000071371434363566200167530ustar00rootroot00000000000000#N canvas 519 81 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty pwrap 3 12 0 18 -204280 -1 0; #X obj 0 328 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 411 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 468 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 0 556 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 232 352 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X obj 6 27 wrap; #X obj 78 27 maxlib/rewrap; #X obj 42 27 clip; #X obj 168 27 maxlib/scale; #X restore 206 560 pd Related_objects; #N canvas 528 612 379 261 META 0; #X text 12 139 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 104 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control random; #X text 12 85 OUTLET_0 float; #X text 12 45 DESCRIPTION get velocity of digits per second; #X text 12 65 INLET_0 bang float; #X text 12 122 MAINTAINER Fred Jan Kraan ; #X restore 502 559 pd META; #X obj 79 424 cnv 17 3 35 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 107 423 float; #X floatatom 120 296 5 0 0 0 - - -, f 5; #X floatatom 169 123 5 0 0 0 - - -, f 5; #X floatatom 219 123 5 0 0 0 - - -, f 5; #X floatatom 219 297 5 0 0 0 - - -, f 5; #N canvas 1 79 450 300 updowncounter 0; #X obj 126 34 inlet; #X obj 231 33 inlet; #X obj 126 233 outlet; #X obj 278 35 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 126 128 metro 100; #X obj 126 167 f; #X obj 154 167 + 1; #X obj 231 68 moses 1; #X obj 231 97 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 270 98 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 139 200 5 0 0 0 - - -, f 5; #X obj 136 90 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 231 124 -1; #X msg 270 123 1; #X connect 0 0 4 0; #X connect 1 0 7 0; #X connect 3 0 7 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 5 0 2 0; #X connect 5 0 10 0; #X connect 6 0 5 1; #X connect 7 0 8 0; #X connect 7 1 9 0; #X connect 8 0 12 0; #X connect 9 0 13 0; #X connect 11 0 4 0; #X connect 12 0 6 1; #X connect 13 0 6 1; #X restore 120 101 pd updowncounter; #X obj 213 80 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 213 56 loadbang; #X obj 120 81 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 79 338 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 361 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 79 384 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 337 float; #X text 107 360 float; #X text 107 383 float; #X text 157 337 - input value; #X text 157 360 - lower limit; #X text 157 383 - upper limit; #X text 170 422 - output value; #X text 107 447 float; #X text 170 447 - number of wraps; #X text 93 485 1: \, 2: ; #X obj 83 243 vsl 10 64 0 50 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X text 95 238 50; #X text 96 298 0; #X text 14 23 parameterized wrap - floats into a range; #X floatatom 88 124 8 0 0 0 - - -, f 8; #X obj 0 504 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 93 519 pwrap was previously called 'wrap' \, but was renamed as there is a Pd-vanilla object with that name., f 62; #X obj 505 4 pwrap; #X text 232 80 down/up; #X obj 120 204 maxlib/pwrap 6 40; #X connect 10 0 39 1; #X connect 11 0 39 2; #X connect 13 0 34 0; #X connect 13 0 39 0; #X connect 14 0 13 1; #X connect 15 0 14 0; #X connect 16 0 13 0; #X connect 39 0 9 0; #X connect 39 0 30 0; #X connect 39 1 12 0; pd-maxlib-1.6.0/help/remote-help.pd000066400000000000000000000032611434363566200171070ustar00rootroot00000000000000#N canvas 499 80 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty remote 3 12 0 18 -204280 -1 0 ; #X obj 0 359 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 403 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 442 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 370 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 476 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 478 pd Related_objects; #N canvas 493 585 379 261 META 0; #X text 12 137 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 86 AUTHOR Olaf Matthes originally written by James McCartney for Max; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS control nonlocal; #X text 12 45 DESCRIPTION send data to any receive object; #X text 12 65 INLET_0 anything; #X text 12 118 MAINTAINER Fred Jan Kraan ; #X restore 502 480 pd META; #X obj 500 4 remote; #X text 8 23 send data to any receive object; #X obj 305 218 receive bla; #X obj 410 218 receive foo; #X obj 305 246 print bla; #X obj 410 246 print foo; #X msg 81 74 bla 17.3 23; #X msg 94 123 foo 13 \, bla 4; #X msg 87 98 foo five is 2 more than 3; #X msg 383 110 \; bla 17.3 23; #X text 385 148 this does the same...; #X obj 81 253 maxlib/remote; #X text 107 369 list; #X text 181 369 - first element is target \, the rest is the sent message ; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 14 0 19 0; #X connect 15 0 19 0; #X connect 16 0 19 0; pd-maxlib-1.6.0/help/rewrap-help.pd000066400000000000000000000067421434363566200171230ustar00rootroot00000000000000#N canvas 990 79 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty rewrap 3 12 0 18 -204280 -1 0 ; #X obj 0 332 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 413 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 479 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 343 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 513 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 515 pd Related_objects; #N canvas 491 586 379 261 META 0; #X text 12 205 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 45 DESCRIPTION wraps floats back and forth into a range ; #X text 12 5 KEYWORDS control; #X text 12 65 INLET_0 float; #X text 12 85 INLET_1 float; #X text 12 105 INLET_2 float; #X text 12 125 OUTLET_0 float; #X text 12 145 OUTLET_1 float; #X text 12 166 AUTHOR Olaf Matthes; #X text 12 185 MAINTAINER Fred Jan Kraan ; #X restore 502 517 pd META; #X obj 500 4 rewrap; #X text 8 23 wraps floats back and forth into a range; #X floatatom 115 303 8 0 0 0 - - -, f 8; #X floatatom 167 122 5 0 0 0 - - -, f 5; #X floatatom 220 122 5 0 0 0 - - -, f 5; #X floatatom 220 303 5 0 0 0 - - -, f 5; #X obj 115 215 maxlib/rewrap 6 40; #X text 87 496 1: \, 2: ; #X obj 79 366 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 79 389 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 342 float; #X text 107 365 float; #X text 107 388 float; #X text 157 342 - input value; #X text 157 365 - lower limit; #X text 157 388 - upper limit; #X obj 79 429 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 452 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 428 float; #X text 107 451 float; #X text 157 428 - output value; #X text 157 451 - number of wraps; #N canvas 1 79 450 300 updowncounter 0; #X obj 126 34 inlet; #X obj 231 33 inlet; #X obj 126 233 outlet; #X obj 278 35 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 126 128 metro 100; #X obj 126 167 f; #X obj 154 167 + 1; #X obj 231 68 moses 1; #X obj 231 97 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 270 98 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 139 200 5 0 0 0 - - -, f 5; #X obj 136 90 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 231 124 -1; #X msg 270 123 1; #X connect 0 0 4 0; #X connect 1 0 7 0; #X connect 3 0 7 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 5 0 2 0; #X connect 5 0 10 0; #X connect 6 0 5 1; #X connect 7 0 8 0; #X connect 7 1 9 0; #X connect 8 0 12 0; #X connect 9 0 13 0; #X connect 11 0 4 0; #X connect 12 0 6 1; #X connect 13 0 6 1; #X restore 115 101 pd updowncounter; #X obj 208 80 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 208 56 loadbang; #X obj 115 81 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 80 253 vsl 10 64 0 50 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 3276 1; #X text 91 248 50; #X text 93 309 0; #X floatatom 86 122 8 0 0 0 - - -, f 8; #X text 227 80 down/up; #X connect 11 0 14 1; #X connect 12 0 14 2; #X connect 14 0 10 0; #X connect 14 0 34 0; #X connect 14 1 13 0; #X connect 30 0 14 0; #X connect 30 0 37 0; #X connect 31 0 30 1; #X connect 32 0 31 0; #X connect 33 0 30 0; pd-maxlib-1.6.0/help/rhythm-help.pd000066400000000000000000000055251434363566200171340ustar00rootroot00000000000000#N canvas 497 81 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty rhythm 3 12 0 18 -204280 -1 0 ; #X obj 0 332 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 434 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 520 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 343 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 554 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 240 348 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 556 pd Related_objects; #N canvas 487 588 379 261 META 0; #X text 12 227 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 85 INLET_1 float; #X text 12 105 OUTLET_0 float; #X text 12 125 OUTLET_1 float; #X text 12 5 KEYWORDS control analysis; #X text 12 45 DESCRIPTION detects the beat of rhythmic patterns; #X text 12 165 AUTHOR Olaf Matthes \, based on code written by Rober Rowe and published in 'Mashine Musicianship' \, Massachusetts \, 2001; #X text 12 65 INLET_0 float reset model; #X text 12 145 OUTLET_2 bang; #X text 12 210 MAINTAINER Fred Jan Kraan ; #X restore 502 558 pd META; #X obj 79 403 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 342 float; #X text 107 402 float; #X obj 79 450 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 473 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 449 float; #X text 107 472 float; #X text 8 23 detects the beat of rhythmic patterns; #X obj 500 4 rhythm; #X floatatom 109 298 5 0 0 0 - - -, f 5; #X obj 109 55 notein; #X obj 223 80 makenote 100 100; #X msg 223 57 60; #X floatatom 152 298 5 0 0 0 - - -, f 5; #X msg 343 80 reset; #X obj 196 293 bng 20 100 10 0 empty empty empty 0 -6 0 8 -262144 -42246 -1; #X obj 109 206 maxlib/rhythm 0; #X text 80 534 \, 0 = Large and Kolen \, 1 = Toiviainen ; #X text 157 402 - note velocity; #X text 157 342 - note number; #X obj 79 497 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 496 bang; #X text 157 496 - beat pulse; #X text 107 362 model n; #X text 157 362 - adaptation model: 0 = Large and Kolen \, 1 = Toiviainen ; #X text 157 472 - beats in milli-seconds; #X text 157 449 - beats per minute; #X text 107 381 reset; #X text 157 381 - reset all values \, forget rhythm and stop beat pulse ; #X text 252 56 <-- click at least twice; #X msg 158 79 model \$1; #X obj 158 56 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X connect 18 0 24 0; #X connect 18 1 24 1; #X connect 19 0 24 0; #X connect 19 1 24 1; #X connect 20 0 19 0; #X connect 22 0 24 0; #X connect 24 0 17 0; #X connect 24 1 21 0; #X connect 24 2 23 0; #X connect 38 0 24 0; #X connect 39 0 38 0; pd-maxlib-1.6.0/help/scale-help.pd000066400000000000000000000067411434363566200167110ustar00rootroot00000000000000#N canvas 496 82 571 534 10; #X obj 0 0 cnv 15 552 40 empty empty scale 3 12 0 18 -204280 -1 0; #X obj 0 351 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 508 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 545 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 517 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 365 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 722 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 242 347 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 724 pd Related_objects; #N canvas 588 516 379 334 META 0; #X text 12 259 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 220 AUTHOR Olaf Matthes; #X text 12 200 OUTLET_0 float; #X text 12 100 INLET_1 float; #X text 12 45 DESCRIPTION scale input from a certain input range to lie between output boundaries; #X text 12 5 KEYWORDS control; #X text 12 80 INLET_0 float; #X text 12 120 INLET_2 float; #X text 12 140 INLET_3 float; #X text 12 160 INLET_4 float; #X text 12 180 INLET_5 float; #X text 12 239 MAINTAINER Fred Jan Kraan ; #X restore 502 724 pd META; #X obj 0 655 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 107 517 float; #X obj 506 4 scale; #X floatatom 103 324 8 0 0 0 - - -, f 8; #X floatatom 103 83 5 0 0 0 - - -, f 5; #X floatatom 130 102 5 0 0 0 - - -, f 5; #X floatatom 157 121 5 0 0 0 - - -, f 5; #X floatatom 184 102 5 0 0 0 - - -, f 5; #X floatatom 211 121 5 0 0 0 - - -, f 5; #X text 8 23 scale input from an input range to an output range; #X text 162 517 - rescaled value; #X obj 79 365 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 107 365 float; #X text 162 365 - input value; #X obj 79 412 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 412 float; #X obj 79 435 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0 ; #X text 107 435 float; #X obj 79 458 cnv 17 3 17 empty empty 4 5 9 0 16 -228856 -162280 0 ; #X text 107 458 float; #X obj 79 480 cnv 17 3 17 empty empty 5 5 9 0 16 -228856 -162280 0 ; #X text 107 480 float; #X obj 79 388 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 386 float; #X text 162 388 - first input range value; #X text 162 412 - second input range value; #X text 162 435 - first ouput range value; #X text 162 458 - second output range value; #X text 162 480 - 0: linear conversion \, 1: logarithmical conversion ; #X text 96 554 arg1: first input range value; #X text 96 573 arg2: second input range value; #X text 96 592 arg3: first output range value; #X text 96 611 arg4: second output range value; #X text 96 629 arg5: 0: linear conversion \, 1: logarithmical conversion ; #X msg 72 58 -2; #X msg 103 58 -1; #X msg 137 58 0; #X msg 168 58 1; #X msg 200 58 2; #X text 96 664 The only limitation is a zero input range. An error is logged and no value is produced. Both normal and inverted ranges are supported for bot input and output.; #X obj 103 232 maxlib/scale -2 2 0 2 0; #X obj 238 145 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X connect 13 0 49 0; #X connect 14 0 49 1; #X connect 15 0 49 2; #X connect 16 0 49 3; #X connect 17 0 49 4; #X connect 43 0 13 0; #X connect 44 0 13 0; #X connect 45 0 13 0; #X connect 46 0 13 0; #X connect 47 0 13 0; #X connect 49 0 12 0; #X connect 50 0 49 5; pd-maxlib-1.6.0/help/score-help.pd000066400000000000000000000072061434363566200167320ustar00rootroot00000000000000#N canvas 511 82 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty score 3 12 0 18 -204280 -1 0; #X obj 0 332 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 465 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 537 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 343 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 633 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 637 pd Related_objects; #N canvas 485 589 379 273 META 0; #X text 12 225 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 85 INLET_1 float; #X text 12 105 OUTLET_0 float; #X text 12 125 OUTLET_1 float; #X text 12 5 KEYWORDS control analysis; #X text 12 45 DESCRIPTION detects the beat of rhythmic patterns; #X text 12 165 AUTHOR Olaf Matthes \, based on code written by Rober Rowe and published in 'Mashine Musicianship' \, Massachusetts \, 2001 ; #X text 12 65 INLET_0 float reset model; #X text 12 145 OUTLET_2 bang; #X text 12 209 MAINTAINER Fred Jan Kraan ; #X restore 502 636 pd META; #X obj 79 441 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 342 float; #X obj 79 481 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 79 504 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 480 float; #X text 172 342 - note number; #X obj 500 4 score; #X text 8 23 score follower that tries to match incoming MIDI data to a score stored in an array, f 86; #X obj 252 103 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 87 58 start; #X msg 129 58 stop; #X msg 165 58 start 4; #N canvas 0 50 450 300 (subpatch) 0; #X array \$0-sco_array 25 float 1; #A 0 60 61 62 63 64 65 66 67 68 69 70 71 72 71 70 69 68 67 66 65 64 63 62 61 60; #X coords 0 127 24 0 200 140 1; #X restore 333 182 graph; #X obj 87 187 maxlib/score sco_array 2 300; #X floatatom 87 267 5 0 0 0 - - -, f 5; #X floatatom 87 307 5 0 0 0 - - -, f 5; #X obj 87 286 tabread \$0-sco_array; #X text 107 440 bang; #X text 172 440 - reset; #X obj 79 418 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 419 float; #X text 172 419 - note velocity; #X text 107 360 start; #X text 172 360 - start score following; #X text 107 377 stop; #X text 172 377 - stop score following; #X text 172 395 - stop score following; #X text 107 395 set ; #N canvas 337 684 450 300 fill 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 table filler; #X obj 23 62 loadbang; #X obj 23 91 \$0; #X msg 23 117 \; \$1-sco_array resize 25 \; \$1-sco_array read examples/score.txt \;; #X connect 2 0 3 0; #X connect 3 0 4 0; #X restore 424 160 pd fill sco_array; #X text 107 503 bang; #X text 157 503 - error; #X text 157 480 - position on score (x index of array); #X text 80 551 1: \, 2: \, 3: ; #X obj 0 572 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 0; #X text 83 583 array: name of array containing score; #X text 84 597 skipitems: max. number of notes to skip; #X text 84 611 skip time: max. time [ms] to rewind; #X text 123 307 note from score; #X msg 175 81 set \$1-sco_array; #X obj 252 59 \$0; #X obj 224 60 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 16 0 21 2; #X connect 17 0 21 0; #X connect 18 0 21 0; #X connect 19 0 21 0; #X connect 21 0 22 0; #X connect 22 0 24 0; #X connect 24 0 23 0; #X connect 46 0 21 0; #X connect 47 0 46 0; #X connect 48 0 47 0; pd-maxlib-1.6.0/help/speedlim-help.pd000066400000000000000000000046071434363566200174230ustar00rootroot00000000000000#N canvas 493 80 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty speedlim 3 12 0 18 -204280 -1 0; #X obj 0 332 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 402 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 451 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 347 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 503 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 507 pd Related_objects; #N canvas 487 588 379 276 META 0; #X text 12 226 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 85 INLET_1 float; #X text 12 105 OUTLET_0 float; #X text 12 125 OUTLET_1 float; #X text 12 5 KEYWORDS control analysis; #X text 12 45 DESCRIPTION detects the beat of rhythmic patterns; #X text 12 165 AUTHOR Olaf Matthes \, based on code written by Rober Rowe and published in 'Mashine Musicianship' \, Massachusetts \, 2001; #X text 12 65 INLET_0 float reset model; #X text 12 145 OUTLET_2 bang; #X text 12 208 MAINTAINER Fred Jan Kraan ; #X restore 502 506 pd META; #X obj 79 418 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 107 417 float; #X obj 79 372 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 373 float; #X text 157 417 - position on score (x index of array); #X obj 486 4 speedlim; #X text 8 23 lets information through only every N milliseconds, f 86; #X floatatom 91 51 5 0 0 0 - - -, f 5; #X floatatom 91 297 5 0 0 0 - - -, f 5; #X floatatom 202 97 5 0 0 0 - - -, f 5; #X msg 98 70 bang; #X obj 194 240 bng 20 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 194 269 timer; #X floatatom 194 295 5 0 0 0 - - -, f 5; #X obj 130 295 print; #X msg 136 70 this is speedlim; #X obj 91 174 maxlib/speedlim 500; #X text 107 346 anything; #X text 172 346 - input data; #X text 172 373 - time between outputs in ms; #X obj 91 262 route float; #X text 80 475 1: time in milli-seconds; #X connect 15 0 24 0; #X connect 17 0 24 1; #X connect 18 0 24 0; #X connect 19 0 20 1; #X connect 19 0 20 0; #X connect 20 0 21 0; #X connect 23 0 24 0; #X connect 24 0 19 0; #X connect 24 0 28 0; #X connect 28 0 16 0; #X connect 28 1 22 0; pd-maxlib-1.6.0/help/split-help.pd000066400000000000000000000043731434363566200167540ustar00rootroot00000000000000#N canvas 491 81 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty split 3 12 0 18 -204280 -1 0; #X obj 0 283 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 378 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 451 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 298 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 503 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 507 pd Related_objects; #N canvas 485 589 379 261 META 0; #X text 12 208 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 25 LICENSE GPL v2; #X text 12 90 INLET_1 float; #X text 12 5 KEYWORDS control filter anything_op; #X text 12 45 DESCRIPTION split incoming floats according to value ; #X text 12 70 INLET_0 float; #X text 12 110 INLET_2 float; #X text 12 130 OUTLET_0 float; #X text 12 150 OUTLET_1 float; #X text 12 169 AUTHOR Olaf Matthes; #X text 12 189 MAINTAINER Fred Jan Kraan ; #X restore 502 506 pd META; #X obj 79 394 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 107 393 float; #X obj 79 323 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 324 float; #X text 172 297 - input data; #X obj 497 4 split; #X floatatom 78 255 8 0 0 0 - - -, f 8; #X floatatom 78 65 5 0 0 0 - - -, f 5; #X floatatom 127 67 5 0 0 0 - - -, f 5; #X floatatom 177 67 5 0 0 0 - - -, f 5; #X obj 78 168 maxlib/split 6 40; #X floatatom 177 255 8 0 0 0 - - -, f 8; #X obj 79 350 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 351 float; #X text 107 297 float; #X text 172 324 - lower limit; #X text 172 351 - upper limit; #X obj 79 419 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 418 float; #X text 157 418 - out of range values; #X text 80 475 1: default lower limit \, 2: default upper limit; #X text 157 393 - in range values \, including border values; #X text 14 23 split incoming floats according to value, f 86; #X connect 15 0 18 0; #X connect 16 0 18 1; #X connect 17 0 18 2; #X connect 18 0 14 0; #X connect 18 1 19 0; pd-maxlib-1.6.0/help/step-help.pd000066400000000000000000000051351434363566200165710ustar00rootroot00000000000000#N canvas 493 80 557 515 10; #X obj 0 0 cnv 15 552 40 empty empty step 3 12 0 18 -204280 -1 0; #X obj 0 283 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #X obj 0 417 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 465 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #X obj 79 298 cnv 17 3 50 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 557 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #N canvas 238 349 428 75 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 206 561 pd Related_objects; #N canvas 483 590 379 261 META 0; #X text 12 188 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.; #X text 12 151 AUTHOR Olaf Matthes; #X text 12 25 LICENSE GPL v2; #X text 12 90 INLET_1 float; #X text 12 110 INLET_2 float; #X text 12 130 OUTLET_0 float; #X text 12 45 DESCRIPTION output sequence of numbers ( similar to line ); #X text 12 5 KEYWORDS control ramp; #X text 12 70 INLET_0 float list stop; #X text 12 171 MAINTAINER Fred Jan Kraan ; #X restore 502 560 pd META; #X obj 79 433 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 107 432 float; #X obj 79 358 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 107 359 float; #X text 172 297 - input data; #X obj 497 4 split; #X floatatom 116 255 8 0 0 0 - - -, f 8; #X floatatom 224 75 5 0 0 0 - - -, f 5; #X floatatom 274 75 5 0 0 0 - - -, f 5; #X obj 79 385 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X text 107 386 float; #X text 107 297 float; #X text 172 359 - lower limit; #X text 172 386 - upper limit; #X text 80 485 1: default lower limit \, 2: default upper limit; #X text 157 432 - in range values \, including border values; #X text 14 23 output sequence of numbers (similar to 'line'), f 86 ; #X obj 116 168 maxlib/step 100 3; #X msg 116 52 23 6000 2; #X msg 128 72 100 3000 2; #X msg 138 93 stop; #X msg 81 52 127; #X text 107 317 list; #X text 107 336 stop; #X text 172 336 - stop transition to new value; #X text 172 317 -