- Add folder bin
This commit is contained in:
parent
83522c16c3
commit
d7d9559e9f
75 changed files with 21991 additions and 0 deletions
48
bin/Gem/COPYING.txt
Normal file
48
bin/Gem/COPYING.txt
Normal file
|
@ -0,0 +1,48 @@
|
|||
GEM - Graphics Environment for Multimedia
|
||||
Copyright © 1997-2000 Mark Danks
|
||||
Copyright © Günter Geiger
|
||||
Copyright © 2001-2011 IOhannes m zmölnig,
|
||||
Copyright © 2003-2007 James Tittle II,
|
||||
Copyright © 2003-2008 Chris Clepper
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
In the official GEM distribution, the GNU General Public License is
|
||||
in the file GnuGPL.LICENSE
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
ACKNOWLEDGMENTS
|
||||
|
||||
---------------------------------------------------------
|
||||
Not all of the source code provided here has entirely been written by me.
|
||||
I would like to point at the great openGL-tutorials at http://nehe.gamedev.net
|
||||
Since these are tutorials, there is no copyright notice here.
|
||||
Some of the pix_fx code is borrowed from effecTV by Kentarou Fukuchi et al.
|
||||
at http://effectv.sourceforge.net released under the Gnu GPL, some other pix_fx
|
||||
code has been ported from Pete Warden's fine collection of FreeFrame plugins at
|
||||
http://petewarden.com released under the Gnu GPL.
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
OTHER COPYRIGHT NOTICES
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
particle:
|
||||
Author: David McAllister
|
||||
davemc[AT]cs.unc.edu
|
||||
http://www.cs.unc.edu/~davemc/Particle/
|
||||
Copyright (c) 1998 David K. McAllister
|
||||
|
12942
bin/Gem/ChangeLog
Normal file
12942
bin/Gem/ChangeLog
Normal file
File diff suppressed because it is too large
Load diff
10
bin/Gem/Gem-meta.pd
Normal file
10
bin/Gem/Gem-meta.pd
Normal file
|
@ -0,0 +1,10 @@
|
|||
#N canvas 1 51 320 90 10;
|
||||
#N canvas 1 51 382 134 META 1;
|
||||
#X text 10 10 NAME Gem;
|
||||
#X text 10 30 VERSION 0.93;
|
||||
#X text 10 50 DESCRIPTION Graphics Environment for Multimedia;
|
||||
#X text 10 70 AUTHOR IOhannes m zmölnig & the Gem development team
|
||||
;
|
||||
#X text 10 90 LICENSE GPL-2+;
|
||||
#X restore 43 36 pd META;
|
||||
#X text 39 15 Gem: Graphics Environment for Multimedia;
|
41
bin/Gem/Gem.la
Executable file
41
bin/Gem/Gem.la
Executable file
|
@ -0,0 +1,41 @@
|
|||
# Gem.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='Gem.pd_linux'
|
||||
|
||||
# Names of this library.
|
||||
library_names='Gem.pd_linux Gem.pd_linux Gem.pd_linux'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=' -pthread'
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -lGL -lGL -L./ -lSM -lICE -lftgl -lGL -lGLU -lGL -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for Gem.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/Gem'
|
BIN
bin/Gem/Gem.pd_linux
Executable file
BIN
bin/Gem/Gem.pd_linux
Executable file
Binary file not shown.
290
bin/Gem/GnuGPL.LICENSE.txt
Normal file
290
bin/Gem/GnuGPL.LICENSE.txt
Normal file
|
@ -0,0 +1,290 @@
|
|||
GNU GENERAL PUBLIC LICENSE
|
||||
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place - Suite 330, Boston, MA 02111-1307, 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 Library 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.
|
||||
|
||||
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
|
184
bin/Gem/README.txt
Normal file
184
bin/Gem/README.txt
Normal file
|
@ -0,0 +1,184 @@
|
|||
This is GEM - Graphics Environment for Multimedia
|
||||
=================================================
|
||||
You can get the current distribution from:
|
||||
http://gem.iem.at
|
||||
http://sourceforge.net/projects/pd-gem
|
||||
|
||||
if you want to compile the newest (bleeding edge, and possibly unstable) source
|
||||
code yourself, you can get a copy from the public git repository on sourceforge:
|
||||
|
||||
read-only access: git://pd-gem.git.sourceforge.net/gitroot/pd-gem/Gem
|
||||
read-write access: ssh://pd-gem.git.sourceforge.net/gitroot/pd-gem/Gem
|
||||
|
||||
usually, you will only need the read-only repository, which you can get with
|
||||
|
||||
$ git clone git://pd-gem.git.sourceforge.net/gitroot/pd-gem/Gem
|
||||
|
||||
=============================================
|
||||
NEW:::
|
||||
------
|
||||
|
||||
Gem is now supported by W32, linux and macOS-X
|
||||
the IRIX version might work (but most probably will not): if you want to use Gem
|
||||
under IRIX, feel free to make it work and report failure and success to me, so i
|
||||
can incorporate any needed changes into the main Gem-trunk.
|
||||
|
||||
for installation instructions see below
|
||||
|
||||
|
||||
NEW (Gem>=0.87):::
|
||||
-----------------
|
||||
(note: this NEWs only refer to the packaging, not to features of Gem)
|
||||
|
||||
As with GEM-0.87, i have broken the distribution into various packages
|
||||
Gem-<gemver>.tgz :: quite everything (except binaries and auxiliary libraries)
|
||||
Gem-doc-<gemver>.tgz :: example-patches, manual, ...
|
||||
Gem-bin-<gemver>.zip :: W32-binary (containing a single file "Gem.dll")
|
||||
Gem-bin-doc-<gemver>.zip :: W32-binary + documentation
|
||||
|
||||
GemLibs-<OS>-<libver>.tgz :: auxiliary libraries (used to be "AuxLibs")
|
||||
|
||||
1) the core Gem-packages:
|
||||
the core Gem-packages all extract into the same directory Gem-<gemver>/
|
||||
there are install-scripts for windoze (and probably IRIX)
|
||||
these will install the documentation...
|
||||
|
||||
|
||||
2) the GemLib-package:
|
||||
Gem supports many 3rd party libraries, bundling all of them seems like a waste
|
||||
of space and might impose legal issues. OTOH, it makes it much easier to setup
|
||||
an environment to build Gem (esp. on systems that don't have package managers)
|
||||
GemLibs is a small collections of libraries that can add some capabilities to
|
||||
Gem, which it would lack otherwise (e.g. support for a given image format). It
|
||||
is far from complete and most likely outdated, so usually you are better off, if
|
||||
you just install any needed libraries manually.
|
||||
Most of these libraries are only needed to build certain plugins.
|
||||
|
||||
GemLibs have their own version numbering, starting with 1.
|
||||
You can get the newest GemLib from the place mentioned above
|
||||
|
||||
|
||||
-------------------------------------
|
||||
-------------------------------------
|
||||
|
||||
INSTALLATION:
|
||||
=============
|
||||
|
||||
-------------------------------------
|
||||
To install GEM on linux/OSX/...:
|
||||
run
|
||||
$ ./configure
|
||||
$ make
|
||||
$ make install
|
||||
|
||||
note that you might want to help Gem to find the Pd-headers, e.g. by doing
|
||||
$ ./configure --with-pd=/usr/include/pd
|
||||
try
|
||||
$ ./configure --help to see more options
|
||||
|
||||
-------------------------------------
|
||||
To install GEM on W32:
|
||||
a) installer (preferred method)
|
||||
use the installer executable to install Gem into ...\pd\extra
|
||||
(to _build_ the installer you will have to have NSIS installed
|
||||
see build/win-nsis for details)
|
||||
|
||||
b) archive (do it by hand)
|
||||
|
||||
1) unzip the GEM package
|
||||
|
||||
2) put the subfolders of Gem-<version>\ into a directory where Pd will
|
||||
find it. If you are using an up-to-date version of Pd (>=0.43), put them
|
||||
into the folder "Application Data\Pd\" in your home directory.
|
||||
For older versions of Pd, put them into the "extra" folder of your Pd
|
||||
installation.
|
||||
e.g. if you installed Pd as "C:\Program Files\Pd-0.43-0" you should
|
||||
end up with:
|
||||
"C:\Program Files\Pd-0.43-0\extra\Gem"
|
||||
and eventually with
|
||||
"C:\Program Files\Pd-0.43-0\extra\pix_drum"
|
||||
"C:\Program Files\Pd-0.43-0\extra\pix_mano"
|
||||
...
|
||||
|
||||
there is no need to copy the README.txt found in Gem-<version>\
|
||||
|
||||
3) please note that the archive comes with all plugins
|
||||
in most cases, you won't need all of them, and having plugins
|
||||
installed that you don't need, will considerably slow down load
|
||||
time of patches and might leed to undesired side-effects.
|
||||
therefore, if loading is too slow (or you experience weird
|
||||
things), it might be a good idea to disable plugins you don't
|
||||
need.
|
||||
disabling plugins is as simple as deleting them (or moving them
|
||||
into a subfolder)
|
||||
|
||||
plugins are files of the form: "gem_<type><NAME>.dll"
|
||||
e.g. "gem_filmQT.dll" is a plugin for reading films using the
|
||||
QuickTime framework.
|
||||
in order to use videoPYLON, videoHALCON and videoAVT, you need
|
||||
to install proprietary libraries yourself; if you haven't done
|
||||
so or don't own a device that can interact with those libraries,
|
||||
you can safely remove these plugins.
|
||||
if you have no clue what this is about, these plugins are most
|
||||
likely not for you (so remove them)
|
||||
|
||||
|
||||
|
||||
-------------------------------------
|
||||
-------------------------------------
|
||||
|
||||
RUNNING:
|
||||
========
|
||||
|
||||
just installing Gem is not enough !
|
||||
you will have to tell pd that it should load that library !!
|
||||
you cannot create any Gem-objects without having loaded the Gem-library into pd !!!
|
||||
|
||||
make sure you have the proper binary for you OS
|
||||
- windows: Gem.dll, Gem.m_i386, Gem.m_*
|
||||
- macOS-X: Gem.pd_darwin, Gem.d_fat, Gem.d_ppc, Gem.d_*
|
||||
- linux : Gem.pd_linux, Gem.l_i386, Gem.l_ia64, Gem.l_*
|
||||
- freeBSD: Gem.pd_freebsd, Gem.b_i386, Gem.b_*
|
||||
- irix : Gem.pd_irix
|
||||
- ...
|
||||
|
||||
when starting pd, tell it to load Gem with the "-lib" flag
|
||||
if your Gem-binary lives in pd/extra/, you could just try "pd -lib Gem"
|
||||
if your Gem-binary lives somewhere else use something like "pd -lib /path/to/my/Gem"
|
||||
you could also use "pd -path /path/to/my -lib Gem"
|
||||
after loading Gem you will see a bit of a welcome message on the konsole
|
||||
|
||||
NOTE: there *must not* be any file extension with the "-lib"-flag.
|
||||
e.g. this will fail miserably:
|
||||
"pd -lib Gem.dll"
|
||||
NOTE: please note the spelling: it is "Gem" and not "gem" nor "GEM"
|
||||
|
||||
if you have problems loading any library including Gem, have a look at the
|
||||
pd-documentation.
|
||||
if you have problems loading just Gem (but other libraries work), send me a
|
||||
bug-report (see below)
|
||||
|
||||
BUG-REPORTS:
|
||||
============
|
||||
please do not hesitate to report any crashes, weirdnesses or other issues, using
|
||||
the bugtracker at sourceforge:
|
||||
http://sourceforge.net/projects/pd-gem/
|
||||
or the gem-dev mailinglist (subscription at http://lists.puredata.info)
|
||||
|
||||
if your mail only says "hey, it does not work !", it is an annoyance and no bug-report
|
||||
please specify at least the following things:
|
||||
Operating-System (kernel-version,...)
|
||||
video-card, driver
|
||||
other hardware that is related to your problem (e.g.: camera)
|
||||
does your system work with similar applications (e.g.: capture-software,
|
||||
openGL (games, "glxgears")
|
||||
what is the output of pd when you start it with the "-verbose" flag
|
||||
(e.g.:"pd -verbose -lib Gem")
|
||||
|
||||
please do not use the puredata bugtracker for reporting Gem-specific bugs.
|
||||
|
||||
----
|
||||
have fun
|
||||
|
||||
zmoelnig@iem.at
|
||||
|
41
bin/Gem/gem_filmAVIPLAY.la
Executable file
41
bin/Gem/gem_filmAVIPLAY.la
Executable file
|
@ -0,0 +1,41 @@
|
|||
# gem_filmAVIPLAY.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='gem_filmAVIPLAY.so'
|
||||
|
||||
# Names of this library.
|
||||
library_names='gem_filmAVIPLAY.so gem_filmAVIPLAY.so gem_filmAVIPLAY.so'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L./ -L../.. -laviplay -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for gem_filmAVIPLAY.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/Gem'
|
BIN
bin/Gem/gem_filmAVIPLAY.so
Executable file
BIN
bin/Gem/gem_filmAVIPLAY.so
Executable file
Binary file not shown.
41
bin/Gem/gem_filmGMERLIN.la
Executable file
41
bin/Gem/gem_filmGMERLIN.la
Executable file
|
@ -0,0 +1,41 @@
|
|||
# gem_filmGMERLIN.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='gem_filmGMERLIN.so'
|
||||
|
||||
# Names of this library.
|
||||
library_names='gem_filmGMERLIN.so gem_filmGMERLIN.so gem_filmGMERLIN.so'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L./ -L../.. -lgmerlin_avdec -lgavl -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for gem_filmGMERLIN.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/Gem'
|
BIN
bin/Gem/gem_filmGMERLIN.so
Executable file
BIN
bin/Gem/gem_filmGMERLIN.so
Executable file
Binary file not shown.
41
bin/Gem/gem_filmQT4L.la
Executable file
41
bin/Gem/gem_filmQT4L.la
Executable file
|
@ -0,0 +1,41 @@
|
|||
# gem_filmQT4L.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='gem_filmQT4L.so'
|
||||
|
||||
# Names of this library.
|
||||
library_names='gem_filmQT4L.so gem_filmQT4L.so gem_filmQT4L.so'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L./ -L../.. -lquicktime -lpthread -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for gem_filmQT4L.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/Gem'
|
BIN
bin/Gem/gem_filmQT4L.so
Executable file
BIN
bin/Gem/gem_filmQT4L.so
Executable file
Binary file not shown.
41
bin/Gem/gem_imageJPEG.la
Executable file
41
bin/Gem/gem_imageJPEG.la
Executable file
|
@ -0,0 +1,41 @@
|
|||
# gem_imageJPEG.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='gem_imageJPEG.so'
|
||||
|
||||
# Names of this library.
|
||||
library_names='gem_imageJPEG.so gem_imageJPEG.so gem_imageJPEG.so'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L./ -L../.. -ljpeg -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for gem_imageJPEG.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/Gem'
|
BIN
bin/Gem/gem_imageJPEG.so
Executable file
BIN
bin/Gem/gem_imageJPEG.so
Executable file
Binary file not shown.
41
bin/Gem/gem_imageMAGICK.la
Executable file
41
bin/Gem/gem_imageMAGICK.la
Executable file
|
@ -0,0 +1,41 @@
|
|||
# gem_imageMAGICK.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='gem_imageMAGICK.so'
|
||||
|
||||
# Names of this library.
|
||||
library_names='gem_imageMAGICK.so gem_imageMAGICK.so gem_imageMAGICK.so'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=' -fopenmp -pthread'
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L./ -L../.. -L/usr/local/lib -lMagick++6-Q16 /usr/local/lib/libMagickCore-6.Q16.la /usr/lib/i386-linux-gnu/liblcms.la /usr/lib/i386-linux-gnu/libtiff.la /usr/lib/i386-linux-gnu/libfreetype.la -ljasper -ljpeg -llqr-1 -lpng12 -ldjvulibre -lfontconfig -lXext -lXt -lSM -lICE -lX11 -lbz2 /usr/lib/libIlmImf.la -L/usr/lib -lImath -lHalf -lIex -lIlmThread -lpangocairo-1.0 -lpango-1.0 /usr/lib/i386-linux-gnu/libcairo.la -lgobject-2.0 -lglib-2.0 /usr/lib/i386-linux-gnu/libxml2.la -lgomp -lpthread -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for gem_imageMAGICK.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/Gem'
|
BIN
bin/Gem/gem_imageMAGICK.so
Executable file
BIN
bin/Gem/gem_imageMAGICK.so
Executable file
Binary file not shown.
41
bin/Gem/gem_imageSGI.la
Executable file
41
bin/Gem/gem_imageSGI.la
Executable file
|
@ -0,0 +1,41 @@
|
|||
# gem_imageSGI.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='gem_imageSGI.so'
|
||||
|
||||
# Names of this library.
|
||||
library_names='gem_imageSGI.so gem_imageSGI.so gem_imageSGI.so'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L./ -L../.. -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for gem_imageSGI.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/Gem'
|
BIN
bin/Gem/gem_imageSGI.so
Executable file
BIN
bin/Gem/gem_imageSGI.so
Executable file
Binary file not shown.
41
bin/Gem/gem_imageTIFF.la
Executable file
41
bin/Gem/gem_imageTIFF.la
Executable file
|
@ -0,0 +1,41 @@
|
|||
# gem_imageTIFF.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='gem_imageTIFF.so'
|
||||
|
||||
# Names of this library.
|
||||
library_names='gem_imageTIFF.so gem_imageTIFF.so gem_imageTIFF.so'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L./ -L../.. /usr/lib/i386-linux-gnu/libtiff.la -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for gem_imageTIFF.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/Gem'
|
BIN
bin/Gem/gem_imageTIFF.so
Executable file
BIN
bin/Gem/gem_imageTIFF.so
Executable file
Binary file not shown.
41
bin/Gem/gem_modelOBJ.la
Executable file
41
bin/Gem/gem_modelOBJ.la
Executable file
|
@ -0,0 +1,41 @@
|
|||
# gem_modelOBJ.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='gem_modelOBJ.so'
|
||||
|
||||
# Names of this library.
|
||||
library_names='gem_modelOBJ.so gem_modelOBJ.so gem_modelOBJ.so'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=' -pthread'
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L./ -L../.. -lGL -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for gem_modelOBJ.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/Gem'
|
BIN
bin/Gem/gem_modelOBJ.so
Executable file
BIN
bin/Gem/gem_modelOBJ.so
Executable file
Binary file not shown.
41
bin/Gem/gem_recordQT4L.la
Executable file
41
bin/Gem/gem_recordQT4L.la
Executable file
|
@ -0,0 +1,41 @@
|
|||
# gem_recordQT4L.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='gem_recordQT4L.so'
|
||||
|
||||
# Names of this library.
|
||||
library_names='gem_recordQT4L.so gem_recordQT4L.so gem_recordQT4L.so'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L./ -L../.. -lquicktime -lpthread -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for gem_recordQT4L.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/Gem'
|
BIN
bin/Gem/gem_recordQT4L.so
Executable file
BIN
bin/Gem/gem_recordQT4L.so
Executable file
Binary file not shown.
17
bin/Gem/gemdefaultwindow.pd
Normal file
17
bin/Gem/gemdefaultwindow.pd
Normal file
|
@ -0,0 +1,17 @@
|
|||
#N canvas 3 45 450 300 10;
|
||||
#X obj 125 66 inlet;
|
||||
#X obj 125 243 outlet;
|
||||
#X obj 125 145 t a a;
|
||||
#X obj 175 187 route bang;
|
||||
#X obj 175 167 spigot;
|
||||
#X obj 208 143 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
|
||||
1;
|
||||
#X obj 232 208 print gem\$0win;
|
||||
#X obj 125 100 gemglxwindow;
|
||||
#X connect 0 0 7 0;
|
||||
#X connect 2 0 1 0;
|
||||
#X connect 2 1 4 0;
|
||||
#X connect 3 1 6 0;
|
||||
#X connect 4 0 3 0;
|
||||
#X connect 5 0 4 1;
|
||||
#X connect 7 0 2 0;
|
41
bin/Gem/gemglxwindow.la
Executable file
41
bin/Gem/gemglxwindow.la
Executable file
|
@ -0,0 +1,41 @@
|
|||
# gemglxwindow.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='gemglxwindow.pd_linux'
|
||||
|
||||
# Names of this library.
|
||||
library_names='gemglxwindow.pd_linux gemglxwindow.pd_linux gemglxwindow.pd_linux'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L./ -L../.. -lSM -lICE -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for gemglxwindow.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/Gem'
|
BIN
bin/Gem/gemglxwindow.pd_linux
Executable file
BIN
bin/Gem/gemglxwindow.pd_linux
Executable file
Binary file not shown.
90
bin/Gem/gemhead.pd
Normal file
90
bin/Gem/gemhead.pd
Normal file
|
@ -0,0 +1,90 @@
|
|||
#N canvas 255 164 769 392 10;
|
||||
#N canvas 443 22 581 526 gemreceive 0;
|
||||
#X obj 109 413 outlet;
|
||||
#X obj 288 58 inlet order;
|
||||
#X obj 288 177 select 0;
|
||||
#X msg 288 198 50;
|
||||
#X obj 109 365 spigot 1;
|
||||
#X obj 109 390 t a;
|
||||
#X obj 288 222 t f f f;
|
||||
#X obj 334 275 t f f;
|
||||
#X obj 334 301 > 0;
|
||||
#X obj 366 301 < 0;
|
||||
#X obj 313 365 spigot 0;
|
||||
#X obj 520 283 abs;
|
||||
#X obj 109 342 gemreceive __gem_render \$1;
|
||||
#X obj 313 342 gemreceive __gem_render_osd \$1;
|
||||
#X connect 1 0 2 0;
|
||||
#X connect 2 0 3 0;
|
||||
#X connect 2 1 6 0;
|
||||
#X connect 3 0 6 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 0 0;
|
||||
#X connect 6 0 12 1;
|
||||
#X connect 6 1 11 0;
|
||||
#X connect 6 2 7 0;
|
||||
#X connect 7 0 8 0;
|
||||
#X connect 7 1 9 0;
|
||||
#X connect 8 0 4 1;
|
||||
#X connect 9 0 10 1;
|
||||
#X connect 10 0 5 0;
|
||||
#X connect 11 0 13 1;
|
||||
#X connect 12 0 4 0;
|
||||
#X connect 13 0 10 0;
|
||||
#X restore 170 69 pd gemreceive;
|
||||
#X obj 170 155 gemlist;
|
||||
#N canvas 602 92 635 363 material 0;
|
||||
#X obj 98 88 inlet gemlist;
|
||||
#X obj 98 258 outlet gemlist;
|
||||
#X obj 98 117 GEMglColor4f 1 1 1 1;
|
||||
#X obj 98 143 GEMglMaterialfv GL_FRONT_AND_BACK GL_AMBIENT 0.2 0.2
|
||||
0.2 1;
|
||||
#X obj 98 163 GEMglMaterialfv GL_FRONT_AND_BACK GL_DIFFUSE 0.8 0.8
|
||||
0.8 1;
|
||||
#X obj 98 183 GEMglMaterialfv GL_FRONT_AND_BACK GL_EMISSION 0 0 0 1
|
||||
;
|
||||
#X obj 98 203 GEMglMaterialfv GL_FRONT_AND_BACK GL_SPECULAR 0 0 0 1
|
||||
;
|
||||
#X obj 98 223 GEMglMaterialfv GL_FRONT_AND_BACK GL_SHININESS 0;
|
||||
#X connect 0 0 2 0;
|
||||
#X connect 2 0 3 0;
|
||||
#X connect 3 0 4 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 6 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 7 0 1 0;
|
||||
#X restore 170 197 pd material;
|
||||
#X obj 170 221 t a a a;
|
||||
#X obj 216 242 GEMglPushMatrix;
|
||||
#X obj 170 282 GEMglPopMatrix;
|
||||
#X obj 193 306 outlet gemlist;
|
||||
#X obj 130 18 inlet control;
|
||||
#X obj 130 40 route bang float set;
|
||||
#X obj 223 94 i;
|
||||
#X obj 170 116 spigot 1;
|
||||
#N canvas 0 0 650 510 defaultarg 0;
|
||||
#X obj 134 132 loadbang;
|
||||
#X obj 134 265 outlet;
|
||||
#X obj 134 157 f \$1;
|
||||
#X connect 0 0 2 0;
|
||||
#X connect 2 0 1 0;
|
||||
#X restore 286 39 pd defaultarg;
|
||||
#X obj 71 174 GEMglFlush;
|
||||
#X obj 71 122 gemlist;
|
||||
#X obj 71 144 t a a;
|
||||
#X connect 0 0 10 0;
|
||||
#X connect 1 0 2 0;
|
||||
#X connect 2 0 3 0;
|
||||
#X connect 3 0 5 0;
|
||||
#X connect 3 1 6 0;
|
||||
#X connect 3 2 4 0;
|
||||
#X connect 7 0 8 0;
|
||||
#X connect 8 0 13 0;
|
||||
#X connect 8 1 9 0;
|
||||
#X connect 8 2 0 0;
|
||||
#X connect 9 0 10 1;
|
||||
#X connect 10 0 1 0;
|
||||
#X connect 11 0 0 0;
|
||||
#X connect 13 0 14 0;
|
||||
#X connect 14 0 12 0;
|
||||
#X connect 14 1 2 0;
|
154
bin/Gem/gemmouse.pd
Normal file
154
bin/Gem/gemmouse.pd
Normal file
|
@ -0,0 +1,154 @@
|
|||
#N canvas 0 0 786 465 10;
|
||||
#X obj 60 327 outlet x;
|
||||
#X obj 130 327 outlet y;
|
||||
#X obj 250 327 outlet Left;
|
||||
#X obj 360 327 outlet Middle;
|
||||
#X obj 470 327 outlet Right;
|
||||
#N canvas 340 91 557 430 arguments 1;
|
||||
#X obj 139 87 inlet reset;
|
||||
#X obj 139 110 t b;
|
||||
#N canvas 0 0 877 440 argcount 0;
|
||||
#X obj 32 46 inlet;
|
||||
#X obj 50 178 select s;
|
||||
#X obj 50 128 t b b;
|
||||
#X obj 156 155 makefilename $%d-test;
|
||||
#X obj 50 155 symbol \$1-test;
|
||||
#X msg 156 135 1;
|
||||
#X obj 570 178 select s;
|
||||
#X obj 570 128 t b b;
|
||||
#X obj 676 155 makefilename $%d-test;
|
||||
#X msg 676 135 3;
|
||||
#X obj 50 242 t f;
|
||||
#X obj 32 306 f;
|
||||
#X obj 32 74 t b b b;
|
||||
#X msg 78 279 -1;
|
||||
#X obj 32 360 outlet;
|
||||
#X obj 570 155 symbol \$3-test;
|
||||
#X msg 50 199 0;
|
||||
#X obj 310 178 select s;
|
||||
#X obj 310 128 t b b;
|
||||
#X obj 416 155 makefilename $%d-test;
|
||||
#X msg 416 135 2;
|
||||
#X obj 310 155 symbol \$2-test;
|
||||
#X msg 310 199 1;
|
||||
#X msg 570 199 2;
|
||||
#X obj 287 101 t b b b;
|
||||
#X connect 0 0 12 0;
|
||||
#X connect 1 0 16 0;
|
||||
#X connect 2 0 4 0;
|
||||
#X connect 2 1 5 0;
|
||||
#X connect 3 0 1 1;
|
||||
#X connect 4 0 1 0;
|
||||
#X connect 5 0 3 0;
|
||||
#X connect 6 0 23 0;
|
||||
#X connect 7 0 15 0;
|
||||
#X connect 7 1 9 0;
|
||||
#X connect 8 0 6 1;
|
||||
#X connect 9 0 8 0;
|
||||
#X connect 10 0 11 1;
|
||||
#X connect 11 0 14 0;
|
||||
#X connect 12 0 11 0;
|
||||
#X connect 12 1 24 0;
|
||||
#X connect 12 2 13 0;
|
||||
#X connect 13 0 11 1;
|
||||
#X connect 15 0 6 0;
|
||||
#X connect 16 0 10 0;
|
||||
#X connect 17 0 22 0;
|
||||
#X connect 18 0 21 0;
|
||||
#X connect 18 1 20 0;
|
||||
#X connect 19 0 17 1;
|
||||
#X connect 20 0 19 0;
|
||||
#X connect 21 0 17 0;
|
||||
#X connect 22 0 10 0;
|
||||
#X connect 23 0 10 0;
|
||||
#X connect 24 0 2 0;
|
||||
#X connect 24 1 18 0;
|
||||
#X connect 24 2 7 0;
|
||||
#X restore 139 134 pd argcount;
|
||||
#X obj 139 182 select 0 1 2;
|
||||
#X obj 253 352 outlet yscale;
|
||||
#X obj 139 322 outlet yscale;
|
||||
#X obj 139 160 i;
|
||||
#X obj 253 323 /;
|
||||
#X obj 201 201 t b b;
|
||||
#X obj 166 223 f \$1;
|
||||
#X obj 201 223 f \$1;
|
||||
#X obj 233 223 f \$2;
|
||||
#X obj 366 142 unpack 0 0;
|
||||
#X obj 334 121 t b l;
|
||||
#X obj 166 244 pack 0 500;
|
||||
#X obj 139 270 pack 500 500;
|
||||
#X obj 253 300 pack 500 500;
|
||||
#X obj 139 293 /;
|
||||
#X obj 334 97 inlet dimen;
|
||||
#X floatatom 65 186 5 0 0 0 - - -;
|
||||
#X msg 77 87 bang;
|
||||
#X msg 139 203 1 1;
|
||||
#X connect 0 0 1 0;
|
||||
#X connect 1 0 2 0;
|
||||
#X connect 2 0 6 0;
|
||||
#X connect 3 0 21 0;
|
||||
#X connect 3 1 9 0;
|
||||
#X connect 3 2 8 0;
|
||||
#X connect 6 0 3 0;
|
||||
#X connect 6 0 19 0;
|
||||
#X connect 7 0 4 0;
|
||||
#X connect 8 0 10 0;
|
||||
#X connect 8 1 11 0;
|
||||
#X connect 9 0 14 0;
|
||||
#X connect 10 0 15 0;
|
||||
#X connect 11 0 16 0;
|
||||
#X connect 12 0 15 1;
|
||||
#X connect 12 0 17 1;
|
||||
#X connect 12 1 14 1;
|
||||
#X connect 12 1 16 1;
|
||||
#X connect 13 0 6 0;
|
||||
#X connect 13 1 12 0;
|
||||
#X connect 14 0 15 0;
|
||||
#X connect 14 0 16 0;
|
||||
#X connect 15 0 17 0;
|
||||
#X connect 16 0 7 0;
|
||||
#X connect 17 0 5 0;
|
||||
#X connect 18 0 13 0;
|
||||
#X connect 20 0 1 0;
|
||||
#X connect 21 0 15 0;
|
||||
#X connect 21 0 16 0;
|
||||
#X restore 147 173 pd arguments;
|
||||
#X obj 60 241 * 1;
|
||||
#X obj 130 241 * 1;
|
||||
#X obj 147 148 loadbang;
|
||||
#X obj 104 31 r __gem;
|
||||
#X obj 104 52 route mouse dimen;
|
||||
#X obj 396 88 route motion button;
|
||||
#X obj 364 67 t b a;
|
||||
#X obj 396 111 unpack;
|
||||
#X obj 196 277 pack 0 0 0 0 0;
|
||||
#X obj 196 303 unpack 0 0 0 0 0;
|
||||
#X obj 166 277 f;
|
||||
#X obj 234 207 del 0;
|
||||
#X obj 243 245 route 0 1 2;
|
||||
#X connect 5 0 6 1;
|
||||
#X connect 5 1 7 1;
|
||||
#X connect 6 0 16 1;
|
||||
#X connect 7 0 14 1;
|
||||
#X connect 8 0 5 0;
|
||||
#X connect 9 0 10 0;
|
||||
#X connect 10 0 12 0;
|
||||
#X connect 10 1 5 1;
|
||||
#X connect 11 0 13 0;
|
||||
#X connect 11 1 18 0;
|
||||
#X connect 12 0 17 0;
|
||||
#X connect 12 1 11 0;
|
||||
#X connect 13 0 6 0;
|
||||
#X connect 13 1 7 0;
|
||||
#X connect 14 0 15 0;
|
||||
#X connect 15 0 0 0;
|
||||
#X connect 15 1 1 0;
|
||||
#X connect 15 2 2 0;
|
||||
#X connect 15 3 3 0;
|
||||
#X connect 15 4 4 0;
|
||||
#X connect 16 0 14 0;
|
||||
#X connect 17 0 16 0;
|
||||
#X connect 18 0 14 2;
|
||||
#X connect 18 1 14 3;
|
||||
#X connect 18 2 14 4;
|
22
bin/Gem/gemorb.pd
Normal file
22
bin/Gem/gemorb.pd
Normal file
|
@ -0,0 +1,22 @@
|
|||
#N canvas 66 407 682 381 10;
|
||||
#X text 53 56 the object has been taken out of Gem \, since Gem is
|
||||
a graphics library \, and not a hardware-interfacing library.;
|
||||
#X text 49 98 you should be able to build a functional replacement
|
||||
using the [hid] external.;
|
||||
#X text 54 36 this is a fake replacement of Gem's [gemorb].;
|
||||
#X obj 41 341 outlet Position (x y z);
|
||||
#X obj 231 341 outlet Rotation (x y z);
|
||||
#X obj 421 341 outlet Buttons (a b c d e f g);
|
||||
#X obj 172 142 loadbang;
|
||||
#X obj 172 278 print error;
|
||||
#X msg 172 244 [gemorb] is no longer available! \, use [hid] or similar
|
||||
for interfacing a SpaceOrb;
|
||||
#X obj 26 143 inlet;
|
||||
#X obj 26 163 t b;
|
||||
#X msg 26 182 you are interfacing a dummy replacement of [gemorb]!
|
||||
\, please build your own [gemorb];
|
||||
#X connect 6 0 8 0;
|
||||
#X connect 8 0 7 0;
|
||||
#X connect 9 0 10 0;
|
||||
#X connect 10 0 11 0;
|
||||
#X connect 11 0 7 0;
|
41
bin/Gem/gemsdlwindow.la
Executable file
41
bin/Gem/gemsdlwindow.la
Executable file
|
@ -0,0 +1,41 @@
|
|||
# gemsdlwindow.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='gemsdlwindow.pd_linux'
|
||||
|
||||
# Names of this library.
|
||||
library_names='gemsdlwindow.pd_linux gemsdlwindow.pd_linux gemsdlwindow.pd_linux'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L./ -L../.. -lSDL -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for gemsdlwindow.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/Gem'
|
BIN
bin/Gem/gemsdlwindow.pd_linux
Executable file
BIN
bin/Gem/gemsdlwindow.pd_linux
Executable file
Binary file not shown.
21
bin/Gem/gemtablet.pd
Normal file
21
bin/Gem/gemtablet.pd
Normal file
|
@ -0,0 +1,21 @@
|
|||
#N canvas 24 279 928 367 10;
|
||||
#X obj 107 178 loadbang;
|
||||
#X obj 107 250 print error;
|
||||
#X msg 107 207 [gemtablet] is no longer available! \, use [hid] or
|
||||
similar for interfacing a graph-tablet;
|
||||
#X obj 127 312 outlet X-pos;
|
||||
#X obj 137 331 outlet Y-pos;
|
||||
#X obj 287 282 outlet Pressure;
|
||||
#X obj 297 302 outlet Azimuth;
|
||||
#X obj 307 322 outlet Altitude;
|
||||
#X obj 317 342 outlet Twist;
|
||||
#X obj 537 302 outlet Middle-Buttoh;
|
||||
#X obj 547 322 outlet Right-Button;
|
||||
#X obj 527 282 outlet Left-Button;
|
||||
#X text 54 36 this is a fake replacement of Gem's [gemtablet].;
|
||||
#X text 53 56 the object has been taken out of Gem \, since Gem is
|
||||
a graphics library \, and not a hardware-interfacing library.;
|
||||
#X text 51 98 you should be able to build a functional replacement
|
||||
using the [hid] external.;
|
||||
#X connect 0 0 2 0;
|
||||
#X connect 2 0 1 0;
|
2802
bin/Gem/gemwin.pd
Normal file
2802
bin/Gem/gemwin.pd
Normal file
File diff suppressed because it is too large
Load diff
65
bin/Gem/hsv2rgb-help.pd
Normal file
65
bin/Gem/hsv2rgb-help.pd
Normal file
|
@ -0,0 +1,65 @@
|
|||
#N canvas 172 190 600 500 10;
|
||||
#X text 418 26 GEM object;
|
||||
#X text 89 388 convert between RGB colorspace and HSV colorspace;
|
||||
#X text 91 412 RGB is red \, green \, blue;
|
||||
#X text 91 434 HSV is hue \, saturation \, value (luminance);
|
||||
#X obj 119 207 cnv 15 70 40 empty empty empty 20 12 0 14 -24198 -66577
|
||||
0;
|
||||
#X obj 123 218 rgb2hsv;
|
||||
#X msg 163 182 1 0 0;
|
||||
#X msg 155 156 0 0.2 0.5;
|
||||
#X obj 123 257 unpack 0 0 0;
|
||||
#X floatatom 202 279 5 0 0 1 Value - -;
|
||||
#X floatatom 162 299 5 0 0 1 Saturation - -;
|
||||
#X floatatom 123 322 5 0 0 1 Hue - -;
|
||||
#X obj 321 206 cnv 15 70 40 empty empty empty 20 12 0 14 -24198 -66577
|
||||
0;
|
||||
#X obj 325 256 unpack 0 0 0;
|
||||
#X floatatom 404 278 5 0 0 1 Blue - -;
|
||||
#X floatatom 364 298 5 0 0 1 Green - -;
|
||||
#X floatatom 325 321 5 0 0 1 Red - -;
|
||||
#X obj 325 217 hsv2rgb;
|
||||
#X msg 365 152 0 1 1;
|
||||
#X msg 387 176 0.6 1 0.5;
|
||||
#X floatatom 178 84 5 0 1 1 Blue - -;
|
||||
#X floatatom 141 67 5 0 1 1 Green - -;
|
||||
#X floatatom 123 49 5 0 1 1 Red - -;
|
||||
#X obj 123 122 pack 0 0 0;
|
||||
#X floatatom 380 94 5 0 1 1 Value - -;
|
||||
#X floatatom 343 76 5 0 1 1 Saturation - -;
|
||||
#X floatatom 325 58 5 0 1 1 Hue - -;
|
||||
#X obj 141 103 t b f;
|
||||
#X obj 178 103 t b f;
|
||||
#X obj 325 130 pack 0 0 0;
|
||||
#X obj 343 111 t b f;
|
||||
#X obj 380 111 t b f;
|
||||
#X text 83 9 [rgb2hsv];
|
||||
#X text 175 11 [hsv2rgb];
|
||||
#X connect 5 0 8 0;
|
||||
#X connect 6 0 5 0;
|
||||
#X connect 7 0 5 0;
|
||||
#X connect 8 0 11 0;
|
||||
#X connect 8 1 10 0;
|
||||
#X connect 8 2 9 0;
|
||||
#X connect 13 0 16 0;
|
||||
#X connect 13 1 15 0;
|
||||
#X connect 13 2 14 0;
|
||||
#X connect 17 0 13 0;
|
||||
#X connect 18 0 17 0;
|
||||
#X connect 19 0 17 0;
|
||||
#X connect 20 0 28 0;
|
||||
#X connect 21 0 27 0;
|
||||
#X connect 22 0 23 0;
|
||||
#X connect 23 0 5 0;
|
||||
#X connect 24 0 31 0;
|
||||
#X connect 25 0 30 0;
|
||||
#X connect 26 0 29 0;
|
||||
#X connect 27 0 23 0;
|
||||
#X connect 27 1 23 1;
|
||||
#X connect 28 0 23 0;
|
||||
#X connect 28 1 23 2;
|
||||
#X connect 29 0 17 0;
|
||||
#X connect 30 0 29 0;
|
||||
#X connect 30 1 29 1;
|
||||
#X connect 31 0 29 0;
|
||||
#X connect 31 1 29 2;
|
143
bin/Gem/hsv2rgb.pd
Normal file
143
bin/Gem/hsv2rgb.pd
Normal file
|
@ -0,0 +1,143 @@
|
|||
#N canvas 206 49 450 568 10;
|
||||
#X obj 187 84 route 0;
|
||||
#X msg 187 56 \$2 \$3 \$1;
|
||||
#X obj 187 409 f;
|
||||
#X obj 231 111 unpack 0 0 0;
|
||||
#X text 250 71 svh;
|
||||
#X obj 187 28 inlet hsv;
|
||||
#X obj 187 520 outlet rgb;
|
||||
#X obj 401 149 * 6;
|
||||
#X obj 380 196 % 6;
|
||||
#X obj 350 173 t f f;
|
||||
#X msg 350 149 0;
|
||||
#X text 406 196 i;
|
||||
#X obj 350 219 -;
|
||||
#X obj 231 217 *;
|
||||
#X obj 231 178 - 1;
|
||||
#X obj 231 198 * -1;
|
||||
#X obj 263 330 *;
|
||||
#X obj 263 291 - 1;
|
||||
#X obj 263 311 * -1;
|
||||
#X obj 263 269 *;
|
||||
#X obj 350 240 t f f;
|
||||
#X obj 380 262 - 1;
|
||||
#X obj 380 283 * -1;
|
||||
#X obj 302 356 *;
|
||||
#X obj 302 317 - 1;
|
||||
#X obj 302 337 * -1;
|
||||
#X obj 302 295 *;
|
||||
#X obj 231 151 t f f f;
|
||||
#X obj 241 392 pack 0 0 0 0;
|
||||
#N canvas 387 255 646 315 select 0;
|
||||
#X obj 290 37 inlet;
|
||||
#X obj 16 247 outlet;
|
||||
#X obj 92 104 t b l;
|
||||
#X obj 125 128 unpack 0 0 0 0;
|
||||
#X obj 89 43 inlet p q t v;
|
||||
#X obj 92 128 i;
|
||||
#X obj 92 151 select 0 1 2 3 4 5;
|
||||
#X obj 16 223 pack 0 0 0;
|
||||
#X obj 16 203 f;
|
||||
#X obj 96 223 pack 0 0 0;
|
||||
#X obj 96 203 f;
|
||||
#X obj 176 223 pack 0 0 0;
|
||||
#X obj 176 203 f;
|
||||
#X obj 256 223 pack 0 0 0;
|
||||
#X obj 256 203 f;
|
||||
#X obj 336 223 pack 0 0 0;
|
||||
#X obj 336 203 f;
|
||||
#X obj 416 223 pack 0 0 0;
|
||||
#X obj 416 203 f;
|
||||
#X connect 0 0 5 1;
|
||||
#X connect 2 0 5 0;
|
||||
#X connect 2 1 3 0;
|
||||
#X connect 3 0 7 2;
|
||||
#X connect 3 0 9 2;
|
||||
#X connect 3 0 12 1;
|
||||
#X connect 3 0 14 1;
|
||||
#X connect 3 0 15 1;
|
||||
#X connect 3 0 17 1;
|
||||
#X connect 3 1 10 1;
|
||||
#X connect 3 1 13 1;
|
||||
#X connect 3 1 17 2;
|
||||
#X connect 3 2 7 1;
|
||||
#X connect 3 2 11 2;
|
||||
#X connect 3 2 16 1;
|
||||
#X connect 3 3 8 1;
|
||||
#X connect 3 3 9 1;
|
||||
#X connect 3 3 11 1;
|
||||
#X connect 3 3 13 2;
|
||||
#X connect 3 3 15 2;
|
||||
#X connect 3 3 18 1;
|
||||
#X connect 4 0 2 0;
|
||||
#X connect 5 0 6 0;
|
||||
#X connect 6 0 8 0;
|
||||
#X connect 6 1 10 0;
|
||||
#X connect 6 2 12 0;
|
||||
#X connect 6 3 14 0;
|
||||
#X connect 6 4 16 0;
|
||||
#X connect 6 5 18 0;
|
||||
#X connect 7 0 1 0;
|
||||
#X connect 8 0 7 0;
|
||||
#X connect 9 0 1 0;
|
||||
#X connect 10 0 9 0;
|
||||
#X connect 11 0 1 0;
|
||||
#X connect 12 0 11 0;
|
||||
#X connect 13 0 1 0;
|
||||
#X connect 14 0 13 0;
|
||||
#X connect 15 0 1 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X connect 17 0 1 0;
|
||||
#X connect 18 0 17 0;
|
||||
#X restore 241 416 pd select;
|
||||
#X msg 187 478 \$1 \$1 \$1;
|
||||
#X obj 187 450 clip 0 1;
|
||||
#X obj 231 131 clip 0 1;
|
||||
#X obj 270 173 clip 0 1;
|
||||
#X obj 350 109 clip 0 1;
|
||||
#X obj 350 129 select 1;
|
||||
#X connect 0 0 2 0;
|
||||
#X connect 0 1 3 0;
|
||||
#X connect 1 0 0 0;
|
||||
#X connect 2 0 31 0;
|
||||
#X connect 3 0 32 0;
|
||||
#X connect 3 1 33 0;
|
||||
#X connect 3 2 34 0;
|
||||
#X connect 5 0 1 0;
|
||||
#X connect 7 0 9 0;
|
||||
#X connect 8 0 12 1;
|
||||
#X connect 8 0 29 1;
|
||||
#X connect 9 0 12 0;
|
||||
#X connect 9 1 8 0;
|
||||
#X connect 10 0 9 0;
|
||||
#X connect 12 0 20 0;
|
||||
#X connect 13 0 28 0;
|
||||
#X connect 14 0 15 0;
|
||||
#X connect 15 0 13 0;
|
||||
#X connect 16 0 28 1;
|
||||
#X connect 17 0 18 0;
|
||||
#X connect 18 0 16 0;
|
||||
#X connect 19 0 17 0;
|
||||
#X connect 20 0 19 1;
|
||||
#X connect 20 1 21 0;
|
||||
#X connect 21 0 22 0;
|
||||
#X connect 22 0 26 1;
|
||||
#X connect 23 0 28 2;
|
||||
#X connect 24 0 25 0;
|
||||
#X connect 25 0 23 0;
|
||||
#X connect 26 0 24 0;
|
||||
#X connect 27 0 14 0;
|
||||
#X connect 27 1 19 0;
|
||||
#X connect 27 2 26 0;
|
||||
#X connect 28 0 29 0;
|
||||
#X connect 29 0 6 0;
|
||||
#X connect 30 0 6 0;
|
||||
#X connect 31 0 30 0;
|
||||
#X connect 32 0 27 0;
|
||||
#X connect 33 0 13 1;
|
||||
#X connect 33 0 28 3;
|
||||
#X connect 33 0 16 1;
|
||||
#X connect 33 0 23 1;
|
||||
#X connect 34 0 35 0;
|
||||
#X connect 35 0 10 0;
|
||||
#X connect 35 1 7 0;
|
420
bin/Gem/pix_blobtracker-help.pd
Normal file
420
bin/Gem/pix_blobtracker-help.pd
Normal file
|
@ -0,0 +1,420 @@
|
|||
#N canvas 35 25 662 452 10;
|
||||
#X text 452 8 GEM object;
|
||||
#X obj 9 265 cnv 15 430 135 empty empty empty 20 12 0 14 -233017 -66577
|
||||
0;
|
||||
#X text 40 267 Inlets:;
|
||||
#X text 39 362 Outlets:;
|
||||
#X obj 9 227 cnv 15 430 30 empty empty empty 20 12 0 14 -195568 -66577
|
||||
0;
|
||||
#X text 18 226 Arguments:;
|
||||
#X obj 8 56 cnv 15 430 165 empty empty empty 20 12 0 14 -233017 -66577
|
||||
0;
|
||||
#X obj 449 77 cnv 15 200 320 empty empty empty 20 12 0 14 -228992 -66577
|
||||
0;
|
||||
#X text 453 60 Example:;
|
||||
#X obj 544 330 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
|
||||
0;
|
||||
#N canvas 0 0 450 300 gemwin 0;
|
||||
#X obj 132 136 gemwin;
|
||||
#X obj 67 89 outlet;
|
||||
#X obj 67 10 inlet;
|
||||
#X msg 67 70 set destroy;
|
||||
#X msg 132 112 create \, 1;
|
||||
#X msg 198 112 destroy;
|
||||
#X msg 156 71 set create;
|
||||
#X obj 67 41 route create;
|
||||
#X connect 2 0 7 0;
|
||||
#X connect 3 0 1 0;
|
||||
#X connect 4 0 0 0;
|
||||
#X connect 5 0 0 0;
|
||||
#X connect 6 0 1 0;
|
||||
#X connect 7 0 3 0;
|
||||
#X connect 7 0 4 0;
|
||||
#X connect 7 1 6 0;
|
||||
#X connect 7 1 5 0;
|
||||
#X restore 549 369 pd gemwin;
|
||||
#X msg 549 350 create;
|
||||
#X text 545 329 Create window:;
|
||||
#X obj 451 173 cnv 15 185 120 empty empty empty 20 12 0 14 -24198 -66577
|
||||
0;
|
||||
#X obj 451 83 gemhead;
|
||||
#X text 17 376 Outlet 1: gemlist;
|
||||
#X text 24 281 Inlet 1: gemlist;
|
||||
#X obj 451 300 pix_texture;
|
||||
#X obj 451 151 pix_film;
|
||||
#X obj 515 151 t f;
|
||||
#X obj 464 103 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
|
||||
-1;
|
||||
#N canvas 0 0 450 300 open 0;
|
||||
#X obj 85 49 inlet;
|
||||
#X obj 85 237 outlet;
|
||||
#X obj 85 145 openpanel;
|
||||
#X msg 85 179 open \$1;
|
||||
#X msg 259 213 auto 1;
|
||||
#X obj 259 189 loadbang;
|
||||
#X connect 0 0 2 0;
|
||||
#X connect 2 0 3 0;
|
||||
#X connect 3 0 1 0;
|
||||
#X connect 4 0 1 0;
|
||||
#X connect 5 0 4 0;
|
||||
#X restore 464 131 pd open;
|
||||
#X text 505 77 open a supported;
|
||||
#X text 506 88 movie-clip;
|
||||
#X text 523 114 macOS: quicktime;
|
||||
#X text 516 104 windos: *.AVI;
|
||||
#X text 523 124 linux: depends...;
|
||||
#X floatatom 463 190 3 0 100 2 threshold - -;
|
||||
#X obj 463 207 / 100;
|
||||
#X text 50 12 Synopsis: [pix_blobtracker];
|
||||
#X text 71 31 Class: pix object (analysis);
|
||||
#X text 29 57 Description: blob detector and tracker;
|
||||
#X obj 451 262 pix_blobtracker;
|
||||
#X obj 451 322 square 4;
|
||||
#X msg 463 228 threshold \$1;
|
||||
#X floatatom 553 190 3 0 100 2 blobsize - -;
|
||||
#X obj 553 207 / 100;
|
||||
#X msg 553 228 blobSize \$1;
|
||||
#N canvas 0 0 450 300 showblobs 0;
|
||||
#X obj 67 113 route 0 1 2 3 4 5;
|
||||
#N canvas 0 0 451 339 showblob 0;
|
||||
#X obj 76 184 gemhead;
|
||||
#X obj 76 266 translateXYZ;
|
||||
#X obj 102 58 pack;
|
||||
#X obj 102 34 inlet x|y;
|
||||
#X obj 76 225 color 1 1 1;
|
||||
#X obj 219 75 loadbang;
|
||||
#X obj 219 122 random 256;
|
||||
#X obj 219 143 / 256;
|
||||
#X obj 219 185 hsv2rgb;
|
||||
#X msg 219 166 \$1 1 1;
|
||||
#X obj 219 97 t b b;
|
||||
#X obj 76 286 sphere 0.2;
|
||||
#X msg 249 233 0;
|
||||
#X msg 216 233 0.2;
|
||||
#X obj 216 254 f;
|
||||
#X obj 298 47 t b;
|
||||
#X obj 298 24 inlet reset;
|
||||
#X obj 139 183 t f b;
|
||||
#X obj 102 85 unpack;
|
||||
#X obj 102 108 * 8;
|
||||
#X obj 102 131 - 4;
|
||||
#X obj 145 106 * 8;
|
||||
#X obj 145 129 - 4;
|
||||
#X connect 0 0 4 0;
|
||||
#X connect 1 0 11 0;
|
||||
#X connect 2 0 18 0;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 4 0 1 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 7 0 9 0;
|
||||
#X connect 8 0 4 1;
|
||||
#X connect 9 0 8 0;
|
||||
#X connect 10 0 6 0;
|
||||
#X connect 10 1 12 0;
|
||||
#X connect 12 0 14 0;
|
||||
#X connect 13 0 14 0;
|
||||
#X connect 14 0 11 1;
|
||||
#X connect 15 0 12 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X connect 17 0 1 2;
|
||||
#X connect 17 1 13 0;
|
||||
#X connect 18 0 19 0;
|
||||
#X connect 18 1 21 0;
|
||||
#X connect 19 0 20 0;
|
||||
#X connect 20 0 1 1;
|
||||
#X connect 21 0 22 0;
|
||||
#X connect 22 0 17 0;
|
||||
#X restore 67 136 pd showblob;
|
||||
#N canvas 0 0 451 339 showblob 0;
|
||||
#X obj 76 184 gemhead;
|
||||
#X obj 76 266 translateXYZ;
|
||||
#X obj 102 58 pack;
|
||||
#X obj 102 34 inlet x|y;
|
||||
#X obj 76 225 color 1 1 1;
|
||||
#X obj 219 75 loadbang;
|
||||
#X obj 219 122 random 256;
|
||||
#X obj 219 143 / 256;
|
||||
#X obj 219 185 hsv2rgb;
|
||||
#X msg 219 166 \$1 1 1;
|
||||
#X obj 219 97 t b b;
|
||||
#X obj 76 286 sphere 0.2;
|
||||
#X msg 249 233 0;
|
||||
#X msg 216 233 0.2;
|
||||
#X obj 216 254 f;
|
||||
#X obj 298 47 t b;
|
||||
#X obj 298 24 inlet reset;
|
||||
#X obj 139 183 t f b;
|
||||
#X obj 102 85 unpack;
|
||||
#X obj 102 108 * 8;
|
||||
#X obj 102 131 - 4;
|
||||
#X obj 145 106 * 8;
|
||||
#X obj 145 129 - 4;
|
||||
#X connect 0 0 4 0;
|
||||
#X connect 1 0 11 0;
|
||||
#X connect 2 0 18 0;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 4 0 1 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 7 0 9 0;
|
||||
#X connect 8 0 4 1;
|
||||
#X connect 9 0 8 0;
|
||||
#X connect 10 0 6 0;
|
||||
#X connect 10 1 12 0;
|
||||
#X connect 12 0 14 0;
|
||||
#X connect 13 0 14 0;
|
||||
#X connect 14 0 11 1;
|
||||
#X connect 15 0 12 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X connect 17 0 1 2;
|
||||
#X connect 17 1 13 0;
|
||||
#X connect 18 0 19 0;
|
||||
#X connect 18 1 21 0;
|
||||
#X connect 19 0 20 0;
|
||||
#X connect 20 0 1 1;
|
||||
#X connect 21 0 22 0;
|
||||
#X connect 22 0 17 0;
|
||||
#X restore 86 155 pd showblob;
|
||||
#N canvas 0 0 451 339 showblob 0;
|
||||
#X obj 76 184 gemhead;
|
||||
#X obj 76 266 translateXYZ;
|
||||
#X obj 102 58 pack;
|
||||
#X obj 102 34 inlet x|y;
|
||||
#X obj 76 225 color 1 1 1;
|
||||
#X obj 219 75 loadbang;
|
||||
#X obj 219 122 random 256;
|
||||
#X obj 219 143 / 256;
|
||||
#X obj 219 185 hsv2rgb;
|
||||
#X msg 219 166 \$1 1 1;
|
||||
#X obj 219 97 t b b;
|
||||
#X obj 76 286 sphere 0.2;
|
||||
#X msg 249 233 0;
|
||||
#X msg 216 233 0.2;
|
||||
#X obj 216 254 f;
|
||||
#X obj 298 47 t b;
|
||||
#X obj 298 24 inlet reset;
|
||||
#X obj 139 183 t f b;
|
||||
#X obj 102 92 unpack;
|
||||
#X obj 102 115 * 8;
|
||||
#X obj 102 138 - 4;
|
||||
#X obj 145 113 * 8;
|
||||
#X obj 145 136 - 4;
|
||||
#X connect 0 0 4 0;
|
||||
#X connect 1 0 11 0;
|
||||
#X connect 2 0 18 0;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 4 0 1 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 7 0 9 0;
|
||||
#X connect 8 0 4 1;
|
||||
#X connect 9 0 8 0;
|
||||
#X connect 10 0 6 0;
|
||||
#X connect 10 1 12 0;
|
||||
#X connect 12 0 14 0;
|
||||
#X connect 13 0 14 0;
|
||||
#X connect 14 0 11 1;
|
||||
#X connect 15 0 12 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X connect 17 0 1 2;
|
||||
#X connect 17 1 13 0;
|
||||
#X connect 18 0 19 0;
|
||||
#X connect 18 1 21 0;
|
||||
#X connect 19 0 20 0;
|
||||
#X connect 20 0 1 1;
|
||||
#X connect 21 0 22 0;
|
||||
#X connect 22 0 17 0;
|
||||
#X restore 105 174 pd showblob;
|
||||
#N canvas 0 0 451 339 showblob 0;
|
||||
#X obj 76 184 gemhead;
|
||||
#X obj 76 266 translateXYZ;
|
||||
#X obj 102 58 pack;
|
||||
#X obj 102 34 inlet x|y;
|
||||
#X obj 76 225 color 1 1 1;
|
||||
#X obj 219 75 loadbang;
|
||||
#X obj 219 122 random 256;
|
||||
#X obj 219 143 / 256;
|
||||
#X obj 219 185 hsv2rgb;
|
||||
#X msg 219 166 \$1 1 1;
|
||||
#X obj 219 97 t b b;
|
||||
#X obj 76 286 sphere 0.2;
|
||||
#X msg 249 233 0;
|
||||
#X msg 216 233 0.2;
|
||||
#X obj 216 254 f;
|
||||
#X obj 298 47 t b;
|
||||
#X obj 298 24 inlet reset;
|
||||
#X obj 139 183 t f b;
|
||||
#X obj 102 85 unpack;
|
||||
#X obj 102 108 * 8;
|
||||
#X obj 102 131 - 4;
|
||||
#X obj 145 106 * 8;
|
||||
#X obj 145 129 - 4;
|
||||
#X connect 0 0 4 0;
|
||||
#X connect 1 0 11 0;
|
||||
#X connect 2 0 18 0;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 4 0 1 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 7 0 9 0;
|
||||
#X connect 8 0 4 1;
|
||||
#X connect 9 0 8 0;
|
||||
#X connect 10 0 6 0;
|
||||
#X connect 10 1 12 0;
|
||||
#X connect 12 0 14 0;
|
||||
#X connect 13 0 14 0;
|
||||
#X connect 14 0 11 1;
|
||||
#X connect 15 0 12 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X connect 17 0 1 2;
|
||||
#X connect 17 1 13 0;
|
||||
#X connect 18 0 19 0;
|
||||
#X connect 18 1 21 0;
|
||||
#X connect 19 0 20 0;
|
||||
#X connect 20 0 1 1;
|
||||
#X connect 21 0 22 0;
|
||||
#X connect 22 0 17 0;
|
||||
#X restore 124 193 pd showblob;
|
||||
#N canvas 0 0 451 339 showblob 0;
|
||||
#X obj 76 184 gemhead;
|
||||
#X obj 76 266 translateXYZ;
|
||||
#X obj 102 60 pack;
|
||||
#X obj 102 34 inlet x|y;
|
||||
#X obj 76 225 color 1 1 1;
|
||||
#X obj 219 75 loadbang;
|
||||
#X obj 219 122 random 256;
|
||||
#X obj 219 143 / 256;
|
||||
#X obj 219 185 hsv2rgb;
|
||||
#X msg 219 166 \$1 1 1;
|
||||
#X obj 219 97 t b b;
|
||||
#X obj 76 286 sphere 0.2;
|
||||
#X msg 249 233 0;
|
||||
#X msg 216 233 0.2;
|
||||
#X obj 216 254 f;
|
||||
#X obj 298 47 t b;
|
||||
#X obj 298 24 inlet reset;
|
||||
#X obj 139 183 t f b;
|
||||
#X obj 102 85 unpack;
|
||||
#X obj 102 108 * 8;
|
||||
#X obj 102 131 - 4;
|
||||
#X obj 145 106 * 8;
|
||||
#X obj 145 129 - 4;
|
||||
#X connect 0 0 4 0;
|
||||
#X connect 1 0 11 0;
|
||||
#X connect 2 0 18 0;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 4 0 1 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 7 0 9 0;
|
||||
#X connect 8 0 4 1;
|
||||
#X connect 9 0 8 0;
|
||||
#X connect 10 0 6 0;
|
||||
#X connect 10 1 12 0;
|
||||
#X connect 12 0 14 0;
|
||||
#X connect 13 0 14 0;
|
||||
#X connect 14 0 11 1;
|
||||
#X connect 15 0 12 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X connect 17 0 1 2;
|
||||
#X connect 17 1 13 0;
|
||||
#X connect 18 0 19 0;
|
||||
#X connect 18 1 21 0;
|
||||
#X connect 19 0 20 0;
|
||||
#X connect 20 0 1 1;
|
||||
#X connect 21 0 22 0;
|
||||
#X connect 22 0 17 0;
|
||||
#X restore 143 212 pd showblob;
|
||||
#N canvas 0 0 451 339 showblob 0;
|
||||
#X obj 76 184 gemhead;
|
||||
#X obj 76 266 translateXYZ;
|
||||
#X obj 102 58 pack;
|
||||
#X obj 102 34 inlet x|y;
|
||||
#X obj 76 225 color 1 1 1;
|
||||
#X obj 219 75 loadbang;
|
||||
#X obj 219 122 random 256;
|
||||
#X obj 219 143 / 256;
|
||||
#X obj 219 185 hsv2rgb;
|
||||
#X msg 219 166 \$1 1 1;
|
||||
#X obj 219 97 t b b;
|
||||
#X obj 76 286 sphere 0.2;
|
||||
#X msg 249 233 0;
|
||||
#X msg 216 233 0.2;
|
||||
#X obj 216 254 f;
|
||||
#X obj 298 47 t b;
|
||||
#X obj 298 24 inlet reset;
|
||||
#X obj 139 183 t f b;
|
||||
#X obj 102 85 unpack;
|
||||
#X obj 102 108 * 8;
|
||||
#X obj 102 131 - 4;
|
||||
#X obj 145 106 * 8;
|
||||
#X obj 145 129 - 4;
|
||||
#X connect 0 0 4 0;
|
||||
#X connect 1 0 11 0;
|
||||
#X connect 2 0 18 0;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 4 0 1 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 7 0 9 0;
|
||||
#X connect 8 0 4 1;
|
||||
#X connect 9 0 8 0;
|
||||
#X connect 10 0 6 0;
|
||||
#X connect 10 1 12 0;
|
||||
#X connect 12 0 14 0;
|
||||
#X connect 13 0 14 0;
|
||||
#X connect 14 0 11 1;
|
||||
#X connect 15 0 12 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X connect 17 0 1 2;
|
||||
#X connect 17 1 13 0;
|
||||
#X connect 18 0 19 0;
|
||||
#X connect 18 1 21 0;
|
||||
#X connect 19 0 20 0;
|
||||
#X connect 20 0 1 1;
|
||||
#X connect 21 0 22 0;
|
||||
#X connect 22 0 17 0;
|
||||
#X restore 162 231 pd showblob;
|
||||
#X obj 67 86 inlet blobinformation;
|
||||
#X connect 0 0 1 0;
|
||||
#X connect 0 1 2 0;
|
||||
#X connect 0 2 3 0;
|
||||
#X connect 0 3 4 0;
|
||||
#X connect 0 4 5 0;
|
||||
#X connect 0 5 6 0;
|
||||
#X connect 7 0 0 0;
|
||||
#X restore 541 301 pd showblobs;
|
||||
#X text 17 78 [pix_blobtracker] is able to detect multiple blobs within
|
||||
an image and tries to keep track of which blob is which to keep indices
|
||||
consistant while the blobs are moving.;
|
||||
#X text 16 127 [pix_blobtracker] is an abstraction based on [pix_multiblob]
|
||||
for blob-detection and some mtx-objects from "iemmatrix" (which you
|
||||
need to have installed on your system!) to do the actual tracking.
|
||||
;
|
||||
#X text 64 237 int: max number of blobs to detect;
|
||||
#X text 21 187 like [pix_multiblob] this object only takes the luminance
|
||||
into account for blob-tracking;
|
||||
#X text 20 408 see also:;
|
||||
#X obj 104 405 pix_multiblob;
|
||||
#X text 24 296 Inlet 1: threshold <float>: minimum luminance of a pixel
|
||||
to be considered part of a blob. (default=0.04);
|
||||
#X text 24 325 Inlet 1: blobSize <float>: minimum relative size of
|
||||
a blob. (default=0.1);
|
||||
#X connect 10 0 11 0;
|
||||
#X connect 11 0 10 0;
|
||||
#X connect 14 0 18 0;
|
||||
#X connect 17 0 33 0;
|
||||
#X connect 18 0 32 0;
|
||||
#X connect 18 2 19 0;
|
||||
#X connect 19 0 18 1;
|
||||
#X connect 20 0 21 0;
|
||||
#X connect 21 0 18 0;
|
||||
#X connect 27 0 28 0;
|
||||
#X connect 28 0 34 0;
|
||||
#X connect 32 0 17 0;
|
||||
#X connect 32 1 38 0;
|
||||
#X connect 34 0 32 0;
|
||||
#X connect 35 0 36 0;
|
||||
#X connect 36 0 37 0;
|
||||
#X connect 37 0 32 0;
|
132
bin/Gem/pix_blobtracker.pd
Normal file
132
bin/Gem/pix_blobtracker.pd
Normal file
|
@ -0,0 +1,132 @@
|
|||
#N canvas 77 45 654 552 10;
|
||||
#X declare -lib Gem -lib iemmatrix;
|
||||
#N canvas 0 0 571 399 matrix->indexlist 0;
|
||||
#X obj 133 90 inlet;
|
||||
#X obj 133 298 outlet;
|
||||
#X obj 133 163 mtx;
|
||||
#X msg 133 137 row;
|
||||
#X obj 133 109 t b a b;
|
||||
#X obj 212 227 i;
|
||||
#X obj 239 228 + 1;
|
||||
#X obj 133 248 pack 0 0 0 0;
|
||||
#X obj 133 210 t l b;
|
||||
#X msg 133 273 \$4 \$1 \$2 \$3;
|
||||
#X msg 228 206 0;
|
||||
#X msg 133 189 \$1 \$2 \$3;
|
||||
#X connect 0 0 4 0;
|
||||
#X connect 2 0 11 0;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 4 0 3 0;
|
||||
#X connect 4 1 2 1;
|
||||
#X connect 4 2 10 0;
|
||||
#X connect 5 0 6 0;
|
||||
#X connect 5 0 7 3;
|
||||
#X connect 6 0 5 1;
|
||||
#X connect 7 0 9 0;
|
||||
#X connect 8 0 7 0;
|
||||
#X connect 8 1 5 0;
|
||||
#X connect 9 0 1 0;
|
||||
#X connect 10 0 5 1;
|
||||
#X connect 11 0 8 0;
|
||||
#X restore 324 518 pd matrix->indexlist;
|
||||
#X obj 97 197 inlet gemlist;
|
||||
#X obj 97 402 outlet gemlist;
|
||||
#X obj 231 429 t a;
|
||||
#X obj 231 343 t a a;
|
||||
#X obj 324 428 mtx_mul;
|
||||
#X obj 354 490 outlet numblobs;
|
||||
#X obj 324 449 t a a;
|
||||
#X obj 354 471 mtx_size;
|
||||
#X obj 231 363 mtx_resize \$1 2;
|
||||
#N canvas 0 0 518 479 mtx_matcher 0;
|
||||
#X obj 61 200 mtx_distance2;
|
||||
#X obj 61 176 t a a;
|
||||
#X obj 61 244 t a a;
|
||||
#X obj 61 279 mtx_mul;
|
||||
#X obj 61 325 outlet matched;
|
||||
#X obj 171 325 outlet matcher;
|
||||
#X obj 147 177 inlet dest;
|
||||
#X obj 61 149 inlet source;
|
||||
#X text 25 105 both "source" and "dest" must have the same number of
|
||||
columns (dimension in feature-space);
|
||||
#N canvas 0 0 618 479 mtx_rowpermutate 0;
|
||||
#X obj 150 214 t b a;
|
||||
#X obj 150 235 mtx;
|
||||
#X obj 150 256 mtx_mul;
|
||||
#X obj 111 192 mtx_pivot -1;
|
||||
#X text 17 19 this unfortunately does not guarantee to give as a minimum
|
||||
trace of the result!;
|
||||
#X obj 150 309 outlet rowpermutator;
|
||||
#X obj 111 141 inlet permutans;
|
||||
#X connect 0 0 1 0;
|
||||
#X connect 0 1 2 1;
|
||||
#X connect 1 0 2 0;
|
||||
#X connect 2 0 5 0;
|
||||
#X connect 3 1 0 0;
|
||||
#X connect 3 2 1 1;
|
||||
#X connect 6 0 3 0;
|
||||
#X restore 61 221 pd mtx_rowpermutate;
|
||||
#X text 34 383 this algorithm is _far_ from being perfect! the [mtx_rowpermutate]
|
||||
does not really guarantee that the trace of the result is a global
|
||||
mimimum \; if it is not \, than the match will be sub-optimal! this
|
||||
will be even worse \, if there are several _equal_ (sub)minima in the
|
||||
distance-matrix.;
|
||||
#X text 158 194 greater distances have an extra penalty (^2) \; is
|
||||
this ok?;
|
||||
#X text 32 52 we calculate the euclidean distance between the vectors
|
||||
of the 2 sets and try to find a trace with minimum penalty;
|
||||
#X text 32 22 this tries to get the best (weighted) match between 2
|
||||
sets of feature-vectors.;
|
||||
#X connect 0 0 9 0;
|
||||
#X connect 1 0 0 0;
|
||||
#X connect 1 1 3 1;
|
||||
#X connect 2 0 3 0;
|
||||
#X connect 2 1 5 0;
|
||||
#X connect 3 0 4 0;
|
||||
#X connect 6 0 0 1;
|
||||
#X connect 7 0 1 0;
|
||||
#X connect 9 0 2 0;
|
||||
#X restore 231 397 pd mtx_matcher;
|
||||
#X text 91 114 this blobtracker is far from being perfect. for an explanation
|
||||
read the comments in [pd mtx_matcher];
|
||||
#X text 93 536 we don't want to output "matrix" \, but pure pd-lists
|
||||
instead;
|
||||
#X obj 324 566 outlet bloblists;
|
||||
#X text 344 402 this is the work-horse for the tracking;
|
||||
#X text 95 10 part of Gem;
|
||||
#X text 51 253 the work-horse for detection;
|
||||
#X obj 301 224 loadbang;
|
||||
#X obj 301 243 f \$1;
|
||||
#X obj 301 262 moses 1;
|
||||
#X msg 331 343 6 2;
|
||||
#X obj 301 281 t b b;
|
||||
#X text 56 155 TODO: output only those blobs that are really detected
|
||||
;
|
||||
#X obj 231 322 mtx_resize \$1 0;
|
||||
#X msg 331 302 6 0;
|
||||
#X obj 97 269 pix_multiblob \$1;
|
||||
#X obj 97 30 declare -lib Gem -lib iemmatrix;
|
||||
#X text 92 66 copyright (c) IOhannes m zmoelnig \, 2005 \; you may
|
||||
use this under the terms of the GnuGPL v2.0 or later;
|
||||
#X connect 0 0 13 0;
|
||||
#X connect 1 0 25 0;
|
||||
#X connect 3 0 10 1;
|
||||
#X connect 4 0 9 0;
|
||||
#X connect 4 1 5 1;
|
||||
#X connect 5 0 7 0;
|
||||
#X connect 7 0 0 0;
|
||||
#X connect 7 1 8 0;
|
||||
#X connect 8 0 6 0;
|
||||
#X connect 9 0 10 0;
|
||||
#X connect 10 0 3 0;
|
||||
#X connect 10 1 5 0;
|
||||
#X connect 17 0 18 0;
|
||||
#X connect 18 0 19 0;
|
||||
#X connect 19 0 21 0;
|
||||
#X connect 20 0 9 1;
|
||||
#X connect 21 0 20 0;
|
||||
#X connect 21 1 24 0;
|
||||
#X connect 23 0 4 0;
|
||||
#X connect 24 0 23 1;
|
||||
#X connect 25 0 2 0;
|
||||
#X connect 25 1 23 0;
|
86
bin/Gem/pix_buffer_filmopen-help.pd
Normal file
86
bin/Gem/pix_buffer_filmopen-help.pd
Normal file
|
@ -0,0 +1,86 @@
|
|||
#N canvas 621 114 691 473 10;
|
||||
#X obj 9 265 cnv 15 430 185 empty empty empty 20 12 0 14 -233017 -66577
|
||||
0;
|
||||
#X text 40 267 Inlets:;
|
||||
#X obj 9 227 cnv 15 430 30 empty empty empty 20 12 0 14 -195568 -66577
|
||||
0;
|
||||
#X text 18 226 Arguments:;
|
||||
#X obj 8 56 cnv 15 430 165 empty empty empty 20 12 0 14 -233017 -66577
|
||||
0;
|
||||
#X obj 449 77 cnv 15 200 280 empty empty empty 20 12 0 14 -228992 -66577
|
||||
0;
|
||||
#X text 453 60 Example:;
|
||||
#X obj 536 293 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
|
||||
0;
|
||||
#N canvas 0 22 450 300 gemwin 0;
|
||||
#X obj 132 136 gemwin;
|
||||
#X obj 67 89 outlet;
|
||||
#X obj 67 10 inlet;
|
||||
#X msg 67 70 set destroy;
|
||||
#X msg 132 112 create \, 1;
|
||||
#X msg 198 112 destroy;
|
||||
#X msg 156 71 set create;
|
||||
#X obj 67 41 route create;
|
||||
#X connect 2 0 7 0;
|
||||
#X connect 3 0 1 0;
|
||||
#X connect 4 0 0 0;
|
||||
#X connect 5 0 0 0;
|
||||
#X connect 6 0 1 0;
|
||||
#X connect 7 0 3 0;
|
||||
#X connect 7 0 4 0;
|
||||
#X connect 7 1 6 0;
|
||||
#X connect 7 1 5 0;
|
||||
#X restore 541 332 pd gemwin;
|
||||
#X msg 541 313 create;
|
||||
#X text 537 292 Create window:;
|
||||
#X obj 461 206 cnv 15 180 30 empty empty empty 20 12 0 14 -24198 -66577
|
||||
0;
|
||||
#X text 71 31 Class: pix object;
|
||||
#X text 64 237 list: <buffer_name>;
|
||||
#X text 26 312 Inlet 1: message: set <buffer_name>: write to another
|
||||
buffer.;
|
||||
#X text 440 363 see also:;
|
||||
#X obj 508 382 pix_buffer_read;
|
||||
#X obj 461 84 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
|
||||
-1;
|
||||
#X obj 461 112 openpanel;
|
||||
#X msg 461 156 open \$1 \$2;
|
||||
#X obj 461 135 pack s 0;
|
||||
#X msg 474 182 set depot;
|
||||
#X obj 507 362 pix_buffer depot 10;
|
||||
#X text 50 12 Synopsis: [pix_buffer_filmopen];
|
||||
#X text 29 57 Description: reads a movie into a [pix_buffer];
|
||||
#X text 11 79 [pix_buffer_filmopen] reads a movie into a named buffer
|
||||
in the [pix_buffer] object \, starting at an (optional) bufferindex
|
||||
(defaults to 0). The film is read as fast as possible and the entire
|
||||
film is read \, so you might get clicks.;
|
||||
#X text 13 151 This object is meant to be used at initialzation time.
|
||||
;
|
||||
#X text 26 280 Inlet 1: message: open <filename> <bufferindex>: read
|
||||
a filename into buffer starting at index.;
|
||||
#X text 15 172 This object needs the gemwindow to be created.;
|
||||
#X obj 461 212 pix_buffer_filmopen depot;
|
||||
#X obj 461 242 unpack f f f;
|
||||
#X floatatom 461 264 5 0 0 0 - - -;
|
||||
#X floatatom 495 264 5 0 0 0 - - -;
|
||||
#X floatatom 530 264 5 0 0 0 - - -;
|
||||
#X obj 632 262 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
|
||||
-1 -1;
|
||||
#X text 49 341 Outlets:;
|
||||
#X text 26 356 Outlet 1: list: <length> <width> <height>: gets the
|
||||
dimensions (in fps and pixels) of a film when it gets loaded. if length
|
||||
is not available (video-streams) -1 is returned.;
|
||||
#X text 26 413 Outlet 2: bangs when finished loading;
|
||||
#X text 452 8 GEM abstraction;
|
||||
#X connect 8 0 9 0;
|
||||
#X connect 9 0 8 0;
|
||||
#X connect 17 0 18 0;
|
||||
#X connect 18 0 20 0;
|
||||
#X connect 19 0 29 0;
|
||||
#X connect 20 0 19 0;
|
||||
#X connect 21 0 29 0;
|
||||
#X connect 29 0 30 0;
|
||||
#X connect 29 1 34 0;
|
||||
#X connect 30 0 31 0;
|
||||
#X connect 30 1 32 0;
|
||||
#X connect 30 2 33 0;
|
78
bin/Gem/pix_buffer_filmopen.pd
Normal file
78
bin/Gem/pix_buffer_filmopen.pd
Normal file
|
@ -0,0 +1,78 @@
|
|||
#N canvas 1416 206 863 652 10;
|
||||
#X obj 79 77 inlet;
|
||||
#X obj 122 240 gemhead;
|
||||
#X msg 153 263 open \$1;
|
||||
#X obj 122 288 pix_film;
|
||||
#X obj 180 382 until;
|
||||
#X obj 180 342 t f b;
|
||||
#X obj 180 402 i;
|
||||
#X obj 213 403 + 1;
|
||||
#X msg 122 215 0;
|
||||
#X obj 122 193 loadbang;
|
||||
#X obj 79 100 route set open;
|
||||
#X msg 79 142 set \$1;
|
||||
#X obj 122 503 pix_buffer_write \$1;
|
||||
#X obj 153 158 unpack s 0;
|
||||
#X obj 153 132 t a b;
|
||||
#X obj 226 184 t f;
|
||||
#X msg 231 158 0;
|
||||
#X msg 219 80 open data/homer.avi 5;
|
||||
#X obj 79 121 symbol;
|
||||
#X obj 180 425 t b f f f;
|
||||
#X msg 294 129 set myImages;
|
||||
#X obj 220 451 + 0;
|
||||
#X msg 225 382 0;
|
||||
#X text 379 81 open film "data/homer.avi" and write it into buffer
|
||||
starting at bufferposition "5";
|
||||
#X text 392 132 set the buffer to write to;
|
||||
#X text 63 29 read a film into a buffer;
|
||||
#X text 356 244 TODO:;
|
||||
#X text 401 244 set upper limit to write to;
|
||||
#X text 400 259 guess write-limit from pix_buffer size;
|
||||
#X text 361 328 ATTENTION:;
|
||||
#X text 446 328 this object will only work with rendering turned on
|
||||
;
|
||||
#X obj 148 542 outlet info;
|
||||
#X obj 277 542 outlet finished;
|
||||
#X obj 223 344 t b;
|
||||
#X text 413 451 (c) copyleft 2009 Max Neupert;
|
||||
#X obj 148 316 t a a;
|
||||
#X obj 148 465 t a b;
|
||||
#X text 412 433 (c) copyleft 2008-2009 IOhannes m zmoelnig \, IEM \,
|
||||
KUG;
|
||||
#X connect 0 0 10 0;
|
||||
#X connect 1 0 3 0;
|
||||
#X connect 2 0 3 0;
|
||||
#X connect 3 0 12 0;
|
||||
#X connect 3 1 35 0;
|
||||
#X connect 3 2 33 0;
|
||||
#X connect 4 0 6 0;
|
||||
#X connect 5 0 4 0;
|
||||
#X connect 5 1 22 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 6 0 19 0;
|
||||
#X connect 7 0 6 1;
|
||||
#X connect 8 0 1 0;
|
||||
#X connect 9 0 8 0;
|
||||
#X connect 10 0 18 0;
|
||||
#X connect 10 1 14 0;
|
||||
#X connect 11 0 12 0;
|
||||
#X connect 13 0 2 0;
|
||||
#X connect 13 1 15 0;
|
||||
#X connect 14 0 13 0;
|
||||
#X connect 14 1 16 0;
|
||||
#X connect 15 0 21 1;
|
||||
#X connect 16 0 15 0;
|
||||
#X connect 17 0 10 0;
|
||||
#X connect 18 0 11 0;
|
||||
#X connect 19 0 1 0;
|
||||
#X connect 19 1 3 1;
|
||||
#X connect 19 2 21 0;
|
||||
#X connect 20 0 10 0;
|
||||
#X connect 21 0 12 1;
|
||||
#X connect 22 0 6 1;
|
||||
#X connect 33 0 4 1;
|
||||
#X connect 35 0 36 0;
|
||||
#X connect 35 1 5 0;
|
||||
#X connect 36 0 31 0;
|
||||
#X connect 36 1 32 0;
|
197
bin/Gem/pix_write.pd
Normal file
197
bin/Gem/pix_write.pd
Normal file
|
@ -0,0 +1,197 @@
|
|||
#N canvas 1638 263 859 513 10;
|
||||
#X obj 81 82 inlet gemlist;
|
||||
#X obj 351 471 outlet gemlist;
|
||||
#X obj 351 439 pix_writer;
|
||||
#X obj 351 298 pix_snap;
|
||||
#X obj 669 133 loadbang;
|
||||
#N canvas 0 0 450 300 once 0;
|
||||
#X obj 82 68 inlet;
|
||||
#X obj 82 136 spigot;
|
||||
#X obj 82 163 t a b;
|
||||
#X msg 122 108 0;
|
||||
#X obj 270 61 inlet reset;
|
||||
#X obj 270 90 t b;
|
||||
#X msg 269 113 1;
|
||||
#X obj 82 197 outlet;
|
||||
#X connect 0 0 1 0;
|
||||
#X connect 1 0 2 0;
|
||||
#X connect 2 0 7 0;
|
||||
#X connect 2 1 3 0;
|
||||
#X connect 3 0 1 1;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 6 0;
|
||||
#X connect 6 0 1 1;
|
||||
#X restore 374 245 pd once;
|
||||
#X obj 351 192 t a b b;
|
||||
#X msg 374 265 snap;
|
||||
#X obj 420 224 i 0;
|
||||
#X obj 438 198 r \$0-auto;
|
||||
#X obj 460 223 r \$0-banged;
|
||||
#X obj 81 204 s \$0-banged;
|
||||
#X obj 81 182 t b;
|
||||
#X obj 395 400 r \$0-banged;
|
||||
#X obj 81 155 route bang auto file vert_size vert_pos;
|
||||
#X obj 135 227 i;
|
||||
#X obj 135 247 != 0;
|
||||
#X obj 135 267 s \$0-auto;
|
||||
#X obj 189 325 list prepend file;
|
||||
#X obj 189 350 list trim;
|
||||
#X obj 189 370 t a;
|
||||
#X obj 474 59 inlet size;
|
||||
#X obj 619 61 inlet pos;
|
||||
#N canvas 1530 407 698 419 arguments 0;
|
||||
#X obj 112 44 inlet init;
|
||||
#X text 252 61 4: xoff yoff width height;
|
||||
#X text 254 79 2: width height;
|
||||
#X text 254 95 0:;
|
||||
#N canvas 52 114 1249 422 argcount 0;
|
||||
#X obj 69 46 inlet;
|
||||
#X obj 50 178 select s;
|
||||
#X obj 50 128 t b b;
|
||||
#X obj 156 155 makefilename $%d-test;
|
||||
#X obj 50 155 symbol \$1-test;
|
||||
#X msg 156 135 1;
|
||||
#X obj 570 178 select s;
|
||||
#X obj 570 128 t b b;
|
||||
#X obj 676 155 makefilename $%d-test;
|
||||
#X obj 850 178 select s;
|
||||
#X obj 850 128 t b b;
|
||||
#X obj 956 155 makefilename $%d-test;
|
||||
#X obj 1120 178 select s;
|
||||
#X obj 1120 128 t b b;
|
||||
#X obj 1226 155 makefilename $%d-test;
|
||||
#X msg 676 135 3;
|
||||
#X msg 956 135 4;
|
||||
#X msg 1226 135 5;
|
||||
#X obj 50 242 t f;
|
||||
#X obj 27 306 f;
|
||||
#X obj 322 61 t b b b b b;
|
||||
#X obj 27 74 t b b b;
|
||||
#X msg 73 291 -1;
|
||||
#X obj 27 360 outlet;
|
||||
#X obj 570 155 symbol \$3-test;
|
||||
#X obj 850 155 symbol \$4-test;
|
||||
#X obj 1120 155 symbol \$5-test;
|
||||
#X msg 50 199 0;
|
||||
#X obj 310 178 select s;
|
||||
#X obj 310 128 t b b;
|
||||
#X obj 416 155 makefilename $%d-test;
|
||||
#X msg 416 135 2;
|
||||
#X obj 310 155 symbol \$2-test;
|
||||
#X msg 310 199 1;
|
||||
#X msg 570 199 2;
|
||||
#X msg 850 199 3;
|
||||
#X msg 1120 199 4;
|
||||
#X connect 0 0 21 0;
|
||||
#X connect 1 0 27 0;
|
||||
#X connect 2 0 4 0;
|
||||
#X connect 2 1 5 0;
|
||||
#X connect 3 0 1 1;
|
||||
#X connect 4 0 1 0;
|
||||
#X connect 5 0 3 0;
|
||||
#X connect 6 0 34 0;
|
||||
#X connect 7 0 24 0;
|
||||
#X connect 7 1 15 0;
|
||||
#X connect 8 0 6 1;
|
||||
#X connect 9 0 35 0;
|
||||
#X connect 10 0 25 0;
|
||||
#X connect 10 1 16 0;
|
||||
#X connect 11 0 9 1;
|
||||
#X connect 12 0 36 0;
|
||||
#X connect 13 0 26 0;
|
||||
#X connect 13 1 17 0;
|
||||
#X connect 14 0 12 1;
|
||||
#X connect 15 0 8 0;
|
||||
#X connect 16 0 11 0;
|
||||
#X connect 17 0 14 0;
|
||||
#X connect 18 0 19 1;
|
||||
#X connect 19 0 23 0;
|
||||
#X connect 20 0 2 0;
|
||||
#X connect 20 1 29 0;
|
||||
#X connect 20 2 7 0;
|
||||
#X connect 20 3 10 0;
|
||||
#X connect 20 4 13 0;
|
||||
#X connect 21 0 19 0;
|
||||
#X connect 21 1 20 0;
|
||||
#X connect 21 2 22 0;
|
||||
#X connect 22 0 19 1;
|
||||
#X connect 24 0 6 0;
|
||||
#X connect 25 0 9 0;
|
||||
#X connect 26 0 12 0;
|
||||
#X connect 27 0 18 0;
|
||||
#X connect 28 0 33 0;
|
||||
#X connect 29 0 32 0;
|
||||
#X connect 29 1 31 0;
|
||||
#X connect 30 0 28 1;
|
||||
#X connect 31 0 30 0;
|
||||
#X connect 32 0 28 0;
|
||||
#X connect 33 0 18 0;
|
||||
#X connect 34 0 18 0;
|
||||
#X connect 35 0 18 0;
|
||||
#X connect 36 0 18 0;
|
||||
#X restore 112 118 pd argcount;
|
||||
#X obj 112 181 list append \$1 \$2 \$3 \$4;
|
||||
#X obj 112 142 select 4 2 0;
|
||||
#X obj 112 312 pack 0 0 0 0;
|
||||
#X obj 112 337 t l l;
|
||||
#X obj 112 385 outlet offset;
|
||||
#X obj 232 386 outlet size;
|
||||
#X msg 112 362 \$1 \$2;
|
||||
#X msg 232 362 \$3 \$4;
|
||||
#X obj 139 211 list append 0 0 \$1 \$2;
|
||||
#X obj 112 290 t a;
|
||||
#X msg 193 255 0 0 128 128;
|
||||
#X obj 193 232 t b b;
|
||||
#X obj 283 275 print error;
|
||||
#X msg 283 255 [pix_write] needs 0 2 or 4 arguments;
|
||||
#X connect 0 0 4 0;
|
||||
#X connect 4 0 6 0;
|
||||
#X connect 5 0 14 0;
|
||||
#X connect 6 0 5 0;
|
||||
#X connect 6 1 13 0;
|
||||
#X connect 6 3 16 0;
|
||||
#X connect 7 0 8 0;
|
||||
#X connect 8 0 11 0;
|
||||
#X connect 8 1 12 0;
|
||||
#X connect 11 0 9 0;
|
||||
#X connect 12 0 10 0;
|
||||
#X connect 13 0 14 0;
|
||||
#X connect 14 0 7 0;
|
||||
#X connect 15 0 14 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X connect 16 1 18 0;
|
||||
#X connect 18 0 17 0;
|
||||
#X restore 669 152 pd arguments;
|
||||
#X obj 538 364 r \$0-auto;
|
||||
#X msg 538 385 auto \$1;
|
||||
#X connect 0 0 14 0;
|
||||
#X connect 2 0 1 0;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 4 0 23 0;
|
||||
#X connect 5 0 7 0;
|
||||
#X connect 6 0 3 0;
|
||||
#X connect 6 1 5 0;
|
||||
#X connect 6 2 8 0;
|
||||
#X connect 7 0 3 0;
|
||||
#X connect 8 0 5 1;
|
||||
#X connect 9 0 8 1;
|
||||
#X connect 10 0 5 1;
|
||||
#X connect 12 0 11 0;
|
||||
#X connect 13 0 2 0;
|
||||
#X connect 14 0 12 0;
|
||||
#X connect 14 1 15 0;
|
||||
#X connect 14 2 18 0;
|
||||
#X connect 14 3 3 1;
|
||||
#X connect 14 4 3 2;
|
||||
#X connect 14 5 6 0;
|
||||
#X connect 15 0 16 0;
|
||||
#X connect 16 0 17 0;
|
||||
#X connect 18 0 19 0;
|
||||
#X connect 19 0 20 0;
|
||||
#X connect 20 0 2 0;
|
||||
#X connect 21 0 3 1;
|
||||
#X connect 22 0 3 2;
|
||||
#X connect 23 0 3 2;
|
||||
#X connect 23 1 3 1;
|
||||
#X connect 24 0 25 0;
|
||||
#X connect 25 0 2 0;
|
21
bin/Gem/rgb2hsv-help.pd
Normal file
21
bin/Gem/rgb2hsv-help.pd
Normal file
|
@ -0,0 +1,21 @@
|
|||
#N canvas 172 190 600 500 10;
|
||||
#X text 124 68 GEM object;
|
||||
#X text 138 23 rgb2hsv;
|
||||
#X text 89 388 convert between RGB colorspace and HSV colorspace;
|
||||
#X text 91 412 RGB is red \, green \, blue;
|
||||
#X text 91 434 HSV is hue \, saturation \, value (luminance);
|
||||
#X obj 123 220 rgb2hsv;
|
||||
#X msg 122 156 1 0 0;
|
||||
#X msg 357 160 0 1 1;
|
||||
#X obj 123 299 print hsv;
|
||||
#X obj 357 303 print rgb;
|
||||
#X obj 357 226 hsv2rgb;
|
||||
#X msg 414 159 0.6 1 0.5;
|
||||
#X msg 185 155 0 0.2 0.5;
|
||||
#X text 215 21 hsv2rgb;
|
||||
#X connect 5 0 8 0;
|
||||
#X connect 6 0 5 0;
|
||||
#X connect 7 0 10 0;
|
||||
#X connect 10 0 9 0;
|
||||
#X connect 11 0 10 0;
|
||||
#X connect 12 0 5 0;
|
301
bin/Gem/rgb2hsv.pd
Normal file
301
bin/Gem/rgb2hsv.pd
Normal file
|
@ -0,0 +1,301 @@
|
|||
#N canvas 359 28 479 587 10;
|
||||
#X obj 186 29 inlet;
|
||||
#X obj 196 551 outlet;
|
||||
#X obj 249 303 unpack 0 0 0;
|
||||
#X obj 196 529 pack 0 0 0;
|
||||
#X obj 186 142 t f f;
|
||||
#X obj 186 163 t f f;
|
||||
#X obj 186 185 -;
|
||||
#X obj 186 224 /;
|
||||
#X obj 186 244 t f f;
|
||||
#X obj 145 266 select 0;
|
||||
#X msg 145 286 0;
|
||||
#X obj 186 204 t f f;
|
||||
#N canvas 0 0 450 515 sort3 0;
|
||||
#X obj 55 109 inlet;
|
||||
#X obj 55 375 outlet;
|
||||
#X obj 205 375 outlet;
|
||||
#X obj 55 313 unpack;
|
||||
#X obj 105 313 unpack;
|
||||
#X obj 155 313 unpack;
|
||||
#X msg 55 156 \$1 0;
|
||||
#X msg 97 155 \$1 1;
|
||||
#X msg 145 156 \$1 2;
|
||||
#X obj 55 132 unpack 0 0 0;
|
||||
#X obj 55 352 pack 0 0 0;
|
||||
#X obj 205 352 pack 0 0 0;
|
||||
#N canvas 0 0 489 412 sort_header 0;
|
||||
#X obj 67 27 inlet;
|
||||
#X obj 67 318 outlet;
|
||||
#X obj 212 318 outlet;
|
||||
#X obj 67 79 t f l;
|
||||
#X obj 157 27 inlet;
|
||||
#X obj 157 79 t f l;
|
||||
#X obj 67 119 >;
|
||||
#X obj 67 149 select 0 1;
|
||||
#X obj 67 181 t b b;
|
||||
#X obj 227 175 t b b;
|
||||
#X obj 67 291 pack;
|
||||
#X obj 83 250 unpack;
|
||||
#X obj 67 271 f;
|
||||
#X obj 117 291 pack;
|
||||
#X obj 133 250 unpack;
|
||||
#X obj 117 271 f;
|
||||
#X obj 227 291 pack;
|
||||
#X obj 243 250 unpack;
|
||||
#X obj 227 271 f;
|
||||
#X obj 277 291 pack;
|
||||
#X obj 293 250 unpack;
|
||||
#X obj 277 271 f;
|
||||
#X connect 0 0 3 0;
|
||||
#X connect 3 0 6 0;
|
||||
#X connect 3 1 11 0;
|
||||
#X connect 3 1 20 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 6 1;
|
||||
#X connect 5 1 14 0;
|
||||
#X connect 5 1 17 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 7 0 8 0;
|
||||
#X connect 7 1 9 0;
|
||||
#X connect 8 0 12 0;
|
||||
#X connect 8 1 15 0;
|
||||
#X connect 9 0 18 0;
|
||||
#X connect 9 1 21 0;
|
||||
#X connect 10 0 1 0;
|
||||
#X connect 11 0 12 1;
|
||||
#X connect 11 1 10 1;
|
||||
#X connect 12 0 10 0;
|
||||
#X connect 13 0 2 0;
|
||||
#X connect 14 0 15 1;
|
||||
#X connect 14 1 13 1;
|
||||
#X connect 15 0 13 0;
|
||||
#X connect 16 0 1 0;
|
||||
#X connect 17 0 18 1;
|
||||
#X connect 17 1 16 1;
|
||||
#X connect 18 0 16 0;
|
||||
#X connect 19 0 2 0;
|
||||
#X connect 20 0 21 1;
|
||||
#X connect 20 1 19 1;
|
||||
#X connect 21 0 19 0;
|
||||
#X restore 110 178 pd sort_header;
|
||||
#N canvas 0 0 450 300 sort_header 0;
|
||||
#X obj 67 27 inlet;
|
||||
#X obj 67 318 outlet;
|
||||
#X obj 212 318 outlet;
|
||||
#X obj 67 79 t f l;
|
||||
#X obj 157 27 inlet;
|
||||
#X obj 157 79 t f l;
|
||||
#X obj 67 119 >;
|
||||
#X obj 67 149 select 0 1;
|
||||
#X obj 67 181 t b b;
|
||||
#X obj 227 175 t b b;
|
||||
#X obj 67 291 pack;
|
||||
#X obj 83 250 unpack;
|
||||
#X obj 67 271 f;
|
||||
#X obj 117 291 pack;
|
||||
#X obj 133 250 unpack;
|
||||
#X obj 117 271 f;
|
||||
#X obj 227 291 pack;
|
||||
#X obj 243 250 unpack;
|
||||
#X obj 227 271 f;
|
||||
#X obj 277 291 pack;
|
||||
#X obj 293 250 unpack;
|
||||
#X obj 277 271 f;
|
||||
#X connect 0 0 3 0;
|
||||
#X connect 3 0 6 0;
|
||||
#X connect 3 1 11 0;
|
||||
#X connect 3 1 20 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 6 1;
|
||||
#X connect 5 1 14 0;
|
||||
#X connect 5 1 17 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 7 0 8 0;
|
||||
#X connect 7 1 9 0;
|
||||
#X connect 8 0 12 0;
|
||||
#X connect 8 1 15 0;
|
||||
#X connect 9 0 18 0;
|
||||
#X connect 9 1 21 0;
|
||||
#X connect 10 0 1 0;
|
||||
#X connect 11 0 12 1;
|
||||
#X connect 11 1 10 1;
|
||||
#X connect 12 0 10 0;
|
||||
#X connect 13 0 2 0;
|
||||
#X connect 14 0 15 1;
|
||||
#X connect 14 1 13 1;
|
||||
#X connect 15 0 13 0;
|
||||
#X connect 16 0 1 0;
|
||||
#X connect 17 0 18 1;
|
||||
#X connect 17 1 16 1;
|
||||
#X connect 18 0 16 0;
|
||||
#X connect 19 0 2 0;
|
||||
#X connect 20 0 21 1;
|
||||
#X connect 20 1 19 1;
|
||||
#X connect 21 0 19 0;
|
||||
#X restore 55 205 pd sort_header;
|
||||
#N canvas 0 0 450 300 sort_header 0;
|
||||
#X obj 67 27 inlet;
|
||||
#X obj 67 318 outlet;
|
||||
#X obj 212 318 outlet;
|
||||
#X obj 67 79 t f l;
|
||||
#X obj 157 27 inlet;
|
||||
#X obj 157 79 t f l;
|
||||
#X obj 67 119 >;
|
||||
#X obj 67 149 select 0 1;
|
||||
#X obj 67 181 t b b;
|
||||
#X obj 227 175 t b b;
|
||||
#X obj 67 291 pack;
|
||||
#X obj 83 250 unpack;
|
||||
#X obj 67 271 f;
|
||||
#X obj 117 291 pack;
|
||||
#X obj 133 250 unpack;
|
||||
#X obj 117 271 f;
|
||||
#X obj 227 291 pack;
|
||||
#X obj 243 250 unpack;
|
||||
#X obj 227 271 f;
|
||||
#X obj 277 291 pack;
|
||||
#X obj 293 250 unpack;
|
||||
#X obj 277 271 f;
|
||||
#X connect 0 0 3 0;
|
||||
#X connect 3 0 6 0;
|
||||
#X connect 3 1 11 0;
|
||||
#X connect 3 1 20 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 6 1;
|
||||
#X connect 5 1 14 0;
|
||||
#X connect 5 1 17 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 7 0 8 0;
|
||||
#X connect 7 1 9 0;
|
||||
#X connect 8 0 12 0;
|
||||
#X connect 8 1 15 0;
|
||||
#X connect 9 0 18 0;
|
||||
#X connect 9 1 21 0;
|
||||
#X connect 10 0 1 0;
|
||||
#X connect 11 0 12 1;
|
||||
#X connect 11 1 10 1;
|
||||
#X connect 12 0 10 0;
|
||||
#X connect 13 0 2 0;
|
||||
#X connect 14 0 15 1;
|
||||
#X connect 14 1 13 1;
|
||||
#X connect 15 0 13 0;
|
||||
#X connect 16 0 1 0;
|
||||
#X connect 17 0 18 1;
|
||||
#X connect 17 1 16 1;
|
||||
#X connect 18 0 16 0;
|
||||
#X connect 19 0 2 0;
|
||||
#X connect 20 0 21 1;
|
||||
#X connect 20 1 19 1;
|
||||
#X connect 21 0 19 0;
|
||||
#X restore 116 236 pd sort_header;
|
||||
#X connect 0 0 9 0;
|
||||
#X connect 3 0 10 0;
|
||||
#X connect 3 1 11 0;
|
||||
#X connect 4 0 10 1;
|
||||
#X connect 4 1 11 1;
|
||||
#X connect 5 0 10 2;
|
||||
#X connect 5 1 11 2;
|
||||
#X connect 6 0 13 0;
|
||||
#X connect 7 0 12 0;
|
||||
#X connect 8 0 12 1;
|
||||
#X connect 9 0 6 0;
|
||||
#X connect 9 1 7 0;
|
||||
#X connect 9 2 8 0;
|
||||
#X connect 10 0 1 0;
|
||||
#X connect 11 0 2 0;
|
||||
#X connect 12 0 13 1;
|
||||
#X connect 12 1 14 1;
|
||||
#X connect 13 0 3 0;
|
||||
#X connect 13 1 14 0;
|
||||
#X connect 14 0 4 0;
|
||||
#X connect 14 1 5 0;
|
||||
#X restore 186 77 pd sort3;
|
||||
#X msg 186 98 \$3 \$1;
|
||||
#X obj 186 121 unpack;
|
||||
#X msg 239 98 \$3;
|
||||
#X obj 196 398 -;
|
||||
#X obj 240 379 t f f f;
|
||||
#X obj 233 438 + 2;
|
||||
#X obj 233 398 -;
|
||||
#X obj 268 398 -;
|
||||
#X obj 268 418 /;
|
||||
#X obj 233 418 /;
|
||||
#X obj 196 418 /;
|
||||
#X obj 268 438 + 4;
|
||||
#N canvas 0 0 450 300 select3 0;
|
||||
#X obj 106 87 inlet;
|
||||
#X obj 234 85 inlet;
|
||||
#X obj 115 222 outlet;
|
||||
#X obj 232 107 unpack 0 0 0;
|
||||
#X obj 117 194 f;
|
||||
#X obj 180 192 f;
|
||||
#X obj 240 190 f;
|
||||
#X obj 110 137 select 0 1 2;
|
||||
#X obj 184 224 outlet;
|
||||
#X obj 236 222 outlet;
|
||||
#X connect 0 0 7 0;
|
||||
#X connect 1 0 3 0;
|
||||
#X connect 3 0 4 1;
|
||||
#X connect 3 1 5 1;
|
||||
#X connect 3 2 6 1;
|
||||
#X connect 4 0 2 0;
|
||||
#X connect 5 0 8 0;
|
||||
#X connect 6 0 9 0;
|
||||
#X connect 7 0 5 0;
|
||||
#X connect 7 1 6 0;
|
||||
#X connect 7 2 4 0;
|
||||
#X restore 196 329 pd select3;
|
||||
#X obj 196 287 b;
|
||||
#X obj 196 307 i;
|
||||
#X obj 186 55 t l l l;
|
||||
#X obj 196 480 moses 0;
|
||||
#X obj 196 459 / 6;
|
||||
#X obj 196 500 + 1;
|
||||
#X connect 0 0 28 0;
|
||||
#X connect 2 0 19 1;
|
||||
#X connect 2 1 20 1;
|
||||
#X connect 2 2 16 1;
|
||||
#X connect 3 0 1 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 4 1 3 2;
|
||||
#X connect 5 0 6 0;
|
||||
#X connect 5 1 7 1;
|
||||
#X connect 6 0 11 0;
|
||||
#X connect 7 0 8 0;
|
||||
#X connect 8 0 9 0;
|
||||
#X connect 8 1 3 1;
|
||||
#X connect 9 0 10 0;
|
||||
#X connect 9 1 26 0;
|
||||
#X connect 10 0 3 0;
|
||||
#X connect 11 0 7 0;
|
||||
#X connect 11 1 17 0;
|
||||
#X connect 12 0 13 0;
|
||||
#X connect 12 1 15 0;
|
||||
#X connect 13 0 14 0;
|
||||
#X connect 14 0 4 0;
|
||||
#X connect 14 1 6 1;
|
||||
#X connect 15 0 27 1;
|
||||
#X connect 16 0 23 0;
|
||||
#X connect 17 0 23 1;
|
||||
#X connect 17 1 22 1;
|
||||
#X connect 17 2 21 1;
|
||||
#X connect 18 0 30 0;
|
||||
#X connect 19 0 22 0;
|
||||
#X connect 20 0 21 0;
|
||||
#X connect 21 0 24 0;
|
||||
#X connect 22 0 18 0;
|
||||
#X connect 23 0 30 0;
|
||||
#X connect 24 0 30 0;
|
||||
#X connect 25 0 20 0;
|
||||
#X connect 25 1 16 0;
|
||||
#X connect 25 2 19 0;
|
||||
#X connect 26 0 27 0;
|
||||
#X connect 27 0 25 0;
|
||||
#X connect 28 0 12 0;
|
||||
#X connect 28 1 2 0;
|
||||
#X connect 28 2 25 1;
|
||||
#X connect 29 0 31 0;
|
||||
#X connect 29 1 3 0;
|
||||
#X connect 30 0 29 0;
|
||||
#X connect 31 0 3 0;
|
36
bin/Gem/rgb2yuv-help.pd
Normal file
36
bin/Gem/rgb2yuv-help.pd
Normal file
|
@ -0,0 +1,36 @@
|
|||
#N canvas 457 99 472 501 10;
|
||||
#X text 333 19 GEM object;
|
||||
#X text 91 412 RGB is red \, green \, blue;
|
||||
#X text 91 434 YUV is luma and chroma;
|
||||
#X obj 119 207 cnv 15 70 40 empty empty empty 20 12 0 14 -24198 -66577
|
||||
0;
|
||||
#X obj 123 218 rgb2yuv;
|
||||
#X msg 163 182 1 0 0;
|
||||
#X msg 155 156 0 0.2 0.5;
|
||||
#X obj 123 257 unpack 0 0 0;
|
||||
#X floatatom 178 84 5 0 1 1 Blue - -;
|
||||
#X floatatom 141 67 5 0 1 1 Green - -;
|
||||
#X floatatom 123 49 5 0 1 1 Red - -;
|
||||
#X obj 123 122 pack 0 0 0;
|
||||
#X obj 141 103 t b f;
|
||||
#X obj 178 103 t b f;
|
||||
#X text 83 9 [rgb2yuv];
|
||||
#X text 175 11 [yuv2rgb];
|
||||
#X text 89 388 convert between RGB colorspace and YUV colorspace;
|
||||
#X floatatom 190 284 5 0 1 1 V=ChromaR - -;
|
||||
#X floatatom 156 305 5 0 1 1 U=ChromaB - -;
|
||||
#X floatatom 123 327 5 0 1 1 Y=Luma - -;
|
||||
#X connect 4 0 7 0;
|
||||
#X connect 5 0 4 0;
|
||||
#X connect 6 0 4 0;
|
||||
#X connect 7 0 19 0;
|
||||
#X connect 7 1 18 0;
|
||||
#X connect 7 2 17 0;
|
||||
#X connect 8 0 13 0;
|
||||
#X connect 9 0 12 0;
|
||||
#X connect 10 0 11 0;
|
||||
#X connect 11 0 4 0;
|
||||
#X connect 12 0 11 0;
|
||||
#X connect 12 1 11 1;
|
||||
#X connect 13 0 11 0;
|
||||
#X connect 13 1 11 2;
|
105
bin/Gem/rgb2yuv.pd
Normal file
105
bin/Gem/rgb2yuv.pd
Normal file
|
@ -0,0 +1,105 @@
|
|||
#N canvas 236 111 450 476 10;
|
||||
#N canvas 286 158 450 300 rgb2y 0;
|
||||
#X obj 82 57 inlet;
|
||||
#X obj 82 236 outlet;
|
||||
#X obj 82 119 * 65.738;
|
||||
#X obj 143 120 * 129.075;
|
||||
#X obj 215 119 * 25.064;
|
||||
#X obj 82 142 +;
|
||||
#X obj 82 164 +;
|
||||
#X obj 82 207 + 16;
|
||||
#X obj 82 186 / 256;
|
||||
#X obj 143 57 inlet;
|
||||
#X obj 215 57 inlet;
|
||||
#X connect 0 0 2 0;
|
||||
#X connect 2 0 5 0;
|
||||
#X connect 3 0 5 1;
|
||||
#X connect 4 0 6 1;
|
||||
#X connect 5 0 6 0;
|
||||
#X connect 6 0 8 0;
|
||||
#X connect 7 0 1 0;
|
||||
#X connect 8 0 7 0;
|
||||
#X connect 9 0 3 0;
|
||||
#X connect 10 0 4 0;
|
||||
#X restore 103 206 pd rgb2y;
|
||||
#N canvas 286 158 450 300 rgb2u 0;
|
||||
#X obj 82 57 inlet;
|
||||
#X obj 82 236 outlet;
|
||||
#X obj 82 142 +;
|
||||
#X obj 82 164 +;
|
||||
#X obj 82 186 / 256;
|
||||
#X obj 82 119 * -37.945;
|
||||
#X obj 143 120 * -74.494;
|
||||
#X obj 215 119 * 112.439;
|
||||
#X obj 82 207 + 128;
|
||||
#X obj 143 57 inlet;
|
||||
#X obj 215 57 inlet;
|
||||
#X connect 0 0 5 0;
|
||||
#X connect 2 0 3 0;
|
||||
#X connect 3 0 4 0;
|
||||
#X connect 4 0 8 0;
|
||||
#X connect 5 0 2 0;
|
||||
#X connect 6 0 2 1;
|
||||
#X connect 7 0 3 1;
|
||||
#X connect 8 0 1 0;
|
||||
#X connect 9 0 6 0;
|
||||
#X connect 10 0 7 0;
|
||||
#X restore 163 206 pd rgb2u;
|
||||
#N canvas 286 158 450 300 rgb2v 0;
|
||||
#X obj 82 57 inlet;
|
||||
#X obj 82 236 outlet;
|
||||
#X obj 82 142 +;
|
||||
#X obj 82 164 +;
|
||||
#X obj 82 186 / 256;
|
||||
#X obj 82 207 + 128;
|
||||
#X obj 82 119 * 112.439;
|
||||
#X obj 143 120 * -94.154;
|
||||
#X obj 215 119 * -18.285;
|
||||
#X obj 143 57 inlet;
|
||||
#X obj 215 57 inlet;
|
||||
#X connect 0 0 6 0;
|
||||
#X connect 2 0 3 0;
|
||||
#X connect 3 0 4 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 1 0;
|
||||
#X connect 6 0 2 0;
|
||||
#X connect 7 0 2 1;
|
||||
#X connect 8 0 3 1;
|
||||
#X connect 9 0 7 0;
|
||||
#X connect 10 0 8 0;
|
||||
#X restore 224 207 pd rgb2v;
|
||||
#X text 106 37 convert RGB to YUV;
|
||||
#X obj 103 245 pack 0 0 0;
|
||||
#X obj 103 69 inlet RGB;
|
||||
#X obj 103 104 pack \$1 \$2 \$3;
|
||||
#X obj 103 353 outlet YUV;
|
||||
#X obj 103 226 / 256;
|
||||
#X obj 163 226 / 256;
|
||||
#X obj 224 226 / 256;
|
||||
#X obj 103 125 unpack 0 0 0;
|
||||
#X obj 103 166 t f f f;
|
||||
#X obj 103 146 * 256;
|
||||
#X obj 136 146 * 256;
|
||||
#X obj 170 146 * 256;
|
||||
#X connect 0 0 8 0;
|
||||
#X connect 1 0 9 0;
|
||||
#X connect 2 0 10 0;
|
||||
#X connect 4 0 7 0;
|
||||
#X connect 5 0 6 0;
|
||||
#X connect 6 0 11 0;
|
||||
#X connect 8 0 4 0;
|
||||
#X connect 9 0 4 1;
|
||||
#X connect 10 0 4 2;
|
||||
#X connect 11 0 13 0;
|
||||
#X connect 11 1 14 0;
|
||||
#X connect 11 2 15 0;
|
||||
#X connect 12 0 0 0;
|
||||
#X connect 12 1 1 0;
|
||||
#X connect 12 2 2 0;
|
||||
#X connect 13 0 12 0;
|
||||
#X connect 14 0 0 1;
|
||||
#X connect 14 0 1 1;
|
||||
#X connect 14 0 2 1;
|
||||
#X connect 15 0 2 2;
|
||||
#X connect 15 0 1 2;
|
||||
#X connect 15 0 0 2;
|
35
bin/Gem/yuv2rgb-help.pd
Normal file
35
bin/Gem/yuv2rgb-help.pd
Normal file
|
@ -0,0 +1,35 @@
|
|||
#N canvas 172 190 600 500 10;
|
||||
#X text 418 26 GEM object;
|
||||
#X text 91 412 RGB is red \, green \, blue;
|
||||
#X text 91 434 YUV is luma and chroma;
|
||||
#X obj 121 206 cnv 15 70 40 empty empty empty 20 12 0 14 -24198 -66577
|
||||
0;
|
||||
#X obj 125 256 unpack 0 0 0;
|
||||
#X floatatom 204 278 5 0 0 1 Blue - -;
|
||||
#X floatatom 164 298 5 0 0 1 Green - -;
|
||||
#X floatatom 125 321 5 0 0 1 Red - -;
|
||||
#X obj 125 217 yuv2rgb;
|
||||
#X msg 165 152 0 1 1;
|
||||
#X msg 187 176 0.6 1 0.5;
|
||||
#X floatatom 180 94 5 0 1 1 V=ChromaR - -;
|
||||
#X floatatom 143 76 5 0 1 1 U=ChromaB - -;
|
||||
#X floatatom 125 58 5 0 1 1 Y=Luma - -;
|
||||
#X obj 125 130 pack 0 0 0;
|
||||
#X obj 143 111 t b f;
|
||||
#X obj 180 111 t b f;
|
||||
#X text 175 11 [yuv2rgb];
|
||||
#X text 89 388 convert between YUV colorspace and RGB colorspace;
|
||||
#X connect 4 0 7 0;
|
||||
#X connect 4 1 6 0;
|
||||
#X connect 4 2 5 0;
|
||||
#X connect 8 0 4 0;
|
||||
#X connect 9 0 8 0;
|
||||
#X connect 10 0 8 0;
|
||||
#X connect 11 0 16 0;
|
||||
#X connect 12 0 15 0;
|
||||
#X connect 13 0 14 0;
|
||||
#X connect 14 0 8 0;
|
||||
#X connect 15 0 14 0;
|
||||
#X connect 15 1 14 1;
|
||||
#X connect 16 0 14 0;
|
||||
#X connect 16 1 14 2;
|
84
bin/Gem/yuv2rgb.pd
Normal file
84
bin/Gem/yuv2rgb.pd
Normal file
|
@ -0,0 +1,84 @@
|
|||
#N canvas 574 31 450 414 10;
|
||||
#X obj 103 96 unpack 0 0 0;
|
||||
#X obj 103 140 - 16;
|
||||
#X obj 136 140 - 128;
|
||||
#X obj 170 140 - 128;
|
||||
#X obj 103 163 * 298.082;
|
||||
#X obj 136 186 pack;
|
||||
#N canvas 0 0 450 300 yu2r 0;
|
||||
#X obj 128 46 inlet;
|
||||
#X obj 130 234 outlet;
|
||||
#X obj 128 69 unpack;
|
||||
#X obj 130 110 * 408.583;
|
||||
#X connect 0 0 2 0;
|
||||
#X connect 2 1 3 0;
|
||||
#X connect 3 0 1 0;
|
||||
#X restore 136 234 pd yu2r;
|
||||
#N canvas 0 0 450 300 yu2g 0;
|
||||
#X obj 128 46 inlet;
|
||||
#X obj 128 164 outlet;
|
||||
#X obj 128 69 unpack;
|
||||
#X obj 159 108 * -208.12;
|
||||
#X obj 128 89 * -100.291;
|
||||
#X obj 128 135 +;
|
||||
#X connect 0 0 2 0;
|
||||
#X connect 2 0 4 0;
|
||||
#X connect 2 1 3 0;
|
||||
#X connect 3 0 5 1;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 1 0;
|
||||
#X restore 186 234 pd yu2g;
|
||||
#N canvas 0 0 450 300 yu2b 0;
|
||||
#X obj 128 46 inlet;
|
||||
#X obj 128 234 outlet;
|
||||
#X obj 128 69 unpack;
|
||||
#X obj 128 110 * 516.411;
|
||||
#X connect 0 0 2 0;
|
||||
#X connect 2 0 3 0;
|
||||
#X connect 3 0 1 0;
|
||||
#X restore 257 234 pd yu2b;
|
||||
#X obj 136 207 t l l l;
|
||||
#X obj 103 289 +;
|
||||
#X obj 103 263 t f f f;
|
||||
#X obj 173 289 +;
|
||||
#X obj 244 289 +;
|
||||
#X obj 103 74 pack \$1 \$2 \$3;
|
||||
#X obj 103 49 inlet YUV;
|
||||
#X obj 103 341 pack 0 0 0;
|
||||
#X obj 103 380 outlet RGB;
|
||||
#X obj 103 118 * 256;
|
||||
#X obj 136 118 * 256;
|
||||
#X obj 170 118 * 256;
|
||||
#X obj 103 312 / 65536;
|
||||
#X obj 173 312 / 65536;
|
||||
#X obj 244 312 / 65536;
|
||||
#X text 102 26 convert YUV to RGB (everything is 0..1);
|
||||
#X connect 0 0 18 0;
|
||||
#X connect 0 1 19 0;
|
||||
#X connect 0 2 20 0;
|
||||
#X connect 1 0 4 0;
|
||||
#X connect 2 0 5 0;
|
||||
#X connect 3 0 5 1;
|
||||
#X connect 4 0 11 0;
|
||||
#X connect 5 0 9 0;
|
||||
#X connect 6 0 10 1;
|
||||
#X connect 7 0 12 1;
|
||||
#X connect 8 0 13 1;
|
||||
#X connect 9 0 6 0;
|
||||
#X connect 9 1 7 0;
|
||||
#X connect 9 2 8 0;
|
||||
#X connect 10 0 21 0;
|
||||
#X connect 11 0 10 0;
|
||||
#X connect 11 1 12 0;
|
||||
#X connect 11 2 13 0;
|
||||
#X connect 12 0 22 0;
|
||||
#X connect 13 0 23 0;
|
||||
#X connect 14 0 0 0;
|
||||
#X connect 15 0 14 0;
|
||||
#X connect 16 0 17 0;
|
||||
#X connect 18 0 1 0;
|
||||
#X connect 19 0 2 0;
|
||||
#X connect 20 0 3 0;
|
||||
#X connect 21 0 16 0;
|
||||
#X connect 22 0 16 1;
|
||||
#X connect 23 0 16 2;
|
30
bin/PDLicense.txt
Normal file
30
bin/PDLicense.txt
Normal file
|
@ -0,0 +1,30 @@
|
|||
This software is copyrighted by Miller Puckette and others. The following
|
||||
terms (the "Standard Improved BSD License") apply to all files associated with
|
||||
the software unless explicitly disclaimed in individual files:
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are
|
||||
met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the following
|
||||
disclaimer in the documentation and/or other materials provided
|
||||
with the distribution.
|
||||
3. The name of the author may not be used to endorse or promote
|
||||
products derived from this software without specific prior
|
||||
written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
|
||||
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR
|
||||
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
|
||||
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||
THE POSSIBILITY OF SUCH DAMAGE.
|
BIN
bin/externals/coll.pd_linux
vendored
Normal file
BIN
bin/externals/coll.pd_linux
vendored
Normal file
Binary file not shown.
BIN
bin/externals/counter.pd_linux
vendored
Normal file
BIN
bin/externals/counter.pd_linux
vendored
Normal file
Binary file not shown.
BIN
bin/externals/expr.pd_linux
vendored
Executable file
BIN
bin/externals/expr.pd_linux
vendored
Executable file
Binary file not shown.
BIN
bin/externals/fileselector.pd_linux
vendored
Normal file
BIN
bin/externals/fileselector.pd_linux
vendored
Normal file
Binary file not shown.
BIN
bin/externals/gate.pd_linux
vendored
Normal file
BIN
bin/externals/gate.pd_linux
vendored
Normal file
Binary file not shown.
BIN
bin/externals/list2symbol.pd_linux
vendored
Normal file
BIN
bin/externals/list2symbol.pd_linux
vendored
Normal file
Binary file not shown.
BIN
bin/externals/oggread~.pd_linux
vendored
Normal file
BIN
bin/externals/oggread~.pd_linux
vendored
Normal file
Binary file not shown.
BIN
bin/externals/ola2pd.pd_linux
vendored
Executable file
BIN
bin/externals/ola2pd.pd_linux
vendored
Executable file
Binary file not shown.
41
bin/externals/pix2jpg.la
vendored
Executable file
41
bin/externals/pix2jpg.la
vendored
Executable file
|
@ -0,0 +1,41 @@
|
|||
# pix2jpg.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='pix2jpg.pd_linux'
|
||||
|
||||
# Names of this library.
|
||||
library_names='pix2jpg.pd_linux pix2jpg.pd_linux pix2jpg.pd_linux'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=' -pthread'
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L/usr/local/include/ImageMagick -L/usr/lib/X11 -L./ -L/usr/local/lib/ImageMagick /usr/lib/libMagick++.la /usr/lib/libMagickWand.la /usr/lib/libMagickCore.la /usr/lib/i386-linux-gnu/liblcms.la /usr/lib/i386-linux-gnu/libtiff.la /usr/lib/i386-linux-gnu/libfreetype.la -ljpeg -llqr-1 -lglib-2.0 -lfontconfig -lXext -lSM -lICE -lX11 -lXt -lbz2 -lgomp -lpthread /usr/lib/i386-linux-gnu/libltdl.la -L../.. -lXxf86vm -ldl -lz'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for pix2jpg.
|
||||
current=0
|
||||
age=0
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=yes
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/home/santi/pd-externals/lib/pd/extra/pix2jpg'
|
BIN
bin/externals/pix2jpg.pd_linux
vendored
Executable file
BIN
bin/externals/pix2jpg.pd_linux
vendored
Executable file
Binary file not shown.
BIN
bin/externals/prepend.pd_linux
vendored
Normal file
BIN
bin/externals/prepend.pd_linux
vendored
Normal file
Binary file not shown.
BIN
bin/externals/split.pd_linux
vendored
Normal file
BIN
bin/externals/split.pd_linux
vendored
Normal file
Binary file not shown.
2021
bin/layer.pd
Normal file
2021
bin/layer.pd
Normal file
File diff suppressed because it is too large
Load diff
188
bin/layer_audio.pd
Normal file
188
bin/layer_audio.pd
Normal file
|
@ -0,0 +1,188 @@
|
|||
#N canvas 352 90 904 417 10;
|
||||
#N canvas 391 105 477 527 audio_player 0;
|
||||
#X msg 22 107 open \$1;
|
||||
#X msg 203 167 start;
|
||||
#X msg 242 168 stop;
|
||||
#X obj 119 214 oggread~;
|
||||
#X msg 274 168 resume;
|
||||
#X obj 22 9 inlet;
|
||||
#X obj 219 105 / 25;
|
||||
#X obj 219 125 int;
|
||||
#X obj 219 10 r \$0-c5;
|
||||
#X obj 100 265 *~ 0;
|
||||
#X obj 157 265 *~ 0;
|
||||
#X obj 276 209 dbtorms;
|
||||
#X obj 219 209 dbtorms;
|
||||
#X obj 150 493 dac~;
|
||||
#X obj 363 140 r \$0-c1;
|
||||
#X obj 212 300 r \$0-c2;
|
||||
#X text 361 123 Volumen;
|
||||
#X text 224 284 Pan;
|
||||
#X obj 212 340 * 0.00392157;
|
||||
#X obj 219 145 select 0 1 2;
|
||||
#X msg 119 175 seek \$1;
|
||||
#X obj 119 110 r \$0-c8;
|
||||
#X obj 363 176 * 0.0015308;
|
||||
#X obj 119 141 * 0.01;
|
||||
#X obj 200 267 s \$0-position;
|
||||
#X obj 117 383 expr 1-$f1;
|
||||
#X obj 210 432 line~;
|
||||
#X msg 210 411 \$1 1;
|
||||
#X obj 117 424 line~;
|
||||
#X msg 117 403 \$1 1;
|
||||
#X obj 194 452 *~;
|
||||
#X obj 101 449 *~;
|
||||
#X connect 0 0 3 0;
|
||||
#X connect 1 0 3 0;
|
||||
#X connect 2 0 3 0;
|
||||
#X connect 3 0 9 0;
|
||||
#X connect 3 1 10 0;
|
||||
#X connect 3 2 24 0;
|
||||
#X connect 4 0 3 0;
|
||||
#X connect 5 0 0 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 7 0 19 0;
|
||||
#X connect 8 0 6 0;
|
||||
#X connect 9 0 31 0;
|
||||
#X connect 10 0 30 0;
|
||||
#X connect 11 0 10 1;
|
||||
#X connect 12 0 9 1;
|
||||
#X connect 14 0 22 0;
|
||||
#X connect 15 0 18 0;
|
||||
#X connect 18 0 25 0;
|
||||
#X connect 18 0 27 0;
|
||||
#X connect 19 0 1 0;
|
||||
#X connect 19 1 2 0;
|
||||
#X connect 19 2 4 0;
|
||||
#X connect 20 0 3 0;
|
||||
#X connect 21 0 23 0;
|
||||
#X connect 22 0 12 0;
|
||||
#X connect 22 0 11 0;
|
||||
#X connect 23 0 20 0;
|
||||
#X connect 23 0 24 0;
|
||||
#X connect 25 0 29 0;
|
||||
#X connect 26 0 30 1;
|
||||
#X connect 27 0 26 0;
|
||||
#X connect 28 0 31 1;
|
||||
#X connect 29 0 28 0;
|
||||
#X connect 30 0 13 1;
|
||||
#X connect 31 0 13 0;
|
||||
#X restore 37 -282 pd audio_player;
|
||||
#X obj 437 -92 change;
|
||||
#X obj 490 -92 change;
|
||||
#X obj 540 -92 change;
|
||||
#X obj 596 -92 change;
|
||||
#X obj 653 -92 change;
|
||||
#X obj 708 -92 change;
|
||||
#X obj 763 -92 change;
|
||||
#X obj 825 -92 change;
|
||||
#X obj 42 -92 change;
|
||||
#X obj 90 -92 change;
|
||||
#X obj 135 -92 change;
|
||||
#X obj 180 -92 change;
|
||||
#X obj 233 -92 change;
|
||||
#X obj 284 -92 change;
|
||||
#X obj 330 -92 change;
|
||||
#X obj 383 -92 change;
|
||||
#X obj 184 -302 inlet;
|
||||
#X obj 42 35 s \$0-c1;
|
||||
#X obj 90 -67 s \$0-c2;
|
||||
#X obj 135 -67 s \$0-c3;
|
||||
#X obj 180 -67 s \$0-c4;
|
||||
#X obj 233 -67 s \$0-c5;
|
||||
#X obj 284 -67 s \$0-c6;
|
||||
#X obj 383 41 s \$0-c8;
|
||||
#X obj 490 -67 s \$0-c10;
|
||||
#X obj 540 -67 s \$0-c11;
|
||||
#X obj 596 -67 s \$0-c12;
|
||||
#X obj 653 -67 s \$0-c13;
|
||||
#X obj 708 -67 s \$0-c14;
|
||||
#X obj 763 -67 s \$0-c15;
|
||||
#X obj 825 -67 s \$0-c16;
|
||||
#N canvas 122 209 412 197 selector 0;
|
||||
#X obj 193 -66 outlet;
|
||||
#X text 99 -210 folder;
|
||||
#X obj 95 -193 r \$0-c3;
|
||||
#X obj 175 -193 r \$0-c4;
|
||||
#X obj 340 -194 r path;
|
||||
#X text 186 -209 File;
|
||||
#X obj 193 -99 fileselector;
|
||||
#X msg 95 -160 folder \$1;
|
||||
#X msg 175 -159 file \$1;
|
||||
#X msg 250 -160 type 256;
|
||||
#X msg 340 -158 set \$1;
|
||||
#X obj 250 -192 loadbang;
|
||||
#X obj 95 -132 b;
|
||||
#X connect 2 0 7 0;
|
||||
#X connect 3 0 8 0;
|
||||
#X connect 4 0 10 0;
|
||||
#X connect 6 0 0 0;
|
||||
#X connect 7 0 6 0;
|
||||
#X connect 7 0 12 0;
|
||||
#X connect 8 0 6 0;
|
||||
#X connect 8 0 12 0;
|
||||
#X connect 9 0 6 0;
|
||||
#X connect 10 0 6 0;
|
||||
#X connect 11 0 9 0;
|
||||
#X connect 12 0 6 0;
|
||||
#X restore 37 -342 pd selector;
|
||||
#X obj 184 -277 list split 16;
|
||||
#X obj 184 -252 unpack f f f f f f f f f f f f f f f f;
|
||||
#X obj 42 -36 << 8;
|
||||
#X obj 42 5 +;
|
||||
#X obj 88 -29 t b f;
|
||||
#X obj 383 -45 << 8;
|
||||
#X obj 383 -4 +;
|
||||
#X obj 437 -45 t b f;
|
||||
#X text 184 -336 c1 Vol c2 pan c3 folder c4 file c5 playback c6 Control
|
||||
c7 Volumen fino 8 Entry point Coarse 9 Entry point fine;
|
||||
#X obj 5 -199 outlet;
|
||||
#X floatatom 66 -167 5 0 0 0 - - -;
|
||||
#X symbolatom 189 -176 80 0 0 0 - - -;
|
||||
#X connect 1 0 40 0;
|
||||
#X connect 2 0 25 0;
|
||||
#X connect 3 0 26 0;
|
||||
#X connect 4 0 27 0;
|
||||
#X connect 5 0 28 0;
|
||||
#X connect 6 0 29 0;
|
||||
#X connect 7 0 30 0;
|
||||
#X connect 8 0 31 0;
|
||||
#X connect 9 0 35 0;
|
||||
#X connect 10 0 19 0;
|
||||
#X connect 11 0 20 0;
|
||||
#X connect 12 0 21 0;
|
||||
#X connect 13 0 22 0;
|
||||
#X connect 14 0 23 0;
|
||||
#X connect 15 0 37 0;
|
||||
#X connect 16 0 38 0;
|
||||
#X connect 17 0 33 0;
|
||||
#X connect 32 0 0 0;
|
||||
#X connect 32 0 42 0;
|
||||
#X connect 32 0 44 0;
|
||||
#X connect 33 0 34 0;
|
||||
#X connect 34 0 9 0;
|
||||
#X connect 34 0 43 0;
|
||||
#X connect 34 1 10 0;
|
||||
#X connect 34 2 11 0;
|
||||
#X connect 34 3 12 0;
|
||||
#X connect 34 4 13 0;
|
||||
#X connect 34 5 14 0;
|
||||
#X connect 34 6 15 0;
|
||||
#X connect 34 7 16 0;
|
||||
#X connect 34 8 1 0;
|
||||
#X connect 34 9 2 0;
|
||||
#X connect 34 10 3 0;
|
||||
#X connect 34 11 4 0;
|
||||
#X connect 34 12 5 0;
|
||||
#X connect 34 13 6 0;
|
||||
#X connect 34 14 7 0;
|
||||
#X connect 34 15 8 0;
|
||||
#X connect 35 0 36 0;
|
||||
#X connect 36 0 18 0;
|
||||
#X connect 37 0 36 0;
|
||||
#X connect 37 1 36 1;
|
||||
#X connect 38 0 39 0;
|
||||
#X connect 39 0 24 0;
|
||||
#X connect 40 0 39 0;
|
||||
#X connect 40 1 39 1;
|
||||
#X coords 0 417 1 416 0 0 0;
|
1
bin/libMagick++-6.Q16.so
Symbolic link
1
bin/libMagick++-6.Q16.so
Symbolic link
|
@ -0,0 +1 @@
|
|||
libMagick++-6.Q16.so.1.0.0
|
1
bin/libMagick++-6.Q16.so.1
Symbolic link
1
bin/libMagick++-6.Q16.so.1
Symbolic link
|
@ -0,0 +1 @@
|
|||
libMagick++-6.Q16.so.1.0.0
|
BIN
bin/libMagick++-6.Q16.so.1.0.0
Executable file
BIN
bin/libMagick++-6.Q16.so.1.0.0
Executable file
Binary file not shown.
1
bin/libMagick++6-Q16.so
Symbolic link
1
bin/libMagick++6-Q16.so
Symbolic link
|
@ -0,0 +1 @@
|
|||
/usr/local/lib/libMagick++-6.Q16.so.1.0.0
|
BIN
bin/libMagickCore-6.Q16.so.1.0.0
Executable file
BIN
bin/libMagickCore-6.Q16.so.1.0.0
Executable file
Binary file not shown.
BIN
bin/libremediaserver
Executable file
BIN
bin/libremediaserver
Executable file
Binary file not shown.
233
bin/lms-audio.pd
Normal file
233
bin/lms-audio.pd
Normal file
|
@ -0,0 +1,233 @@
|
|||
#N canvas 208 296 838 411 10;
|
||||
#N canvas 339 126 1016 356 dmx 0;
|
||||
#X obj -7 -49 list split;
|
||||
#X obj 99 -57 list split;
|
||||
#X obj 50 -79 - 1;
|
||||
#X obj 156 -78 - 1;
|
||||
#X msg 552 -264 close;
|
||||
#X obj 202 -53 list split;
|
||||
#X obj 259 -74 - 1;
|
||||
#X obj 308 -76 list split;
|
||||
#X obj 365 -97 - 1;
|
||||
#X obj 469 -213 ola2pd;
|
||||
#X msg 420 -263 universe \$1;
|
||||
#X msg 507 -265 open;
|
||||
#X obj 21 -1 outlet;
|
||||
#X obj 127 2 outlet;
|
||||
#X obj 230 3 outlet;
|
||||
#X obj 336 -32 outlet;
|
||||
#X obj 427 -46 list split;
|
||||
#X obj 484 -86 - 1;
|
||||
#X obj 455 2 outlet;
|
||||
#X obj 558 -38 list split;
|
||||
#X obj 615 -95 - 1;
|
||||
#X obj 586 6 outlet;
|
||||
#X obj 675 -37 list split;
|
||||
#X obj 744 -111 - 1;
|
||||
#X obj 703 7 outlet;
|
||||
#X obj 800 -41 list split;
|
||||
#X obj 857 -98 - 1;
|
||||
#X obj 828 3 outlet;
|
||||
#X obj -7 -80 spigot;
|
||||
#X obj 99 -79 spigot;
|
||||
#X obj 202 -73 spigot;
|
||||
#X obj 308 -96 spigot;
|
||||
#X obj 427 -69 spigot;
|
||||
#X obj 558 -59 spigot;
|
||||
#X obj 675 -57 spigot;
|
||||
#X obj 800 -70 spigot;
|
||||
#X obj 50 -228 r layer1;
|
||||
#X obj 420 -285 r universe;
|
||||
#X obj 156 -223 r layer2;
|
||||
#X obj 507 -305 r ola;
|
||||
#X obj 259 -224 r layer3;
|
||||
#X obj 365 -224 r layer4;
|
||||
#X obj 484 -152 r layer5;
|
||||
#X obj 615 -173 r layer6;
|
||||
#X obj 744 -170 r layer7;
|
||||
#X obj 833 -183 r layer8;
|
||||
#X obj 21 -22 list split 32;
|
||||
#X obj 127 -19 list split 32;
|
||||
#X obj 230 -18 list split 32;
|
||||
#X obj 336 -53 list split 32;
|
||||
#X obj 455 -20 list split 32;
|
||||
#X obj 586 -15 list split 32;
|
||||
#X obj 703 -14 list split 32;
|
||||
#X obj 828 -18 list split 32;
|
||||
#X obj 507 -285 select 1;
|
||||
#X connect 0 1 46 0;
|
||||
#X connect 1 1 47 0;
|
||||
#X connect 2 0 0 1;
|
||||
#X connect 3 0 1 1;
|
||||
#X connect 4 0 9 0;
|
||||
#X connect 5 1 48 0;
|
||||
#X connect 6 0 5 1;
|
||||
#X connect 7 1 49 0;
|
||||
#X connect 8 0 7 1;
|
||||
#X connect 9 0 28 0;
|
||||
#X connect 9 0 29 0;
|
||||
#X connect 9 0 30 0;
|
||||
#X connect 9 0 31 0;
|
||||
#X connect 9 0 32 0;
|
||||
#X connect 9 0 33 0;
|
||||
#X connect 9 0 34 0;
|
||||
#X connect 9 0 35 0;
|
||||
#X connect 10 0 9 0;
|
||||
#X connect 11 0 9 0;
|
||||
#X connect 16 1 50 0;
|
||||
#X connect 17 0 16 1;
|
||||
#X connect 19 1 51 0;
|
||||
#X connect 20 0 19 1;
|
||||
#X connect 22 1 52 0;
|
||||
#X connect 23 0 22 1;
|
||||
#X connect 25 1 53 0;
|
||||
#X connect 26 0 25 1;
|
||||
#X connect 28 0 0 0;
|
||||
#X connect 29 0 1 0;
|
||||
#X connect 30 0 5 0;
|
||||
#X connect 31 0 7 0;
|
||||
#X connect 32 0 16 0;
|
||||
#X connect 33 0 19 0;
|
||||
#X connect 34 0 22 0;
|
||||
#X connect 35 0 25 0;
|
||||
#X connect 36 0 2 0;
|
||||
#X connect 36 0 28 1;
|
||||
#X connect 37 0 10 0;
|
||||
#X connect 38 0 29 1;
|
||||
#X connect 38 0 3 0;
|
||||
#X connect 39 0 54 0;
|
||||
#X connect 40 0 6 0;
|
||||
#X connect 40 0 30 1;
|
||||
#X connect 41 0 8 0;
|
||||
#X connect 41 0 31 1;
|
||||
#X connect 42 0 32 1;
|
||||
#X connect 42 0 17 0;
|
||||
#X connect 43 0 33 1;
|
||||
#X connect 43 0 20 0;
|
||||
#X connect 44 0 34 1;
|
||||
#X connect 44 0 23 0;
|
||||
#X connect 45 0 26 0;
|
||||
#X connect 45 0 35 1;
|
||||
#X connect 46 0 12 0;
|
||||
#X connect 47 0 13 0;
|
||||
#X connect 48 0 14 0;
|
||||
#X connect 49 0 15 0;
|
||||
#X connect 50 0 18 0;
|
||||
#X connect 51 0 21 0;
|
||||
#X connect 52 0 24 0;
|
||||
#X connect 53 0 27 0;
|
||||
#X connect 54 0 11 0;
|
||||
#X connect 54 1 4 0;
|
||||
#X coords 0 356 1 355 1 1 0;
|
||||
#X restore -23 190 pd dmx;
|
||||
#X obj -297 248 layer_audio;
|
||||
#X msg 422 182 \; pd dsp 1;
|
||||
#X obj 422 137 loadbang;
|
||||
#X msg -297 267 send 1 \$1;
|
||||
#X obj -16 330 netsend;
|
||||
#X msg -216 266 send 2 \$1;
|
||||
#X msg -136 268 send 3 \$1;
|
||||
#X msg -56 267 send 4 \$1;
|
||||
#X msg 24 267 send 5 \$1;
|
||||
#X msg 104 267 send 6 \$1;
|
||||
#X msg 184 269 send 7 \$1;
|
||||
#X msg 267 267 send 8 \$1;
|
||||
#X obj 506 265 delay 50;
|
||||
#X msg 506 287 send 0;
|
||||
#X msg 341 266 connect localhost 9198;
|
||||
#X obj 81 -30 netreceive 9197;
|
||||
#X obj 81 3 unpack f f s;
|
||||
#X obj -280 139 float;
|
||||
#X obj -280 159 s layer1;
|
||||
#X obj -220 139 float;
|
||||
#X obj -160 140 float;
|
||||
#X obj -100 140 float;
|
||||
#X obj -40 139 float;
|
||||
#X obj 20 139 float;
|
||||
#X obj 81 139 float;
|
||||
#X obj 140 139 float;
|
||||
#X obj 200 139 float;
|
||||
#X obj 239 139 float;
|
||||
#X obj -220 159 s layer2;
|
||||
#X obj -160 159 s layer3;
|
||||
#X obj -100 159 s layer4;
|
||||
#X obj -40 159 s layer5;
|
||||
#X obj 20 159 s layer6;
|
||||
#X obj 81 159 s layer7;
|
||||
#X obj 140 159 s layer8;
|
||||
#X obj 200 159 s ola;
|
||||
#X obj 239 159 s universe;
|
||||
#X obj 162 23 s path;
|
||||
#X obj -247 75 select 11 12 13 14 15 16 17 18 20 21;
|
||||
#X obj -136 247 layer_audio;
|
||||
#X obj -56 247 layer_audio;
|
||||
#X obj 24 247 layer_audio;
|
||||
#X obj -216 247 layer_audio;
|
||||
#X obj 104 247 layer_audio;
|
||||
#X obj 184 247 layer_audio;
|
||||
#X obj 265 247 layer_audio;
|
||||
#X obj 422 160 delay 500;
|
||||
#X connect 0 0 1 0;
|
||||
#X connect 0 1 43 0;
|
||||
#X connect 0 2 40 0;
|
||||
#X connect 0 3 41 0;
|
||||
#X connect 0 4 42 0;
|
||||
#X connect 0 5 44 0;
|
||||
#X connect 0 6 45 0;
|
||||
#X connect 0 7 46 0;
|
||||
#X connect 1 0 4 0;
|
||||
#X connect 3 0 47 0;
|
||||
#X connect 3 0 15 0;
|
||||
#X connect 3 0 13 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 6 0 5 0;
|
||||
#X connect 7 0 5 0;
|
||||
#X connect 8 0 5 0;
|
||||
#X connect 9 0 5 0;
|
||||
#X connect 10 0 5 0;
|
||||
#X connect 11 0 5 0;
|
||||
#X connect 12 0 5 0;
|
||||
#X connect 13 0 14 0;
|
||||
#X connect 14 0 5 0;
|
||||
#X connect 15 0 5 0;
|
||||
#X connect 16 0 17 0;
|
||||
#X connect 17 0 39 0;
|
||||
#X connect 17 1 18 1;
|
||||
#X connect 17 1 20 1;
|
||||
#X connect 17 1 21 1;
|
||||
#X connect 17 1 22 1;
|
||||
#X connect 17 1 23 1;
|
||||
#X connect 17 1 24 1;
|
||||
#X connect 17 1 25 1;
|
||||
#X connect 17 1 26 1;
|
||||
#X connect 17 1 27 1;
|
||||
#X connect 17 1 28 1;
|
||||
#X connect 17 2 38 0;
|
||||
#X connect 18 0 19 0;
|
||||
#X connect 20 0 29 0;
|
||||
#X connect 21 0 30 0;
|
||||
#X connect 22 0 31 0;
|
||||
#X connect 23 0 32 0;
|
||||
#X connect 24 0 33 0;
|
||||
#X connect 25 0 34 0;
|
||||
#X connect 26 0 35 0;
|
||||
#X connect 27 0 36 0;
|
||||
#X connect 28 0 37 0;
|
||||
#X connect 39 0 18 0;
|
||||
#X connect 39 1 20 0;
|
||||
#X connect 39 2 21 0;
|
||||
#X connect 39 3 22 0;
|
||||
#X connect 39 4 23 0;
|
||||
#X connect 39 5 24 0;
|
||||
#X connect 39 6 25 0;
|
||||
#X connect 39 7 26 0;
|
||||
#X connect 39 8 27 0;
|
||||
#X connect 39 9 28 0;
|
||||
#X connect 40 0 7 0;
|
||||
#X connect 41 0 8 0;
|
||||
#X connect 42 0 9 0;
|
||||
#X connect 43 0 6 0;
|
||||
#X connect 44 0 10 0;
|
||||
#X connect 45 0 11 0;
|
||||
#X connect 46 0 12 0;
|
||||
#X connect 47 0 2 0;
|
652
bin/lms-video.pd
Normal file
652
bin/lms-video.pd
Normal file
|
@ -0,0 +1,652 @@
|
|||
#N canvas 752 106 611 318 10;
|
||||
#N canvas 315 169 952 599 dmx 0;
|
||||
#X obj -7 437 list split;
|
||||
#X obj 99 444 list split;
|
||||
#X obj 50 385 - 1;
|
||||
#X obj 156 386 - 1;
|
||||
#X msg 432 206 close;
|
||||
#X obj 202 447 list split;
|
||||
#X obj 259 390 - 1;
|
||||
#X obj 308 446 list split;
|
||||
#X obj 365 367 - 1;
|
||||
#X msg 330 206 universe \$1;
|
||||
#X msg 486 209 open;
|
||||
#X obj 434 457 list split;
|
||||
#X obj 491 378 - 1;
|
||||
#X obj 558 448 list split;
|
||||
#X obj 615 369 - 1;
|
||||
#X obj 675 449 list split;
|
||||
#X obj 732 370 - 1;
|
||||
#X obj 800 445 list split;
|
||||
#X obj 857 366 - 1;
|
||||
#X obj -7 379 spigot;
|
||||
#X obj 95 402 spigot;
|
||||
#X obj 204 397 spigot;
|
||||
#X obj 314 393 spigot;
|
||||
#X obj 421 395 spigot;
|
||||
#X obj 556 405 spigot;
|
||||
#X obj 672 407 spigot;
|
||||
#X obj 798 394 spigot;
|
||||
#X obj 21 479 list split 49;
|
||||
#X obj 127 482 list split 49;
|
||||
#X obj 230 482 list split 49;
|
||||
#X obj 336 483 list split 49;
|
||||
#X obj 462 494 list split 49;
|
||||
#X obj 586 485 list split 49;
|
||||
#X obj 703 486 list split 49;
|
||||
#X obj 828 482 list split 49;
|
||||
#X obj 27 208 r layer1;
|
||||
#X obj 100 204 r layer2;
|
||||
#X obj 167 209 r layer3;
|
||||
#X obj 233 202 r layer4;
|
||||
#X obj 521 256 r layer5;
|
||||
#X obj 606 281 r layer6;
|
||||
#X obj 722 280 r layer7;
|
||||
#X obj 858 278 r layer8;
|
||||
#X obj 435 94 r ola;
|
||||
#X obj 434 154 select 0;
|
||||
#X obj 331 93 r universe;
|
||||
#X obj 21 520 s dmx1;
|
||||
#X obj 127 523 s dmx2;
|
||||
#X obj 230 523 s dmx3;
|
||||
#X obj 330 522 s dmx4;
|
||||
#X obj 462 535 s dmx5;
|
||||
#X obj 586 526 s dmx6;
|
||||
#X obj 703 527 s dmx7;
|
||||
#X obj 828 523 s dmx8;
|
||||
#X obj 410 243 ola2pd;
|
||||
#X connect 0 1 27 0;
|
||||
#X connect 1 1 28 0;
|
||||
#X connect 2 0 0 1;
|
||||
#X connect 3 0 1 1;
|
||||
#X connect 4 0 54 0;
|
||||
#X connect 5 1 29 0;
|
||||
#X connect 6 0 5 1;
|
||||
#X connect 7 1 30 0;
|
||||
#X connect 8 0 7 1;
|
||||
#X connect 9 0 54 0;
|
||||
#X connect 10 0 54 0;
|
||||
#X connect 11 1 31 0;
|
||||
#X connect 12 0 11 1;
|
||||
#X connect 13 1 32 0;
|
||||
#X connect 14 0 13 1;
|
||||
#X connect 15 1 33 0;
|
||||
#X connect 16 0 15 1;
|
||||
#X connect 17 1 34 0;
|
||||
#X connect 18 0 17 1;
|
||||
#X connect 19 0 0 0;
|
||||
#X connect 20 0 1 0;
|
||||
#X connect 21 0 5 0;
|
||||
#X connect 22 0 7 0;
|
||||
#X connect 23 0 11 0;
|
||||
#X connect 24 0 13 0;
|
||||
#X connect 25 0 15 0;
|
||||
#X connect 26 0 17 0;
|
||||
#X connect 27 0 46 0;
|
||||
#X connect 28 0 47 0;
|
||||
#X connect 29 0 48 0;
|
||||
#X connect 30 0 49 0;
|
||||
#X connect 31 0 50 0;
|
||||
#X connect 32 0 51 0;
|
||||
#X connect 33 0 52 0;
|
||||
#X connect 34 0 53 0;
|
||||
#X connect 35 0 2 0;
|
||||
#X connect 35 0 19 1;
|
||||
#X connect 36 0 20 1;
|
||||
#X connect 36 0 3 0;
|
||||
#X connect 37 0 21 1;
|
||||
#X connect 37 0 6 0;
|
||||
#X connect 38 0 8 0;
|
||||
#X connect 38 0 22 1;
|
||||
#X connect 39 0 12 0;
|
||||
#X connect 39 0 23 1;
|
||||
#X connect 40 0 14 0;
|
||||
#X connect 40 0 24 1;
|
||||
#X connect 41 0 16 0;
|
||||
#X connect 41 0 25 1;
|
||||
#X connect 42 0 18 0;
|
||||
#X connect 42 0 26 1;
|
||||
#X connect 43 0 44 0;
|
||||
#X connect 44 0 4 0;
|
||||
#X connect 44 1 10 0;
|
||||
#X connect 45 0 9 0;
|
||||
#X connect 54 0 19 0;
|
||||
#X connect 54 0 20 0;
|
||||
#X connect 54 0 21 0;
|
||||
#X connect 54 0 22 0;
|
||||
#X connect 54 0 23 0;
|
||||
#X connect 54 0 24 0;
|
||||
#X connect 54 0 25 0;
|
||||
#X connect 54 0 26 0;
|
||||
#X coords 0 -1 1 1 10 10 1 10 10;
|
||||
#X restore -354 -438 pd dmx;
|
||||
#N canvas 63 274 240 272 fondo 0;
|
||||
#X obj -452 -118 color 0 0 0;
|
||||
#X obj -452 -150 alpha;
|
||||
#X text -486 -209 Pantalla fondo Negra;
|
||||
#X obj -452 -187 gemhead 5;
|
||||
#X obj -451 -49 translateXYZ;
|
||||
#X obj -352 -170 loadbang;
|
||||
#X obj -451 3 rectangle 16 12;
|
||||
#X msg -352 -110 -50;
|
||||
#X connect 0 0 4 0;
|
||||
#X connect 1 0 0 0;
|
||||
#X connect 3 0 1 0;
|
||||
#X connect 4 0 6 0;
|
||||
#X connect 5 0 7 0;
|
||||
#X connect 7 0 4 3;
|
||||
#X restore -309 -438 pd fondo;
|
||||
#N canvas 73 329 1092 358 receive 0;
|
||||
#X obj 22 -242 s winposx;
|
||||
#X obj 90 -242 s winposy;
|
||||
#X obj 158 -242 s winsizex;
|
||||
#X obj 233 -242 s winsizey;
|
||||
#X obj 22 -266 float;
|
||||
#X obj 90 -266 float;
|
||||
#X obj 158 -266 float;
|
||||
#X obj 233 -266 float;
|
||||
#X obj 323 -241 s layer1;
|
||||
#X obj 382 -241 s layer2;
|
||||
#X obj 442 -241 s layer3;
|
||||
#X obj 503 -241 s layer4;
|
||||
#X obj 563 -241 s layer5;
|
||||
#X obj 624 -241 s layer6;
|
||||
#X obj 685 -241 s layer7;
|
||||
#X obj 746 -241 s layer8;
|
||||
#X obj 323 -265 float;
|
||||
#X obj 382 -265 float;
|
||||
#X obj 442 -265 float;
|
||||
#X obj 503 -265 float;
|
||||
#X obj 746 -265 float;
|
||||
#X obj 563 -265 float;
|
||||
#X obj 624 -265 float;
|
||||
#X obj 685 -265 float;
|
||||
#X obj 847 -264 float;
|
||||
#X obj 847 -239 s ola;
|
||||
#X obj 898 -263 float;
|
||||
#X obj 898 -239 s universe;
|
||||
#X obj 615 -432 s path;
|
||||
#X obj -39 -265 float;
|
||||
#X obj 452 -449 unpack f f s;
|
||||
#X obj 452 -477 netreceive 9195;
|
||||
#X obj -39 -242 s window;
|
||||
#X obj -39 -408 select 1 2 3 4 5 11 12 13 14 15 16 17 18 20 21;
|
||||
#X connect 4 0 0 0;
|
||||
#X connect 5 0 1 0;
|
||||
#X connect 6 0 2 0;
|
||||
#X connect 7 0 3 0;
|
||||
#X connect 16 0 8 0;
|
||||
#X connect 17 0 9 0;
|
||||
#X connect 18 0 10 0;
|
||||
#X connect 19 0 11 0;
|
||||
#X connect 20 0 15 0;
|
||||
#X connect 21 0 12 0;
|
||||
#X connect 22 0 13 0;
|
||||
#X connect 23 0 14 0;
|
||||
#X connect 24 0 25 0;
|
||||
#X connect 26 0 27 0;
|
||||
#X connect 29 0 32 0;
|
||||
#X connect 30 0 33 0;
|
||||
#X connect 30 1 4 1;
|
||||
#X connect 30 1 5 1;
|
||||
#X connect 30 1 6 1;
|
||||
#X connect 30 1 7 1;
|
||||
#X connect 30 1 16 1;
|
||||
#X connect 30 1 17 1;
|
||||
#X connect 30 1 18 1;
|
||||
#X connect 30 1 19 1;
|
||||
#X connect 30 1 21 1;
|
||||
#X connect 30 1 22 1;
|
||||
#X connect 30 1 23 1;
|
||||
#X connect 30 1 20 1;
|
||||
#X connect 30 1 24 1;
|
||||
#X connect 30 1 26 1;
|
||||
#X connect 30 1 29 1;
|
||||
#X connect 30 2 28 0;
|
||||
#X connect 31 0 30 0;
|
||||
#X connect 33 0 29 0;
|
||||
#X connect 33 1 4 0;
|
||||
#X connect 33 2 5 0;
|
||||
#X connect 33 3 6 0;
|
||||
#X connect 33 4 7 0;
|
||||
#X connect 33 5 16 0;
|
||||
#X connect 33 6 17 0;
|
||||
#X connect 33 7 18 0;
|
||||
#X connect 33 8 19 0;
|
||||
#X connect 33 9 21 0;
|
||||
#X connect 33 10 22 0;
|
||||
#X connect 33 11 23 0;
|
||||
#X connect 33 12 20 0;
|
||||
#X connect 33 13 24 0;
|
||||
#X connect 33 14 26 0;
|
||||
#X restore -249 -438 pd receive;
|
||||
#N canvas 687 175 450 564 window 0;
|
||||
#X msg 987 -347 color 0 0 0;
|
||||
#X msg 117 -352 create;
|
||||
#X msg 192 -352 destroy;
|
||||
#X msg 721 -349 print;
|
||||
#X msg 561 -352 border \$1;
|
||||
#X msg 467 -352 fullscreen \$1;
|
||||
#X msg 641 -350 topmost \$1;
|
||||
#X msg 773 -349 cursor 0;
|
||||
#X obj 698 -474 loadbang;
|
||||
#X msg 918 -348 title PMS;
|
||||
#X obj 368 -400 pack f f;
|
||||
#X msg 368 -355 offset \$1 \$2;
|
||||
#X obj 264 -401 pack f f;
|
||||
#X msg 264 -354 dimen \$1 \$2;
|
||||
#X obj 19 -349 s init;
|
||||
#X msg 840 -348 profile 2;
|
||||
#X obj 8 -425 select 1;
|
||||
#X obj 76 -424 select 0;
|
||||
#X obj 365 -473 r winposx;
|
||||
#X obj 431 -472 r winposy;
|
||||
#X obj 382 -434 t b;
|
||||
#X obj 212 -474 r winsizex;
|
||||
#X obj 288 -475 r winsizey;
|
||||
#X obj 274 -433 t b;
|
||||
#X msg 605 -427 0;
|
||||
#X obj 122 -473 gemkeyboard;
|
||||
#X obj 160 -425 select 9;
|
||||
#X msg 117 -261 1;
|
||||
#X obj 117 -293 delay 10;
|
||||
#X obj 117 -323 t b;
|
||||
#X obj 40 -467 r window;
|
||||
#X floatatom 120 33 0 0 0 0 - - -;
|
||||
#X obj 120 -55 cputime;
|
||||
#X obj 120 -195 loadbang;
|
||||
#X floatatom 120 -139 0 0 0 0 - - -;
|
||||
#X obj 120 -83 t b b;
|
||||
#X obj 120 5 * 0.1;
|
||||
#X obj 120 -26 int;
|
||||
#X text 165 -139 <-- on/off;
|
||||
#X obj 308 -220 gemwin 30;
|
||||
#X obj 120 -111 metro 1000;
|
||||
#X msg 120 -167 0;
|
||||
#X connect 0 0 39 0;
|
||||
#X connect 1 0 29 0;
|
||||
#X connect 1 0 39 0;
|
||||
#X connect 2 0 39 0;
|
||||
#X connect 3 0 39 0;
|
||||
#X connect 4 0 39 0;
|
||||
#X connect 5 0 39 0;
|
||||
#X connect 6 0 39 0;
|
||||
#X connect 7 0 39 0;
|
||||
#X connect 8 0 0 0;
|
||||
#X connect 8 0 9 0;
|
||||
#X connect 8 0 24 0;
|
||||
#X connect 8 0 7 0;
|
||||
#X connect 8 0 15 0;
|
||||
#X connect 9 0 39 0;
|
||||
#X connect 10 0 11 0;
|
||||
#X connect 11 0 39 0;
|
||||
#X connect 12 0 13 0;
|
||||
#X connect 13 0 39 0;
|
||||
#X connect 15 0 39 0;
|
||||
#X connect 16 0 1 0;
|
||||
#X connect 16 0 14 0;
|
||||
#X connect 17 0 2 0;
|
||||
#X connect 18 0 10 0;
|
||||
#X connect 19 0 10 1;
|
||||
#X connect 19 0 20 0;
|
||||
#X connect 20 0 10 0;
|
||||
#X connect 21 0 12 0;
|
||||
#X connect 22 0 12 1;
|
||||
#X connect 22 0 23 0;
|
||||
#X connect 23 0 12 0;
|
||||
#X connect 24 0 6 0;
|
||||
#X connect 24 0 4 0;
|
||||
#X connect 25 0 26 0;
|
||||
#X connect 26 0 2 0;
|
||||
#X connect 27 0 39 0;
|
||||
#X connect 28 0 27 0;
|
||||
#X connect 29 0 28 0;
|
||||
#X connect 30 0 16 0;
|
||||
#X connect 30 0 17 0;
|
||||
#X connect 32 0 37 0;
|
||||
#X connect 33 0 41 0;
|
||||
#X connect 34 0 40 0;
|
||||
#X connect 35 0 32 0;
|
||||
#X connect 35 1 32 1;
|
||||
#X connect 36 0 31 0;
|
||||
#X connect 37 0 36 0;
|
||||
#X connect 40 0 35 0;
|
||||
#X connect 41 0 34 0;
|
||||
#X restore -175 -438 pd window;
|
||||
#N canvas 820 209 450 300 layer_5 0;
|
||||
#X obj -338 -28 layer;
|
||||
#X msg -209 -32 1;
|
||||
#X msg -262 -33 0;
|
||||
#X obj -262 -55 select 0;
|
||||
#X obj -254 4 spigot;
|
||||
#X obj -254 34 spigot;
|
||||
#X msg -196 34 0;
|
||||
#X msg -192 3 1;
|
||||
#X obj -254 56 t b;
|
||||
#X obj -338 32 s textgui;
|
||||
#X obj -114 148 s preview;
|
||||
#X obj -338 -81 r dmx5;
|
||||
#X obj -262 -80 r layer5;
|
||||
#X msg -338 10 5 \$1;
|
||||
#X msg -320 112 layerimage 15;
|
||||
#X obj -191 -107 delay 500;
|
||||
#X obj -191 -128 r metro;
|
||||
#X connect 0 0 13 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
#X connect 2 0 4 1;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 3 1 1 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 8 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 6 0 5 1;
|
||||
#X connect 7 0 5 1;
|
||||
#X connect 8 0 6 0;
|
||||
#X connect 8 0 10 0;
|
||||
#X connect 8 0 14 0;
|
||||
#X connect 11 0 0 0;
|
||||
#X connect 12 0 3 0;
|
||||
#X connect 12 0 0 1;
|
||||
#X connect 13 0 9 0;
|
||||
#X connect 14 0 10 0;
|
||||
#X connect 15 0 7 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X restore -176 -379 pd layer_5;
|
||||
#X obj -298 -336 loadbang;
|
||||
#X obj -407 -259 print togui;
|
||||
#N canvas 803 211 450 300 layer_6 0;
|
||||
#X obj -253 -28 layer;
|
||||
#X msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
#X obj -177 -55 select 0;
|
||||
#X obj -169 4 spigot;
|
||||
#X obj -169 34 spigot;
|
||||
#X msg -111 34 0;
|
||||
#X msg -107 3 1;
|
||||
#X obj -169 56 t b;
|
||||
#X obj -253 32 s textgui;
|
||||
#X obj -29 148 s preview;
|
||||
#X obj -253 -81 r dmx6;
|
||||
#X obj -177 -80 r layer6;
|
||||
#X msg -253 10 6 \$1;
|
||||
#X msg -242 116 layerimage 16;
|
||||
#X obj -106 -120 r metro;
|
||||
#X obj -106 -97 delay 600;
|
||||
#X connect 0 0 13 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
#X connect 2 0 4 1;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 3 1 1 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 8 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 6 0 5 1;
|
||||
#X connect 7 0 5 1;
|
||||
#X connect 8 0 6 0;
|
||||
#X connect 8 0 14 0;
|
||||
#X connect 8 0 10 0;
|
||||
#X connect 11 0 0 0;
|
||||
#X connect 12 0 3 0;
|
||||
#X connect 12 0 0 1;
|
||||
#X connect 13 0 9 0;
|
||||
#X connect 14 0 10 0;
|
||||
#X connect 15 0 16 0;
|
||||
#X connect 16 0 7 0;
|
||||
#X restore -102 -379 pd layer_6;
|
||||
#N canvas 430 292 450 300 layer_7 0;
|
||||
#X obj -253 -28 layer;
|
||||
#X msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
#X obj -177 -55 select 0;
|
||||
#X obj -169 4 spigot;
|
||||
#X obj -169 34 spigot;
|
||||
#X msg -111 34 0;
|
||||
#X msg -107 3 1;
|
||||
#X obj -169 56 t b;
|
||||
#X obj -253 32 s textgui;
|
||||
#X obj -29 148 s preview;
|
||||
#X obj -253 -81 r dmx7;
|
||||
#X obj -177 -80 r layer7;
|
||||
#X msg -253 10 7 \$1;
|
||||
#X msg -244 117 layerimage 17;
|
||||
#X obj -106 -97 delay 700;
|
||||
#X obj -106 -120 r metro;
|
||||
#X connect 0 0 13 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
#X connect 2 0 4 1;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 3 1 1 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 8 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 6 0 5 1;
|
||||
#X connect 7 0 5 1;
|
||||
#X connect 8 0 6 0;
|
||||
#X connect 8 0 14 0;
|
||||
#X connect 8 0 10 0;
|
||||
#X connect 11 0 0 0;
|
||||
#X connect 12 0 3 0;
|
||||
#X connect 12 0 0 1;
|
||||
#X connect 13 0 9 0;
|
||||
#X connect 14 0 10 0;
|
||||
#X connect 15 0 7 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X restore -28 -379 pd layer_7;
|
||||
#N canvas 895 289 450 300 layer_8 0;
|
||||
#X obj -253 -37 layer;
|
||||
#X msg -124 -41 1;
|
||||
#X msg -177 -42 0;
|
||||
#X obj -177 -64 select 0;
|
||||
#X obj -169 -5 spigot;
|
||||
#X obj -169 25 spigot;
|
||||
#X msg -84 11 0;
|
||||
#X msg -84 -12 1;
|
||||
#X obj -169 47 t b;
|
||||
#X obj -253 23 s textgui;
|
||||
#X obj -29 148 s preview;
|
||||
#X obj -253 -90 r dmx8;
|
||||
#X msg -261 103 layerimage 18;
|
||||
#X msg -253 1 8 \$1;
|
||||
#X obj -84 -81 delay 800;
|
||||
#X obj -84 -112 r metro;
|
||||
#X obj -177 -89 r layer8;
|
||||
#X connect 0 0 13 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
#X connect 2 0 4 1;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 3 1 1 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 8 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 6 0 5 1;
|
||||
#X connect 7 0 5 1;
|
||||
#X connect 8 0 6 0;
|
||||
#X connect 8 0 12 0;
|
||||
#X connect 8 0 10 0;
|
||||
#X connect 11 0 0 0;
|
||||
#X connect 12 0 10 0;
|
||||
#X connect 13 0 9 0;
|
||||
#X connect 14 0 7 0;
|
||||
#X connect 15 0 14 0;
|
||||
#X connect 16 0 3 0;
|
||||
#X connect 16 0 0 1;
|
||||
#X restore 46 -379 pd layer_8;
|
||||
#N canvas 901 332 450 300 layer_4 0;
|
||||
#X obj -253 -28 layer;
|
||||
#X msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
#X obj -177 -55 select 0;
|
||||
#X obj -169 4 spigot;
|
||||
#X obj -169 34 spigot;
|
||||
#X msg -104 30 0;
|
||||
#X msg -107 3 1;
|
||||
#X obj -169 56 t b;
|
||||
#X obj -253 32 s textgui;
|
||||
#X obj -29 148 s preview;
|
||||
#X obj -253 -81 r dmx4;
|
||||
#X obj -177 -80 r layer4;
|
||||
#X msg -253 10 4 \$1;
|
||||
#X msg -231 104 layerimage 14;
|
||||
#X obj -106 -88 delay 400;
|
||||
#X obj -106 -116 r metro;
|
||||
#X connect 0 0 13 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
#X connect 2 0 4 1;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 3 1 1 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 8 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 6 0 5 1;
|
||||
#X connect 7 0 5 1;
|
||||
#X connect 8 0 6 0;
|
||||
#X connect 8 0 14 0;
|
||||
#X connect 8 0 10 0;
|
||||
#X connect 11 0 0 0;
|
||||
#X connect 12 0 3 0;
|
||||
#X connect 12 0 0 1;
|
||||
#X connect 13 0 9 0;
|
||||
#X connect 14 0 10 0;
|
||||
#X connect 15 0 7 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X restore -250 -379 pd layer_4;
|
||||
#N canvas 822 157 450 300 layer_3 0;
|
||||
#X obj -253 -28 layer;
|
||||
#X msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
#X obj -177 -55 select 0;
|
||||
#X obj -169 4 spigot;
|
||||
#X obj -106 -124 r metro;
|
||||
#X obj -169 34 spigot;
|
||||
#X msg -61 31 0;
|
||||
#X msg -107 3 1;
|
||||
#X obj -223 69 t b;
|
||||
#X obj -253 32 s textgui;
|
||||
#X obj -29 148 s preview;
|
||||
#X obj -177 -80 r layer3;
|
||||
#X obj -253 -81 r dmx3;
|
||||
#X msg -327 95 layerimage 13;
|
||||
#X obj -106 -81 delay 300;
|
||||
#X msg -253 10 3 \$1;
|
||||
#X connect 0 0 16 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
#X connect 2 0 4 1;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 3 1 1 0;
|
||||
#X connect 4 0 6 0;
|
||||
#X connect 5 0 15 0;
|
||||
#X connect 6 0 9 0;
|
||||
#X connect 6 0 11 0;
|
||||
#X connect 7 0 6 1;
|
||||
#X connect 8 0 6 1;
|
||||
#X connect 9 0 7 0;
|
||||
#X connect 9 0 14 0;
|
||||
#X connect 9 0 11 0;
|
||||
#X connect 12 0 3 0;
|
||||
#X connect 12 0 0 1;
|
||||
#X connect 13 0 0 0;
|
||||
#X connect 14 0 11 0;
|
||||
#X connect 15 0 8 0;
|
||||
#X connect 16 0 10 0;
|
||||
#X restore -323 -379 pd layer_3;
|
||||
#N canvas 782 439 450 300 layer_2 0;
|
||||
#X obj -253 -28 layer;
|
||||
#X msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
#X obj -177 -55 select 0;
|
||||
#X obj -169 4 spigot;
|
||||
#X obj -65 -111 r metro;
|
||||
#X obj -169 34 spigot;
|
||||
#X msg -84 31 0;
|
||||
#X msg -107 3 1;
|
||||
#X obj -169 56 t b;
|
||||
#X obj -253 32 s textgui;
|
||||
#X obj -29 148 s preview;
|
||||
#X obj -253 -81 r dmx2;
|
||||
#X obj -177 -80 r layer2;
|
||||
#X msg -253 10 2 \$1;
|
||||
#X msg -235 112 layerimage 12;
|
||||
#X msg -65 -86 delay 900;
|
||||
#X connect 0 0 14 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
#X connect 2 0 4 1;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 3 1 1 0;
|
||||
#X connect 4 0 6 0;
|
||||
#X connect 5 0 16 0;
|
||||
#X connect 6 0 9 0;
|
||||
#X connect 6 0 11 0;
|
||||
#X connect 7 0 6 1;
|
||||
#X connect 8 0 6 1;
|
||||
#X connect 9 0 7 0;
|
||||
#X connect 9 0 15 0;
|
||||
#X connect 9 0 11 0;
|
||||
#X connect 12 0 0 0;
|
||||
#X connect 13 0 3 0;
|
||||
#X connect 13 0 0 1;
|
||||
#X connect 14 0 10 0;
|
||||
#X connect 15 0 11 0;
|
||||
#X connect 16 0 8 0;
|
||||
#X restore -396 -379 pd layer_2;
|
||||
#N canvas 386 130 450 300 layer_1 0;
|
||||
#X obj -253 -28 layer;
|
||||
#X msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
#X obj -177 -55 select 0;
|
||||
#X obj -169 4 spigot;
|
||||
#X obj -106 -124 r metro;
|
||||
#X obj -169 34 spigot;
|
||||
#X msg -70 32 0;
|
||||
#X msg -107 3 1;
|
||||
#X obj -169 56 t b;
|
||||
#X obj -253 -81 r dmx1;
|
||||
#X obj -177 -80 r layer1;
|
||||
#X msg -253 10 1 \$1;
|
||||
#X msg -235 92 layerimage 11;
|
||||
#X obj -253 32 s textgui;
|
||||
#X obj -29 148 s preview;
|
||||
#X connect 0 0 12 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
#X connect 2 0 4 1;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 3 1 1 0;
|
||||
#X connect 4 0 6 0;
|
||||
#X connect 5 0 8 0;
|
||||
#X connect 6 0 9 0;
|
||||
#X connect 6 0 15 0;
|
||||
#X connect 7 0 6 1;
|
||||
#X connect 8 0 6 1;
|
||||
#X connect 9 0 7 0;
|
||||
#X connect 9 0 13 0;
|
||||
#X connect 9 0 15 0;
|
||||
#X connect 10 0 0 0;
|
||||
#X connect 11 0 3 0;
|
||||
#X connect 11 0 0 1;
|
||||
#X connect 12 0 14 0;
|
||||
#X connect 13 0 15 0;
|
||||
#X restore -469 -379 pd layer_1;
|
||||
#X obj -298 -271 metro 1000;
|
||||
#X obj -298 -237 s metro;
|
||||
#X msg -298 -299 1;
|
||||
#X obj -364 -297 r textgui;
|
||||
#X obj -476 -294 r preview;
|
||||
#X msg -407 -294 0;
|
||||
#X obj -476 -236 pix2jpg;
|
||||
#X text -384 -470 (c) 2012-2013 Santi Noreña libremediaserver@gmail.com
|
||||
GPL License;
|
||||
#X connect 5 0 16 0;
|
||||
#X connect 5 0 19 0;
|
||||
#X connect 14 0 15 0;
|
||||
#X connect 16 0 14 0;
|
||||
#X connect 17 0 6 0;
|
||||
#X connect 18 0 20 0;
|
||||
#X connect 19 0 6 0;
|
||||
#X coords 0 0 1 1 85 60 0;
|
BIN
bin/lms.conf
Normal file
BIN
bin/lms.conf
Normal file
Binary file not shown.
20
bin/make_thumbs.sh
Executable file
20
bin/make_thumbs.sh
Executable file
|
@ -0,0 +1,20 @@
|
|||
#!/bin/bash
|
||||
# make_thumbs v0.0.2
|
||||
# Script que genera thumbnails de todas las películas en el directorio Media
|
||||
# Copyright Santi Noreña 2012-2013
|
||||
# GPL License
|
||||
cd $0 ||{
|
||||
echo "Can not change to directory." $0
|
||||
exit $E_XCD;
|
||||
}
|
||||
for folder in $(find -maxdepth 1 -type d); do
|
||||
rm $folder/thumbs/*
|
||||
mkdir $folder/thumbs
|
||||
done
|
||||
for file in $(find . -maxdepth 2 -mindepth 2 -type f ); do
|
||||
avconv -i $file -f image2 -frames:v 1 -s 64x46 -vcodec mjpeg $file.jpg
|
||||
done
|
||||
for folder in $(find -maxdepth 1 -type d); do
|
||||
mv $folder/*.jpg $folder/thumbs
|
||||
done
|
||||
exit 0
|
BIN
bin/pd
Executable file
BIN
bin/pd
Executable file
Binary file not shown.
28
bin/text.txt
Normal file
28
bin/text.txt
Normal file
|
@ -0,0 +1,28 @@
|
|||
1, Mikel;
|
||||
2, Gonzalo;
|
||||
3, como técnicos;
|
||||
4, soys muy malos;
|
||||
5, pero como personas;
|
||||
6, dejais mucho;
|
||||
7, que desear;
|
||||
8, sordetis;
|
||||
9, de mierda;
|
||||
10, mas texto;
|
||||
11, mastexto;
|
||||
12, mastexto;
|
||||
13, mastexto;
|
||||
14, mastexto;
|
||||
15, edita esto;
|
||||
16, texto;
|
||||
17, Maistexto;
|
||||
18, bbbbb;
|
||||
19, aaaaaaa;
|
||||
20, Libre;
|
||||
21, Media;
|
||||
22, Server;
|
||||
23, mastexto2;
|
||||
24, mastexto3;
|
||||
25, mastexto4;
|
||||
26, mastexto5;
|
||||
27, mastexto6;
|
||||
255, asi hasta 255;
|
Loading…
Add table
Reference in a new issue