The Echo Nest Remix at Dorkbot NYC, March 4 2009

33
THE ECHO NEST REMIX API Hello dorkbot nyc! I am Brian Whitman a co-founder of The Echo Nest Corporation, a music intelligence concern based in Somerville, MA, USA. The Remix API is/was developed by our lovely employees and well-wishers: Ben Lacker , co-founders Tristan Jehan & myself, Josh Lif-ton, Rob Ochsorn, Adam Lindsay http://code.google.com/p/echo-nest-remix

description

Brian Whitman from The Echo Nest presents The Echo Nest Remix API to Dorkbot NYC, March 4 2009.

Transcript of The Echo Nest Remix at Dorkbot NYC, March 4 2009

Page 1: The Echo Nest Remix at Dorkbot NYC, March 4 2009

THE ECHO NEST REMIX API

Hello dorkbot nyc! I am Brian Whitman a co-founder of

The Echo Nest Corporation, a music intelligence concern based in

Somerville, MA, USA.

The Remix API is/was developed by our lovely employees and well-wishers:

Ben Lacker, co-founders Tristan Jehan & myself,Josh Lif-ton, Rob Ochsorn, Adam Lindsay

http://code.google.com/p/echo-nest-remix

Page 2: The Echo Nest Remix at Dorkbot NYC, March 4 2009
Page 3: The Echo Nest Remix at Dorkbot NYC, March 4 2009
Page 4: The Echo Nest Remix at Dorkbot NYC, March 4 2009

THINGS WE CAN DO IN OUR COMPANY THAT NO ONE ELSE CAN DO

Page 5: The Echo Nest Remix at Dorkbot NYC, March 4 2009

THINGS WE CAN DO IN OUR COMPANY THAT NO ONE ELSE CAN DO

THINGS WE MAKE MONEY DOING

Page 6: The Echo Nest Remix at Dorkbot NYC, March 4 2009

THINGS WE CAN DO IN OUR COMPANY THAT NO ONE ELSE CAN DO

THINGS WE MAKE MONEY DOING

REMIX

Page 7: The Echo Nest Remix at Dorkbot NYC, March 4 2009

THINGS WE CAN DO IN OUR COMPANY THAT NO ONE ELSE CAN DO

THINGS WE MAKE MONEY DOING

REMIX

something to do withhall & oates

Page 8: The Echo Nest Remix at Dorkbot NYC, March 4 2009
Page 9: The Echo Nest Remix at Dorkbot NYC, March 4 2009

WHAT THE ECHO NEST REMIX API

DOES

Page 10: The Echo Nest Remix at Dorkbot NYC, March 4 2009

segments

2 4 6 8 10 12 14 16 segments

20

15

10

5

1

25

20

15

10

5

1

25

0 0.5 1 1.5 2 sec.

0 0.5 1 1.5 2 sec.0

0.2

0.4

0.6

0.8

1

C

D

E

F#G

B

C#

D#

F

G#AA#

0 0.5 1 1.5 2 sec.

segm

enta

tion

audi

tory

spe

ctro

gram

pitc

h fe

atur

estim

bre

feat

ures

auditory spectrogram

pitch features

timbre features

JEHAN STYLE

Page 11: The Echo Nest Remix at Dorkbot NYC, March 4 2009

beat markers

tempogram

tempo spectrum

0 5 10 15 20 25! -2

! -1

0

1

2x 104

0 5 10 15 20 25

72 96 143 190 2400

0.2

0.4

0.6

0.8

1

60

6072

96114

143

240

114

190

JEHAN STYLE

Page 12: The Echo Nest Remix at Dorkbot NYC, March 4 2009

ANY OL SOUND, for free, chop it up into

Sections: verse, chorus, bridge

Bars

Beats (downbeat)

Segments / syllables / notes

Page 13: The Echo Nest Remix at Dorkbot NYC, March 4 2009

