ActivePulsingCoordinates
69 | 70 |Source code: ActivePulsingCoordinates
71 |72 | Built with Processing 73 | and Processing.js 74 |
75 |├── LICENSE ├── Processing ├── ActiveLayedOut │ ├── ActiveLayedOut.pde │ ├── OPC.pde │ ├── README.md │ ├── README.md~ │ ├── data │ │ ├── outfile.png │ │ └── transit.mov │ └── sketch.properties ├── ActivePulsing │ ├── ActivePulsing.pde │ └── README.md ├── ActivePulsingCoordinates │ ├── ActivePulsingCoordinates.pde │ ├── README.md │ ├── README.md~ │ ├── data │ │ ├── outfile.png │ │ └── transit.mov │ ├── sketch.properties │ └── web-export │ │ ├── ActivePulsingCoordinates.pde │ │ ├── index.html │ │ ├── outfile.png │ │ ├── processing.js │ │ └── transit.mov ├── ActivePulsingDeDupped │ ├── ActivePulsingDeDupped.pde │ ├── README.md │ ├── README.md~ │ └── data │ │ └── outfile.png ├── ActivePulsingImgs │ ├── ActivePulsingImgs.pde │ ├── README.md │ ├── README.md~ │ └── data │ │ ├── outfile.png │ │ └── transit.mov ├── ActivePulsingRangedX │ ├── ActivePulsingRangedX.pde │ ├── README.md │ └── README.md~ ├── ActivePulsingVideo │ ├── ActivePulsingVideo.pde │ ├── README.md │ ├── README.md~ │ └── data │ │ ├── fingers.mov │ │ ├── outfile.png │ │ └── transit.mov ├── bitmap_generator │ ├── Active.pde │ ├── bitmap_generator.pde │ └── coordinates │ │ └── coordinates.pde ├── bitmap_generator_opc │ ├── Active.pde │ ├── OPC.pde │ ├── bitmap_generator_opc.pde │ ├── coordinates │ │ └── coordinates.pde │ └── sketch.properties ├── opcParticles │ ├── Particle.pde │ └── opcParticles.pde ├── opcParticles3d │ ├── Active.pde │ ├── Particle.pde │ └── opcParticles3d.pde ├── opcSphere3d │ ├── Active.pde │ ├── Particle.pde │ └── opcSphere3d.pde ├── positionData │ ├── data │ │ ├── 1020176.csv │ │ ├── positions.txt │ │ └── trim.csv │ └── positionData.pde ├── ringArtNetOpcOsc_spin │ ├── OPC.pde │ ├── data │ │ └── dot.png │ └── ringArtNetOpcOsc_spin.pde ├── scanningBar │ ├── data │ │ ├── landscape.glsl │ │ ├── monjori.glsl │ │ ├── nebula.glsl │ │ └── shaders.txt │ └── scanningBar.pde ├── scanningPlayer │ ├── data │ │ ├── landscape.glsl │ │ ├── monjori.glsl │ │ ├── nebula.glsl │ │ └── shaders.txt │ └── scanningPlayer.pde ├── tampReceiver │ ├── data │ │ ├── landscape.glsl │ │ ├── monjori.glsl │ │ ├── nebula.glsl │ │ └── shaders.txt │ └── tampReceiver.pde └── videoPlayerWithNight │ ├── data │ └── night_img.png │ ├── sketch.properties │ └── videoPlayerWithNight.pde ├── README.md ├── bin ├── .configure ├── active-local-default.sh ├── active-slinger.sh ├── bbb-rsync-excludes.txt ├── build-latest.sh ├── crontab ├── env.sh ├── hosts ├── monitor-opc.sh ├── monitor-slinger.sh ├── opc-server.sh ├── process-videos.sh ├── pull-latest.sh ├── push-latest.sh ├── push-sparkdata.sh ├── rsync-backups.sh ├── run.sh ├── scratch └── setupEnv.sh ├── docs ├── Active_SmokeMonster_tb.gif ├── Active_TieFighter_tb.gif ├── Active_flyer_dm.jpg └── spi-tlc4957-datacapture.csv ├── layout ├── layout-48x24.json ├── layout-60x24-11-tweak.json ├── layout-60x24-11.json ├── layout-60x24-1n2.json ├── layout-60x24-20.json ├── layout-60x24-24.json ├── layout-60x24-26-n-25.json ├── layout-60x24-26.json ├── layout-60x24-centered.json ├── layout-60x24-rad40.json ├── layout-60x24-rot40.json ├── layout-60x24-rot45.json ├── layout-60x24.csv ├── layout-60x24.h ├── layout-60x24.json ├── layout-60x24.xls ├── layout-test.json ├── wall-12.json └── wall-60.json ├── python ├── Nyan Catbw.png ├── crashlogo-small.png ├── dance.jpg ├── from PIL import Image ├── greyscale.py ├── hobbes-icon.jpeg ├── outfile.png ├── pil-test.py ├── udp-test-swipe.py └── udp-test.py ├── src ├── BlackLib.cpp ├── Makefile ├── ball.cpp ├── ball.h ├── black-rings.cpp ├── black-rings.h ├── data │ ├── bat.png │ ├── bruja.png │ ├── cat.png │ ├── crash.png │ ├── crow_flying_down.png │ ├── crow_up.png │ ├── dance-in.png │ ├── dance.jpg │ ├── dance.png │ ├── dot.png │ ├── evolution-in.png │ ├── evolution2.jpg │ ├── evolution2.png │ ├── flying-pelican.png │ ├── flying.png │ ├── glass.png │ ├── gull_flying.png │ ├── heart-in.png │ ├── heart.png │ ├── img0.png │ ├── img1.png │ ├── img2.png │ ├── img3.png │ ├── img4.png │ ├── man_f7d1301_v1_8820-00370_basic_router.pdf │ ├── nyan.png │ ├── rino.jpeg │ ├── rino.png │ ├── sky.png │ ├── startingcrow.png │ ├── wide-wings.jpeg │ └── witch.jpeg ├── direction-bottom-to-top.cpp ├── direction-front-to-back.cpp ├── direction-right-to-left.cpp ├── dot ├── dot.cpp ├── dot.h ├── example.cpp ├── fixed.cpp ├── images.cpp ├── images.h ├── img ├── img.cpp ├── lib │ ├── BlackDef.h │ ├── BlackErr.h │ ├── BlackLib.h │ ├── BlackLib.o │ ├── README.md │ ├── brightness.h │ ├── color.h │ ├── effect.h │ ├── effect_mixer.h │ ├── effect_runner.h │ ├── nanoflann.h │ ├── noise.h │ ├── opc_client.h │ ├── particle.h │ ├── picopng.h │ ├── rapidjson │ │ ├── README.md │ │ ├── document.h │ │ ├── filestream.h │ │ ├── internal │ │ │ ├── pow10.h │ │ │ ├── stack.h │ │ │ └── strfunc.h │ │ ├── prettywriter.h │ │ ├── rapidjson.h │ │ ├── reader.h │ │ ├── stringbuffer.h │ │ └── writer.h │ ├── svl │ │ ├── Basics.h │ │ ├── Constants.h │ │ ├── LICENSE │ │ ├── Mat.h │ │ ├── Mat2.h │ │ ├── Mat3.h │ │ ├── Mat4.h │ │ ├── README │ │ ├── SVL.h │ │ ├── Transform.h │ │ ├── Utils.h │ │ ├── Vec.h │ │ ├── Vec2.h │ │ ├── Vec3.h │ │ └── Vec4.h │ ├── texture.h │ ├── tinydir.h │ └── tinythread.h ├── matt-mixer ├── matt-mixer.cpp ├── mixer ├── mixer.cpp ├── particle_trail ├── particle_trail.cpp ├── particle_trail.h ├── rings ├── rings.cpp ├── rings.h ├── simple ├── simple.cpp ├── snow.cpp ├── snow.h ├── spokes ├── spokes.cpp ├── spokes.h ├── tinydir.h ├── tlc5947_server.c ├── video.cpp └── video.h └── streamers ├── active-streamers.txt ├── burnin.py ├── cycle.py ├── every-another-white.py ├── every-other-white.py ├── map-tlc.py ├── map.py ├── opc.pyc ├── phased-cycle.py ├── props.py ├── props.pyc ├── semetry.py ├── solid-white.py ├── strobe.py └── testing-fadingaround.py /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 matt pinner 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /Processing/ActiveLayedOut/README.md: -------------------------------------------------------------------------------- 1 | ##ActivePulsing 2 | 3 | ###Author: @mpinner 4 | 5 | ##intent: create a 3d simulation of the different geometries for Active 6 | 7 | ###control: 8 | 9 | mouse button cycles the colors 10 | 11 | keyboard keys enable or disables the following mode to make it easy to view from the side 12 | * Q - places the interface in to mouse mode so you might drage the form around to view from different angles 13 | * S - puts a 90 degree rotation on the form. this is helpful to view from the side 14 | 15 | 16 | ###bugs: video capture and 3d rendering dont really play well together in processing. i'll move to the real hardware. 17 | -------------------------------------------------------------------------------- /Processing/ActiveLayedOut/README.md~: -------------------------------------------------------------------------------- 1 | ActivePulsing 2 | 3 | Author: @mpinner 4 | 5 | intent: create a 3d simulation of the different geometries for Active 6 | 7 | control: 8 | mouse button cycles the colors 9 | keyboard keys enable or disables the following mode to make it easy to view from the side 10 | Q - places the interface in to mouse mode so you might drage the form around to view from different angles 11 | S - puts a 90 degree rotation on the form. this is helpful to view from the side 12 | 13 | 14 | // bugs: video capture and 3d rendering dont really play well together in processing. i'll move to the real hardware. 15 | -------------------------------------------------------------------------------- /Processing/ActiveLayedOut/data/outfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpinner/Active/b5e2c9df3a53bc79920fb5f17489296238b898d0/Processing/ActiveLayedOut/data/outfile.png -------------------------------------------------------------------------------- /Processing/ActiveLayedOut/data/transit.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpinner/Active/b5e2c9df3a53bc79920fb5f17489296238b898d0/Processing/ActiveLayedOut/data/transit.mov -------------------------------------------------------------------------------- /Processing/ActiveLayedOut/sketch.properties: -------------------------------------------------------------------------------- 1 | coffee.editor.tabs.size=2 2 | mode.id=processing.mode.java.JavaMode 3 | mode=Java 4 | -------------------------------------------------------------------------------- /Processing/ActivePulsing/README.md: -------------------------------------------------------------------------------- 1 | ##ActivePulsing 2 | 3 | ###Author: @mpinner 4 | 5 | ##intent: create a 3d simulation of the different geometries for Active 6 | 7 | ###control: 8 | 9 | mouse button cycles the colors 10 | 11 | keyboard keys enable or disables the following mode to make it easy to view from the side 12 | * Q - places the interface in to mouse mode so you might drage the form around to view from different angles 13 | * S - puts a 90 degree rotation on the form. this is helpful to view from the side 14 | 15 | 16 | ###bugs: video capture and 3d rendering dont really play well together in processing. i'll move to the real hardware. 17 | -------------------------------------------------------------------------------- /Processing/ActivePulsingCoordinates/README.md: -------------------------------------------------------------------------------- 1 | ##ActivePulsing 2 | 3 | ###Author: @mpinner 4 | 5 | ##intent: create a 3d simulation of the different geometries for Active 6 | 7 | ###control: 8 | 9 | mouse button cycles the colors 10 | 11 | keyboard keys enable or disables the following mode to make it easy to view from the side 12 | * Q - places the interface in to mouse mode so you might drage the form around to view from different angles 13 | * S - puts a 90 degree rotation on the form. this is helpful to view from the side 14 | 15 | 16 | ###bugs: video capture and 3d rendering dont really play well together in processing. i'll move to the real hardware. 17 | -------------------------------------------------------------------------------- /Processing/ActivePulsingCoordinates/README.md~: -------------------------------------------------------------------------------- 1 | ActivePulsing 2 | 3 | Author: @mpinner 4 | 5 | intent: create a 3d simulation of the different geometries for Active 6 | 7 | control: 8 | mouse button cycles the colors 9 | keyboard keys enable or disables the following mode to make it easy to view from the side 10 | Q - places the interface in to mouse mode so you might drage the form around to view from different angles 11 | S - puts a 90 degree rotation on the form. this is helpful to view from the side 12 | 13 | 14 | // bugs: video capture and 3d rendering dont really play well together in processing. i'll move to the real hardware. 15 | -------------------------------------------------------------------------------- /Processing/ActivePulsingCoordinates/data/outfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpinner/Active/b5e2c9df3a53bc79920fb5f17489296238b898d0/Processing/ActivePulsingCoordinates/data/outfile.png -------------------------------------------------------------------------------- /Processing/ActivePulsingCoordinates/data/transit.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpinner/Active/b5e2c9df3a53bc79920fb5f17489296238b898d0/Processing/ActivePulsingCoordinates/data/transit.mov -------------------------------------------------------------------------------- /Processing/ActivePulsingCoordinates/sketch.properties: -------------------------------------------------------------------------------- 1 | coffee.editor.tabs.size=2 2 | mode.id=processing.mode.java.JavaMode 3 | mode=Java 4 | -------------------------------------------------------------------------------- /Processing/ActivePulsingCoordinates/web-export/index.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |Source code: ActivePulsingCoordinates
71 |72 | Built with Processing 73 | and Processing.js 74 |
75 |