Sheet music _ Thomas Levine at Eusprig 2014

Preview:

Citation preview

   csv soundsystem

SheetmusicThomas Levine

http://dada.pink/dada/sheetmusic

   csv soundsystem

Data

Visualization

   csv soundsystem

Data

Visualization

   csv soundsystem

We need more dimensions!

Three dimensionsin this plot:

Sepal Length,Sepal Width,Species

Adding dots is easy.Adding dimensions is hard.

   csv soundsystem

Data

Visualization

   csv soundsystem

Data

Visualization

Dimensionalityreduction

Data

   csv soundsystem

Data

Visualization

   csv soundsystem

Data

Music videos

   csv soundsystem

Some data music

mplayer ­ao alsa fms­symphony.webm

   csv soundsystem

Reasons we liked Rfor data music videos

● Audio generation for music

● Vector graphics for video

● Data connectors to everything

   csv soundsystem

data­driven rhythms (ddr)

library(ddr)ddr_init()chicks <­ arpeggidata(sqrt(ChickWeight$weight),                      blip,                      scale="Emajor",                      bpm=200,                      count=1/32)play(chicks)

   csv soundsystem

Most people don't use R

   csv soundsystem

People do use spreadsheets

   csv soundsystem

Sheetmusic

   csv soundsystem

Sheetmusic

   csv soundsystem

Sheetmusic

   csv soundsystem

Sheetmusic

   csv soundsystem

Sheetmusic demonstration

   csv soundsystem

Benefits of data music

● Complex data (already discussed)

● Accessibility

● Getting people excited

   csv soundsystem

Benefits of data music

● Complex data (already discussed)

● Accessibility

● Getting people excited

   csv soundsystem

“[S]tatisticians arethe new sexy vampires,only even more pasty.”

 Paul Rudnick,The New Yorker,19 November, 2012

   csv soundsystem

Official White House advertisement:

Dubstep and pie charts

● http://www.youtube.com/watch?v=JwuEnyV1Cb0

● dubstep­piecharts.webm

   csv soundsystem

Benefits of data music

● Complex data (already discussed)

● Accessibility

● Getting people excited

   csv soundsystem

Benefits of data music

● Complex data (already discussed)

● Accessibility

● Getting people excited

We can still do better.

   csv soundsystem

People don'tunderstand data.

   csv soundsystem

People dounderstand guacamole.

   csv soundsystem

Data

Music videos

   csv soundsystem

Data

Music videos

Why stopat music?

   csv soundsystem

Data

Gastronomification

   csv soundsystem

Data guacamole

   csv soundsystem

Data guacamole

● New York City math test scores

– 32 districts

– 6 grades (3rd through 8th)

– 7 years (2006 to 2012)

● A bowl for each year

● Levels of ingredients based on relative test scores for different schools in different grades

   csv soundsystem

Data guacamole

   csv soundsystem

Census spices

http://www.backspac.es/r/si56I91DO6/census­spices­on­itp

   csv soundsystem

Hot Karot(www.hotkarot.cz)

● OpenSauce technology

● Connects to various data sources

● Realtime

   csv soundsystem

   csv soundsystem

geom_taco

   csv soundsystem

Why we wrote geom_taco

● Dependence on human experts limits gastronomification

– Data guacamole

– OpenSauce

– Census Spices

● geom_taco uses commodity infrastructure

– Robust, scalable, inexpensive

   csv soundsystem

geom_taco (open source)

● A geom for ggplot

● Non­visual aesthetics

– Fill

– Salsa

– Guacamole

– ...

   csv soundsystem

ggplot(mpg) +  aes(label = paste(manufacturer, model),      x = hwy, y = cty) +

  geom_text()

   csv soundsystem

ggplot(mpg) +  aes(label = paste(manufacturer, model),      x = hwy, y = cty,      fill = trans, cilantro = TRUE) +  geom_text() + geom_taco()

   csv soundsystem

## One taco for "audi a4" with:## * pescado## * medium salsa## * no lime## * no radish## * no guacamole## * cilantro##  ## One taco for "audi a4" with:## * molida## * medium salsa## * no lime## * no radish## * no guacamole## * cilantro##  ## One taco for "audi a4" with:## * pollo## * medium salsa## * no lime## * no radish## * no guacamole## * cilantro#### ...

   csv soundsystem

Review

   csv soundsystem

Data

Visualization

   csv soundsystem

Data

Music videos

   csv soundsystem

Sheetmusic

   csv soundsystem

Data

Gastronomification

   csv soundsystem

ggplot(mpg) +  aes(label = paste(manufacturer, model),      x = hwy, y = cty,      fill = trans, cilantro = TRUE) +  geom_text() + geom_taco()

   csv soundsystem

View the whole world asyour data­plotting device.