>> song.segments[segment, segment, segment...]>> song.segments[10].start34.502>> song.segments[10].timbre[-30.2, -10.4, 4.5, 3.2...]>> song.segments[10].pitch[0.5, 0.13, 1.0, .... ]

>> song.segments.reverse()

>> for i in segments: i.stretch(2) i = i + othersong.segment[12]

ALL SONG ELEMENTS ARE ITEMS IN A LIST

>> You can mix elements, time stretch them, detect & change pitch, move themaround, repeat them on downbeats, find a closest match in another song, detect and modify volume envelopes, read/write mp3, aiff, wav

File "<stdin>", line 1SyntaxError: invalid syntax

Page 14: The Echo Nest Remix at Dorkbot NYC, March 4 2009

WHAT YOU CAN DO WITHTHE ECHO NEST REMIX API

Page 15: The Echo Nest Remix at Dorkbot NYC, March 4 2009

MAKE WEB SITES

Page 16: The Echo Nest Remix at Dorkbot NYC, March 4 2009

MAKE WEB SITES THAT CONFUSE PEOPLE

Page 17: The Echo Nest Remix at Dorkbot NYC, March 4 2009

MAKE PRETTY PICTURES

Page 18: The Echo Nest Remix at Dorkbot NYC, March 4 2009

MAKE PRETTY PICTURES

Page 19: The Echo Nest Remix at Dorkbot NYC, March 4 2009

MAKE MUSIC

I’ve always wanted to hear Justin Timberlake trying to sing Billie Jean automatically by comparing timbre,

pitch and loudness distances.

-B.L.

Page 20: The Echo Nest Remix at Dorkbot NYC, March 4 2009

MAKE MUSIC

Let’s go on residency in Amsterdam and get an adorably nervous Austrian accordionist to play like a bird!

-K.D. & B.W.

Page 21: The Echo Nest Remix at Dorkbot NYC, March 4 2009

MAKE MUSIC

James Brown... FOREVER.

- T.J.

Page 22: The Echo Nest Remix at Dorkbot NYC, March 4 2009

MAKE MOVIES

Page 23: The Echo Nest Remix at Dorkbot NYC, March 4 2009

THE NEAR FUTURE OFTHE ECHO NEST REMIX API

Page 24: The Echo Nest Remix at Dorkbot NYC, March 4 2009

STAGE ONE:ALL MUSIC, ALL THE TIME

Page 25: The Echo Nest Remix at Dorkbot NYC, March 4 2009
Page 26: The Echo Nest Remix at Dorkbot NYC, March 4 2009

>> from echonest import search>> segments = search.query(“voice”, soundsLike=”bjork”, pitch=”F#”)>> len(segments)65706>> new_song = random.shuffle(segments).write(“bjork2009.mp3”)

Page 27: The Echo Nest Remix at Dorkbot NYC, March 4 2009

STAGE TWO:GET OFF THE COMPUTER

Page 28: The Echo Nest Remix at Dorkbot NYC, March 4 2009

HAVE YOU SEEN THIS THING IT’S CRAZY

Page 29: The Echo Nest Remix at Dorkbot NYC, March 4 2009

STAGE THREE:Let NORMAL PEOPLE use it

Page 30: The Echo Nest Remix at Dorkbot NYC, March 4 2009

0%

25%

50%

75%

100%

nothing not much a little somewhat pretty good expert dork prime

Mus

ic g

oodn

ess

Computers know-how

brian

Page 31: The Echo Nest Remix at Dorkbot NYC, March 4 2009
Page 32: The Echo Nest Remix at Dorkbot NYC, March 4 2009

YES WE CAN

Page 33: The Echo Nest Remix at Dorkbot NYC, March 4 2009

HELP US

do you wonder if sysex is turing

complete?are you one of those python “people” (you know what I’m saying)

did you ever write a music app in {R,

MATLAB, Excel, bash}?

would you like to put girl talk out of

business?

we catalog every orchestra hit 1980-1992. want the password?

http://code.google.com/p/echo-nest-remix

[email protected]