Skip to content

jorgegarcia/mhdlondon2014

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music Hack Day London 2014

FFTM (Fast Forward Time Machine)

https://www.hackerleague.org/hackathons/music-hack-day-london-2014/hacks/fftm-fast-forward-time-machine

YouTube Demo Video

Who made this?

Aristotel Digenis @greekgoddj

Jorge Garcia @JGarciaMartin

What is this?

Travel in time! A python command line application that allows time travel with your favourite artist.

  • Firstly, we query the MusicBrainz database for the artist.
  • Then we check for available MP3 previews of songs in 7Digital.
  • After that we cap the number of tracks per year to N number of tracks.
  • The previews are downloaded.
  • The text to speech DJ starts to introduce the artist playlist with a variety of phrases that are randomly generated.
  • Each of the previews are played one after the other with supporting transition effects.
  • For each song the DJ mentions the Year of the release and the name of the song.

Usage:

python fftm.py "Bob Marley"

What APIs were used?

We use MusicBrainz API to access data from the artist (like the years being active), and the 7Digital API to download the preview tracks that you hear in your journey, also matching each the years passed.

Say OSX API is also used in the text to speech generation for the DJ.

Some sounds from Freesound are also used to smooth out the leaps in time.

We also added the Back to the Future soundtrack, because... you know... it's still quite cool!

Screenshot

What tools were used?

We love Python and PyCharm... so, that was it.

Releases

No releases published

Packages

No packages published

Languages