Isadora is a graphic programming environment that provides interactive control over digital media, with special emphasis on the real-time manipulation of digital video. An Isadora program is created by linking together graphically represented building blocks, each of which performs a specific function: playing or manipulating digital video, capturing live video, looking for MIDI input, controlling a DV camera, etc. By linking the modules together you can create complex interactive relationships that can be controlled in real time, either with the mouse and keyboard, or with external devices.