Difference between revisions of "Wichita Patcher's Circle"

From MakeICT Wiki
Jump to navigationJump to search
Line 1: Line 1:
 +
<pre style="white-space: pre-wrap;
 +
white-space: -moz-pre-wrap;
 +
white-space: -pre-wrap;
 +
white-space: -o-pre-wrap;
 +
word-wrap: break-word;">
 
Patching languages are visual programming languages that provide a framework for describing dataflow. They are especially suited for describing audio and video manipulations and interactivity, and they are popular among electronic artists, musicians, and composers. Common patching languages include Pure Data, Max/MSP, VVVV, and Reaktor.
 
Patching languages are visual programming languages that provide a framework for describing dataflow. They are especially suited for describing audio and video manipulations and interactivity, and they are popular among electronic artists, musicians, and composers. Common patching languages include Pure Data, Max/MSP, VVVV, and Reaktor.
  
Line 60: Line 65:
  
 
''The WPC area on MakeICT's wiki can serve as a general repository for tutorials, helpful examples, demos, etc. of various patching languages.''
 
''The WPC area on MakeICT's wiki can serve as a general repository for tutorials, helpful examples, demos, etc. of various patching languages.''
 +
</pre>

Revision as of 13:06, 31 January 2014

Patching languages are visual programming languages that provide a framework for describing dataflow. They are especially suited for describing audio and video manipulations and interactivity, and they are popular among electronic artists, musicians, and composers. Common patching languages include Pure Data, Max/MSP, VVVV, and Reaktor.

Wichita Patcher's Circle (WPC) is a Special Interest Group of MakeICT and is supported by MakeICT's wiki as well as its own Googlegroup.

Do you use a patching language or do you want to? Are you looking for help getting started with a patching language? Maybe you are an advanced patcher and want to join our community of patchers who have been working in these languages for years? [https://groups.google.com/forum/#!forum/wichita-patchers-circle Join our conversation!]


== Resources ==
=== General ===
==== 3D models (for manipulation in OpenGL) ====
 * [http://www.turbosquid.com/ Turbo Squid] - find 3d models on the web
 * [http://www-ui.is.s.u-tokyo.ac.jp/~takeo/teddy/teddy.htm Teddy] - build your own 3D models with this free software

==== Touch Interfaces ====
 * [http://ccv.nuigroup.com/ Community Core Vision] - open source/cross-platform solution for computer vision and machine sensing

=== Pure Data ===

==== Reference ====
 * [http://puredata.info/ Main Page]
 * [http://puredata.info/community/lists Email lists]
 * [http://puredata.hurleur.com/ Forum]
 * there is also an IRC chat room in FreeNode called #dataflow where you can ask for help. It's not an especially active room but people there are friendly and helpful
==== Getting Started ====
 * [http://cratel.wichita.edu/cratel/PdVideoTutorial Pd Video Tutorial Series] for absolute beginners

==== Tools and Extensions ====
 * [http://puredata.info/Members/mtl/index_html/ mtl] - a group of abstractions that make Pure Data a lot easier!
 * [http://3rdeyeanimation.blogspot.com/p/gem-engine-10.html Gem Engine] - employs 3D navigation like you know it from 3D Programs like 3Ds Max or others in GEM

==== Example Patches ====
 * [http://cratel.wichita.edu/blogs/ee577aspring2012/files/2012/01/e8qs9-asciitobin.pd asciitobin.pd] Convert ASCII numbers from a serial port to numbers that Pd understands
 * [http://cratel.wichita.edu/blogs/ee577aspring2012/files/2012/01/6iqwi-draw-tails.pd draw-tails.pd] Continually takes snapshots of the last frame and mixes those with the current frame.
  * By using the mouse as a way to draw a point in the current frame, we create "tails" with mouse presses and gestures.
 * [http://cratel.wichita.edu/blogs/ee577aspring2012/files/2012/02/dtme3-color-tracking.pd color-tracking.pd] simple color tracking of one color]
 * [http://cratel.wichita.edu/blogs/ee577aspring2012/files/2012/02/6umd3-color-tracking-with-multiblob.pd color-tracking-with-multiblob.pd] color tracking with multiple objects
 * [http://cratel.wichita.edu/blogs/ee577aspring2012/files/2012/02/237uz-03.movement_detection-john-hack.pd 03.movement_detection-john-hack.pd] A hack of 03.movement_detection
  * A better example, perhaps, than what is provided in the Pd help for movement detection
 * [http://cratel.wichita.edu/blogs/ee577aspring2012/files/2012/02/zb5xs-playing-with-sig2pix.pd playing-with-sig2pix.pd] a demo of using pix_sig2pix~ 1) to create a solid color and 2) to show how to mix with a live video feed.

==== Local Pd classes and events ====
 * [http://cratel.wichita.edu/blogs/ee577aspring2012 WSU's Spring 2012 Audio/Video class] - featuring Pd and the Arduino
 * [[2014-Feb-1:Audio and video programming with Pure Data]]
  * 3 hour workshop for absolute beginners to Pd
 * [http://cratel.wichita.edu/blogs/engr202spring2014/ WSU ENGR202: Service Learning] a WSU Engr course which supports MakeAXE
   * a project with Maize HS students
   * teaches them to make and perform with their own electronic audio and video instruments

==== Local Projects ====
===== John Harrison =====
 * [http://www.youtube.com/watch?v=PGqSqzI-L8M Touch #2]
 * [http://vimeo.com/37559491 Touch #1]
 * Still Life (artistic contributions from Hack Art Lab)
 * [http://vimeo.com/37706157 Push Me Pull You] (John contributed Pd and Arduino programming to this Hack.Art.Lab project))
 * Ghost in the Machine (artistic contributions from Hack Art Lab)

=== Max/MSP ===

=== VVVV === 

''The WPC area on MakeICT's wiki can serve as a general repository for tutorials, helpful examples, demos, etc. of various patching languages.''