- vj
- background technologies
- devilspie
- openbox
- fluxbox
- dualscreen x
- xinerama
- nvidia diriver
- nvcontrol
- blog
- back to root map

- (Animated) Graphics Coding

- shoes


- Shoes is for writing plain old windowing software. But it borrows a
few things I like from the web:
* Hyperlinks and URLs within Shoes and to the web.
* Simple text layout -- though Shoes eschews floats.
* Images and colors in the layout and in the background.
* Margin and padding.
* Resizable layouts.
- Manuals

- Wiki

- Shoes has two manuals. One for newcomers who need to be coddled and hypnotized. And one for the techies who already are used to boring.
- If you can't sit still and want it easy, go for Nobody Knows Shoes.

- The Shoebox

- is a fan-supported gallery of Shoes apps, many of them games: share your code, solicit commentary, prey on others, etc. etc.
- processing


- Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is developed by artists and designers as an alternative to proprietary software tools in the same domain.
- It is "a programming language and integrated development
environment (IDE) built for the electronic arts and visual design communities",
- Processing is an electronic sketchbook for developing ideas. I
- en.wikipedia.org > Wiki > Processing (programming language)

- Reference

- Wiring

- Mobile Processing

- run on Java powered mobile devices.
- processinghacks.com

- processingblogs

- examples
- youtube
Music Is Math by Glenn Marshall 
- processing js

- ported the Processing visualization language to JavaScript, using the Canvas element.
- Browser Support
- targeted Firefox 3, the latest WebKit Nightly, and Opera 9.5. In other words: beta browsers.
- nodebox


- lets you create 2D visuals (static, animated or interactive) using Python programming code and export them as a PDF, svg, tiff, png ...
- NodeBox allows you to create visual output with programming code. The application targets an audience of designers, with an easy set of state commands that is both intuitive and creative. It is essentially a learning environment and an automation tool.
- NodeBox is a "state machine". As such, it is easier to understand by people that have no experience in programming. The idea of a state machine, and most of the command set, is adopted from Processing
- Documentation
- NodeBox Community
- impressive artwork
- PhotoBot

- implements Adobe Photoshop - or any other image manipulation software tool (like Corel PhotoPaint or Gimp) - functionality in NodeBox. For example: with PhotoBot, you can create a tranparent canvas and add image layers to it; transform each layer with rotations, scaling, distort, flip; blend it with the layers below using multiply, overlay, hue blend modes, apply filters like blur, use gradient masks, make polygonal lasso selections, flatten the canvas, and export it to a .png image file with a transparent background.
- WiiNode

- NodeBox/Qt ->Ubuntu Linux

- remenber, it´s python, should be running everywhere!
- workshops.nodebox.net > 2007 > Code

- createdigitalmotion.com > 2007 > 05 > 10 > Illuminating-lettering-as-digital-process-in-elegant-open-source-mac-nodebox

- Shoebot


- Shoebot - a vector graphics scripting application
- Shoebot is a pure Python graphics robot:
It takes a Python script as input, which describes a drawing process,
and outputs a graphic in a common open standard format (SVG, PDF,
PostScript, or PNG).
- Comparing to graphics coding alternatives like Drawbot, Nodebox and Processing, Shoebot is light and flexible because it does not depend on an interface engine for rendering, although it has one too.
- It has a simple command-line interface which makes it potentially suitable for computationally intensive uses such as webserver image generation. It also has the ability to be called from external Python scripts without effort.
- Links
- It has a simple text editor GUI, and scripts can describe their own GUIs for controlling variables interactively. Being pure Python, it can also be used as a Python module, a plugin for Python-scriptable tools such as Inkscape, and run from the command line.
- external Python scripts

- InkscapePlugin

- Veejay


