Future: Difference between revisions

From XPUB & Lens-Based wiki
 
No edit summary
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Future =
----
 
A good text editor is a fundamental tool in a networked media designer's toolkit.
 
Intro to gedit, plugin architecture.
Example: use apt-get to install common gedit plugins, switch them on in the interface (session manager, regex search / replace)
* Text wrap hide / show
* Writing your own plugin (later?)
 
----
 
Custom Scripts to:
* Import camera media, and evt. make contact sheets, cutups, web pages, etc.
* "Automatic radio" with mplayer + others
 
----
 
People make their own bin...
 
Custom media players
 
Media pipelines, like building a simple "shuffle player" with mplayer, find command.
 
[[plsplay]] script.
 
<source lang="bash">
find . -iname "*.ogg" -or -iname "*.mp3" | mplayer -shuffle -playlist -
</source>
 
Unfortunately this messes up stdin controls of mplayer though, so a temp file of some sort would be handy...
 
<source lang="bash">
find . -iname "*.ogg" -or -iname "*.mp3" > playlist; mplayer -shuffle -playlist playlist
</source>
 
 
----
 
http://blogoscoped.com/prejudice/
 
This page is a scratchpad for idea for future classes.
 
[[Image:Construction.gif]]
this page is under construction ;)
 
In 1.02 I drew a parse tree to show how expressions in Python get reduced to simple operations that work on just two things at a time.
 
* Exercise: Produce a function/tool to extract the colors of a website (those listed in CSS, etc.) and produce a palette (both visual, and CSS/text) -- useful!
 
* Assignment: select a piece of music that seems "algorithmic" in some way -- write a set of functions that "perform" / or recreate (or give instructions for performing) this piece of music (cf. Clapping Music, possible post-exercise to music lyric writing loops)
 
== Adventures in Command Line ==
 
* http://www.ir.bbn.com/~bschwart/adventure.html
 
 
Eliza... tie in with Python callbacks...
 
* [http://news.bbc.co.uk/2/hi/science/nature/7666836.stm Turing tests continue]
 
 
Broad, recurrent themes:
* time & code
* callbacks
* feeds
* bridging (not from scratch)
 
Information Visualisation: [http://services.alphaworks.ibm.com/manyeyes/home ManyEyes]
 
Making a slideshow tool with imagemagick / mplayer / python
 
Using the find command
 
<pre>
find tmp/* -exec identify {} \;
</pre>
 
A python feature we've never come to, officially, in the course, but super cool about python:
List Comprehensions & Generator Expressions [http://en.wikipedia.org/wiki/Python_syntax_and_semantics#Generator_expressions]


Mplayer in slave mode
Mplayer in slave mode

Latest revision as of 10:19, 27 July 2009


A good text editor is a fundamental tool in a networked media designer's toolkit.

Intro to gedit, plugin architecture. Example: use apt-get to install common gedit plugins, switch them on in the interface (session manager, regex search / replace)

  • Text wrap hide / show
  • Writing your own plugin (later?)

Custom Scripts to:

  • Import camera media, and evt. make contact sheets, cutups, web pages, etc.
  • "Automatic radio" with mplayer + others

People make their own bin...

Custom media players

Media pipelines, like building a simple "shuffle player" with mplayer, find command.

plsplay script.

find . -iname "*.ogg" -or -iname "*.mp3" | mplayer -shuffle -playlist -

Unfortunately this messes up stdin controls of mplayer though, so a temp file of some sort would be handy...

find . -iname "*.ogg" -or -iname "*.mp3" > playlist; mplayer -shuffle -playlist playlist



http://blogoscoped.com/prejudice/

This page is a scratchpad for idea for future classes.

Construction.gif this page is under construction ;)

In 1.02 I drew a parse tree to show how expressions in Python get reduced to simple operations that work on just two things at a time.

  • Exercise: Produce a function/tool to extract the colors of a website (those listed in CSS, etc.) and produce a palette (both visual, and CSS/text) -- useful!
  • Assignment: select a piece of music that seems "algorithmic" in some way -- write a set of functions that "perform" / or recreate (or give instructions for performing) this piece of music (cf. Clapping Music, possible post-exercise to music lyric writing loops)

Adventures in Command Line


Eliza... tie in with Python callbacks...


Broad, recurrent themes:

  • time & code
  • callbacks
  • feeds
  • bridging (not from scratch)

Information Visualisation: ManyEyes

Making a slideshow tool with imagemagick / mplayer / python

Using the find command

find tmp/* -exec identify {} \;

A python feature we've never come to, officially, in the course, but super cool about python: List Comprehensions & Generator Expressions [1]

Mplayer in slave mode (controlling applications from Python)

http://www.crummy.com/software/BeautifulSoup/

PythonEscaping

PythonPlugins

TextAnalysis

CharacterSets

WordGames

["Fonts"]

Other

minisite for the course I am teaching for undergrads at the WdKA, I expect portions of this will become part of the MA course in future:

ProgrammingForMediaDesigners


Navigation

StartPage