- a visual instrument and realtime video sampler. It allows users to "play" the video like you would play a piano. While playing, you can record the resulting video directly to disk (video sampling).
- Veejay can be operated live by using the keyboard (which is completely user definable) or remotely over TCP/IP. Veejay can also be used to manipulate video in a realtime environment such as visual performances or for (automated) interactive video installations.
- Features
- * Client/Server architecture * Soft realtime * Frame accurate * Loop based editing * Native YUV processing * Crash recovery * Codecs: MJPEG, MPNG, DV, YUV (raw) * Containers: AVI , Quicktime, rawDV * Devices: USB webcams, DV1394, TV capture cards, etc. * Support for unlimited capture devices * Support for Image files (PNG, JPEG, TIFF, etc) * Full screen or windowed mode * Perspective and forward projection * freeframe & frei0r plugins
- * Editing
- o 132 built-in FX , many unique and original FX filters
- o FX chain (20 slots)
- o All FX parameters can be animated
- o Mix up to two layers per FX slot
- o Non destructive edit decision lists (cut/copy/paste/crop video)
- o Simple text editor
- o Sample editor
- o Sequence editor
- o Live disk recorder (sampling)
- o Full deck save/restore
- o Live clip loading
- o Live sample sequencing
- * Trickplay
- o VIMS event recording/playback
- o Various looping modes including bounce looping
- o Playback speed and direction
- o Video scratching
- o Change in-and out points of a sample (marker)
- o Slow motion audio / video
- o Fast motion audio / video
- o Dynamic framerate
- o Random frame play
- o Random sample play
- o Access up to 4096 video samples instantly
- * Output
- o Audio trough Jack (low latency audio server)
- o SDL and OpenGL video
- o Headless
- o YUV4MPEG streaming
- o Network streaming (unicast and multicast)
- o Preview rendering
- * Interaction
- o Programmable keyboard interface
- o VIMS (TCP/IP)
- o OSC (UDP)
- o PureData through sendVIMS external
- o MIDI devices (MIDI learning)
- o Keystroke/Event record/playback
- Veejay can load both FreeFrame and Frei0r plugins.

- Documentation

- Forum

- tips
- for laptops, choosing APM over ACPI
sometimes works great, and running video from some external (usb2 or
firefire) 3.5" disk improves veejay performance a lot
( harddrive speed is a huge bottleneck on older laptops!)
- I think Xubuntu's actually pretty good for hardware recognition and a lot
of things working a bit more out of the box. Network drives / wireless
configuration doesn't seem to be as good as regular Ubuntu though.
I would recommend also installing the icewm package, and using the ice
window manager when performing with Veejay. Why? Because you can
fullscreen the output onto a second display without any window edges
showing, and it has quite a minimal overhead. I've found this to be
pretty useful, regular XFCE for doing non veejay related tasks and then
log into ice for performance. - My personal favourite on this machine used to be "WindowMaker" :)
- Anyway, most of my veejaying activities in the past were done on 'old'
hardware, 700 ~ 1200 mhz pc's. 1/4 pal mjpeg performs good enough... X
itself is burning CPU a lot, as well as gtk updates... it sometimes helps to
"nice" Reloaded a bit - it can be a resource hog.
- I'd start x without a windowmanager, and from the xterm that's open, start
the rest of the tools I need, so I can have one window without a window
manager and put the sdl window there.
This is not very comfortable, but one advantage is you can kill the server
once your workspace is in place, and not get confused by the other buttons
and things on your screen when doing a difficult live-performance
... just start with the -s option...
( I know this is just a work around for a lot of things, but you asked.)
Fullscreen actually never worked for me, I have not performed in a while
now, so can't share any recent experiences.
oh, i remember that blackbox allowed you to remove window decorations. I've
used windowmaker a too, as it didn't get in the way of what I needed to do.
Meanwhile gnome seems usable enough tough. - devilspie kills the winowdecorations of gnome, too.
- sendVIMS
- tutorials / demo
- screenshots
- While playing, you can record the resulting video directly to disk (video sampling), all effects are realtime and optimized for use on modern processors, Veejay likes the sound of your video’s as much as their images: sound is kept in sync (pitched when needed - trickplay) and delivered to JACK for possible further processing.
- You can cluster to allow a number of machines to work together over the network (uncompressed streaming, veejay chaining) And much more…
- The engine is historically based upon mjpegtools’s lavplay and processes all video in YUV planar It performs at its best, currently with MJPEG AVI (through ffmpeg) or one of veejay’s internal formats. Veejay is built upon a servent architecture.
- freemix


- a live video performance software, intended for and made by freedom loving live video artists. powered by python, gstreamer, and gtk.
- freemix is a limitless, open to creativity project, in beta stage. The aim is to develop a tool that any videoartist can adapt to it's style, taking advantage of it being free (as in speach) to modification or extension.
- Help

- Onyx VJ

- Visp

- fluxus

- flxer


- a freeware video mixing software based on Flash
- FLxER application is about 30kb and is available for Windows, MAC, Linux and PocketPC, there is also a fully functionality web version that can be used from every computer connected to internet
- Features
- * 7 channels video mixer
- * HD output resolution starting from 800x600 and higher
- * Supported media: .swf (full ActionScrpt 8 support), .flv, .mp3, .jpg, .gif, .png, .txt
- * Advanced live text editor over all channels
- * Http media loader over all channels
- * DV-IN Analog and digital over all channels
- * Full Colors and Trasform palette
- * Blend options over all channels
- * Effects and Analog effects as blur over all channels
- * Full customizable list of wipes
- * Video Sequencer over all channels
- * XML Video Recorder to share or recall your livesets in a few bytes
- * XML Video Player
- * Broadcast Video Delivery to share in real time your liveset all over the world or to use more pc to do a live set
- * Broadcast Video Player
- * MIDI interface
- * 3D ENGINE
- Helpdesk

- Wiki

- Faq

youtube 
- flashmixer


- The Flashmixer is a software for mixing and composing
various Flash(SWF) movies, that you can handle like a toy.
- documentation

- LINUX - version

- You can load Flashfiles in one of the five different
layers, modulate them with various functions, and
so compose them to an new movie sequence. It's
like a simple After Effects version, but as a 100%
livetool, no save, no record function, it's just for the moment.
- (if you don't record them on a videotape)
- For us, the main aspect on flashmixer is combining image sequences together. That's why we embeded functions as rotation, positioning and scaling. Every funktion has a random controlmode, so we can fit the images to the sound.
- There are other functions too, with what you can influence the way a film is played, you can add play-rhythms with the playcontrol or let them blink or colour them or put a mask on it.
- Finally we would say that all together the flashmixer is a unique instrument for jaming with moving images.
- framefarmersforum ::::..:..:..

youtube 
- LiVES


- a Video Editing System and VJ tool. It is designed to be simple to use, yet powerful. It is small in size, yet it has many advanced features.
It's a linear AND non-linear video editor. DV and HDV recording from Firewire. quite callenging to use! Lots of effects, features, container support and it uses JACK.
lives has a unique interface where you work on a single clip at a time. However, if you want to combine the clips in some way, then you have to toggle in the "multitrack" interface. At this point, you can no longer do things to a clip like add effects etc. by having a separate "multitrack" window, lives didn't really follow many of the conventions for such an interface.
But once you get to grips with the interface...
- LiVES is good enough to be used as a VJ tool for professional performances, and as a video editor is capable of creating dazzling clips in a wide variety of formats.
- LiVES mixes realtime video performance and non-linear editing in one application. It will let you start editing and making video right away, without having to worry about formats, frame sizes, or framerates. It is a very flexible tool which can be used by both VJ's and video editors - mix and switch clips from the keyboard, trim and edit your clips, and bring them together using the multitrack timeline. You can even record your performance in real time, and then edit it further or render it straight away as a new clip !
- vj
- LiVES mixes realtime video performance and non-linear editing in one application. It will let you start editing and making video right away, without having to worry about formats, frame sizes, or framerates.
- It is a very flexible tool which can be used by both VJ's and video editors - mix and switch clips from the keyboard, trim and edit your clips, and bring them together using the multitrack timeline.
- You can even record your performance in real time, and then edit it further or render it straight away as a new clip !
- the application can be controlled remotely or scripted for use as a video server. And it supports all of the latest free standards.
- Documentation

- forum

- Features
- * Stable and well tested core.
- * The LiVES audio/video platform is custom extendable through RFX plugins. See the Custom RFX page for more details.
- * Allows quick and easy prototyping of new tools, utilities, effects, transitions, generators and more, using the included RFX builder window.
- * Will scale for high/low end hardware. Can be split into client/server components.
- * Control every function in LiVES remotely using OSC protocol.
- Video
- * Loading and editing of almost any video format (via mplayer decoder).
- * Some formats can be opened instantly using decoder plugins (e.g. dv and ogg/theora).
- * Smooth playback at variable frame rates, forward and in reverse. Display framerate can be controlled independantly of playback framerate.
- * Frame accurate cutting and pasting within and between clips.
- * Saving/re-encoding of clips, selections, and individual frames.
- * Lossless backup/restore.
- * Streaming input and output.
- * Real time blending of clips (various chroma and luma blends).
- * Can handle in/out streams in LiVES to LiVES or yuv4mpeg format. Streams can be piped from stdout into other applications.
- * Supports fixed and variable framerates. Playback rate can be smoothly adjusted independant of display rate.
- * Ability to 'scratch' with video - that is to move smoothly backwards and forwards through it, and to record yourself doing so.
- * Playback can use LiVES' own internal player, there is also a high performance fullscreen SDL playback plugin
- * Internal support for RGB24, RGBA32, YUVA, YUV, YUV422, YUV420 (jpeg and mpeg), YUYV, YUV411, and UYVY palettes; one step conversion with chroma super and subsampling is implemented.
- * Clamped and unclamped YUV is supported.
- * Ability to edit many filetypes and sources including remotely located files (with mplayer/ffmpeg libraries), and directories of images.
- * Real time capture/recording of interactive (via mouseclicks) external windows.
- * Encode to any of the 50+ output formats which are now supported (e.g. mjpeg, mpeg4, mpeg1/2, h264, VCD, SVCD, DVD, ogg/mp4 ogm, Matroska mkv, dv, swf, Ogg Theora, Dirac, MNG, Snow, xvid, and even animated GIF and PDF!)
- * Encoder formats can easily be extended through the encoder plugin API.
- * LiVES will suggest the best settings for saving to each format.
- * Resampling of video (time stretching) to any frame rate (1 to 200 fps - accurate to 8 decimal places); option to auto-resample or speed up/slow down between clips.
- * Ability to instantly alter the playback speed of video and audio independently.
- * Rotation, resizing and trimming of video clips.
- * Deinterlacing, subtitle removal. Auto deinterlacing for dv can be enabled.
- * Instant saving/loading of clips for performances/presentations.
- videojack standard

- Audio
- * Can load mp3, ogg, mod, xm and wav files.
- * LiVES can also load tracks directly off CD to use with your video (using cdda2wav).
- * Ability to save audio selections, and append audio.
- * Sound can be trimmed to fit video selections.
- * Cutting and pasting of audio within and between clips.
- * Resampling of audio (rate, channels, sample size, signedness and endianness); audio is auto-resampled between clips.
- * Supports (auto)inserting of silence and deletion of audio sections.
- * Able to record from any external audio source.
- * Fade in/fade out feature for clips.
- * Audio speed and direction can be smoothly adjusted; both in real time and when rendering.
- Effects/Transitions
- * Many effects, including random/targeted zooming, panning of video, colour cycling and colorisation/colour filtering.
- * Merging/compositing of frames is possible: e.g. frame-in-frame, fade in/out and transparency.
- * Real time previews as the effect is processing.
- * Support for the Frei0r effect plugin architecture (via a wrapper) which will allow sharing of realtime effects with other applications.
- * Use real time effects to blend clips together, regardless of frame size or fps. Luma and chroma blending are currently supported.
- * Multiple real time effects are possible during playback (VJ mode), these can also be rendered to frames.
- * Effects and transitions are now fully customisable using the RFX builder window.
- * Effects/blends can also be applied to incoming streams in real time.
- * Dynamic loading of effects.
- Multitrack
- * Multitrack window with drag and drop
- * Intelligent screen organisation - shows you only the information which is relevant, no more and no less
- * Support for an almost limitless number of tracks and effects
- * Rapid rendering - resize/resample and effects apply done in a single pass
- * Tracks can be laid out entirely with keyboard, or with mouse, or a combination of both
- * Multitrack settings can be targetted for a specific encoder, or generic
- * Layouts can be saved and reloaded
- * Audio blocks can be timestretched and even reversed
- * Non-destructive editing, with multiple levels of undo/redo.
- * Full automation of effect parameters.
- * Any number of layers can be composited together into a single layer.
- Extras
- * Full crash recovery.
- * Configurable multi-monitor screen placement.
- * Simple and intuitive menu layout.
- * Remote monitoring of the application can be enabled
- * I18N text support. Translations into French, Czech, German, Japanese, Dutch, Portuguese and Hungarian are included.
- * Support for audio output through jack.
- * Jack transport support (master or client)
- * Full integration with upcoming videojack standard (work in progress)
- * RFX builder allows rapid prototyping of new effects, transitions, generators, utilities and tools. Custom RFX scripts can be exported to share with others or downloaded and imported. Test scripts are run in a sandbox to allow safe testing of new plugins.
- * Midi sequence synchronisation (start/stop).
- * Can load single images or directories of images in numerical order and assemble them into videos or slideshows.
- * Ability to play music through xmms (including random selection of tracks).
- * Shuttle controls for firewire cameras/recorders. Can grab from DV and HDV formats.
- * Can stream out (on stdout) using yuv4mpeg format.
- * Project files (clips and layouts) can be exported and imported
- * Toys!
- * Plugins can be written in Perl, C, C++, python, or any other language, allowing O/S level access to individual frames within clips.
- GUI
- * Based on gtk+ 2.10+, runs under KDE, Gnome, Metacity, Fluxbox, Compiz and any known window manager.
- * Several built in themes/skins available (see screenshots). Custom themes will be supported soon.
- mailing list

- demos

- IRC channel on irc.freenode.net (#lives).
- Screenshots

youtube 
- freej


- FreeJ is a vision mixer: an instrument for real-time video
manipulation used in the fields of dance theater, veejaying,
medical visualisation and TV
- Characteristics
- * live compositings of multiple webcams, TV signals, movie filters, images, .txt files, particle generators
- * can be remotely controlled (Vjoe)
- * can be scripted in procedural object oriented language (Javascript)
- * can play back flash vectorial animations
- * no frame drop when looping movie clips
- * Emacs/Vi style console with hotkeys (S-lang)
- * accepts asynchronous controllers at the same time like MIDI and joystick
- * very efficient video engine with multithreaded layers
- * 100% free software, under the GNU General Public License
- * modular C/C++ code and flexible API
- :: features

- documentation

- en.wikipedia.org > Wiki > FreeJ

- FreeJ Lab | Linuxwochen 08


- gephex


- Gephex is a modular video jockey software. The base visuals can be chosen from sources like video files or cameras. Then they can be modified by filters and mixers. Each modifier has several parameters, that can be controlled by signal-generators, input devices like joysticks, sound cards, or midi-devices.
- Gephex runs on GNU/Linux, Win32, Mac OS X, and FreeBSD. The effect engine is independent from the user interface, which can be de- and attached at runtime. All effects and media streams are extendible by plugins. Gephex is written in C++.
- new version

- manual

- mailinglists
- channel #gephex in the [WWW] freenode irc network.

- wiki

- Processing


- a programming language, development environment, and online community
- Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain.
- The Processing community has written over seventy libraries to facilitate computer vision, data visualization, music, networking, and electronics.
- Documentation

- Forum

- Wiki

- Tutorials
- applications

- motion graphics created with Processing for the TV commercials
- music videos.
- information graphics created with Processing.
- visualization
- analyze text for digital humanities research
- vj tool
- can link to hardware:
- external libraries
- sonia

- Sonia is an external Library (API) for the Processing platform. It may also be included in any Java project.
- provides advanced audio capabilities such as multiple sample playback, realtime sound synthesis, realtime FFT (frequency) analysis of the microphone input, and writing .wav files from samples.
- Libraries

- code.google.com > P > Polymonkey-collada-importer

- Links
- Seam Carving for Processing.

- Pure Data


- a real-time graphical programming environment for audio, video, and graphical processing. It is easy to extend Pd by writing object classes ("externals") or patches ("abstractions"). The work of many developers is already available as part of the standard Pd packages and the Pd developer community is growing rapidly. Recent developments include a system of abstractions for building performance environments; a library of objects for physical modeling; and a library of objects for generating and processing video in realtime.
- Pd was created to explore ideas of how to further refine the Max paradigm with the core ideas of allowing data to be treated in a more open-ended way and opening it up to applications outside of audio and MIDI, such as graphics and video.
- It is easy to extend Pd by writing object classes ("externals") or patches ("abstractions"). The work of many developers is already available as part of the standard Pd packages and the Pd developer community is growing rapidly. Recent developments include a system of abstractions for building performance environments; a library of objects for physical modeling; and a library of objects for generating and processing video in realtime.
- All the possible externals and their combinations cannot be put into a menu. You can however and EXPLORE and START these. Explore them in
- /opt/pd/lib/pd/extra. The docs for them are in /opt/pd/lib/pd/doc. You can reach the docs and patches (.pd files) through pd, though. In pd, click Help>Browser, it starts in the doc dir. extra folder is linked into docs for convenience. In pd, the documentation is also IN the patches.
- START via commandline, e.g. with
- you start the Gem AND the py external. 80+ externals wait to be discovered. Read their help how they get started, that can be different. pd --help is a place to find out about startup options.
- Have attention to the /opt/pd/lib/pd/extras/abstractions folder. Many examples there,some help too.
- Also, have a look at /opt/pd/lib/pd/doc/manuals of extra's. And again, Help>Browser is your friend!
- PURE DATA forum

- documentation

- Mailing Lists

- IRC - related chat rooms

- tracks - (art, GEM pictures, flash-installations)

- list of projects

- patches

- externsions
- VJ-related
- puredata_pdvjtools

- Gem

- Pure Data Packet (pdp)

- extension library for Pure Data, providing video and other media processing functionality
- SENDVIMS - a veejay client for pd

- PiDiP Is Definitely In Pieces

- Pdp/pidip is a video extension package for pure data that includes high-level objects like an ASCII art renderer, a color tracker, a motion detector as well as more algorithmic objects like chebysheff or biquad filters. It supports video streaming in most common internet formats : asf, mpeg, mpg,...
- included in Pd-extended
- PDP/pidip - ARTE

- 'PiDiP' is a group of additional video objects for Pure Data Packet. These include:
pdp_ascii -ASCII art renderer
pdp_canvas -video canvas
pdp_cmap -color mapper
pdp_compose -video compositor
pdp_capture -screen capture to video utility
pdp_ctrack -color tracker
pdp_ffmpeg -video streamer towards a ffserver
pdp_form -geometric forms adder
pdp_i/pdp_o -PD to PD streaming objects
pdp_imgloader -loads an image and blends it with a video source
pdp_live -video stream decoder (at least from ffserver)
pdp_mgrid -grid-based motion detector
pdp_pen -free hand drawing object
pdp_rec -quicktime file recorder
pdp_shape -shape detection object
pdp_spigot -video signal router
pdp_text -text addition object
pdp_transition -transition between two video sources
pdp_yq -quicktime movie reader
pdp_erode -erosion morphology operator
pdp_dilate -dilation morphology operator
pdp_hitand miss -hit and miss morphology operator
pdp_binary -transforms an image to a binary image
pdp_disintegration -effect based on piksels summing and
averaging
- tutorials/features
- gridflow

- vinylcontrol~

- The XWAX libraries have been wrapped into a PD external:
- vinylcontrol~ is an external that allows controling
pd- or max/msp- (as well as sndobj) patches using timecode vinyl.
- Real Time Composition Library

- a software library for algorithmic composition
- ydegoyon.free.fr > some extensions

- Samplebox~ : records and plays back a sound with speed variations.
- Scratcher~ : scratching from within PD, yo !!!.
- GISS patch

- al-jwarizmi

- mixes live audiovisual signals produced by a geographically disseminated swarm of operators with dynamic content from databases and stream it outto the internet.
- RRADical Pd

- create a collection of Pd patches, that make Pd easier and faster to use for people who are more comfortable with commercial software like Reason(tm) or Reaktor(tm).
- RRADical main and new style

- little tools
- CREB - my bag of tricks pd library

- Includes among other things:
* frequency and time domain dynamic wavetable synthesis
(scanned synthesis in the framework of linear and nonlinear state space models)
* several virtual analog oscillators and filters
* oscillators based on explicit complex and quaternion mathematics
* building blocks for the discrete wavelet transform and other spectral transform tools
* smallband oscillators and formant synthesis
* several chaotic oscillators.
- MOLE - a forth for pd

- mole is a small and efficient forth tailored to pd.
written from scratch for optimal pd-integration.
* direct threading inner interpreter, running independent of c stack
* outer interpreter reads atoms (pd messages or textfiles)
* output through pd messages (to outlet or receive symbol)
* float, int, symbol and list pd type support
* pd timer, array and dsp support
* pd object creation / destruction support
- WVVW - a wave viewer for pd

- wvvw is a wave (array) viewer widget for pure data.
features:
* fast. especially compared to native pd graphs and gui objects.
* the widget runs in its own thread and should not cause drops.
* it can handle large arrays (peak cache).
* idiosyncratic. minimalist interface: mouse + single key hotkeys.
- A Turing Machine for Pd

- DesireData

- * What is it?
- DesireData is a project whose main goal is to enhance the everyday experience of the PureData users and developers.
- * What are the changes?
- DesireData aims to provide several internal (ie. client and server architecture) and external (ie. new user interface front end) enhancements. Please Refer to the following pages for more detail:
- gem2pdp/pdp2gem : bridges between GEM and PDP/PiDiP.
- Programming
- youtube
- timothywisdom.com > Science > Dgroove > Dgroove

- D'Groove (Digital Groove) is the world's first digital haptic force feedback turntable system. It controls the playback rate and position of digital music (MP3's, WAVs, CDs, etc) using a physical turntable controller that plugs into a computer. It also uses "haptic" force feedback to provide information about the music to the DJ through the sense of touch.
- Homemade midi turntable - project homepage

- hackszine.com > Blog > Archive > 2009 > 02 > Pure data open source audiovis ? ...

- Arduino & Pure Data
