QMUL C4DM API Presentation @ BCN Music Hack Day

Post on 20-May-2015

1,714 views 0 download

Tags:

transcript

APIs and Data from C4DM

• Vamp Feature extractor plugins: Tempo, Key, Beats, Bars, Note Onsets, Audio Alignment ...

• Vamp plugin SDK: for writing your own plugins or host

• VamPy: Python bindings for Vamp API

• SAWA: Web demonstration of Vamp plugins

• Sonic Annotator: command line Vamp host

• DBTune: SPARQL-endpoints of music related data

Vamp plugins

• List of available plugins: http://vamp-plugins.org/download.html

Ecosystem

• A set of tools to mash-up Content-based features and data from the Semantic Web

• Sonic Annotator: a command line host to extract Vamp features from audio

VamPy 2.0

• Write Vamp feature extractor plugins in Python

Vamp Host Programs

• Sonic Visualiser (cross-platform GUI app)

• Sonic Annotator (command line batch feature extractor)

• Vamp Simple Host (command line tool for testing)

• SAWA (Web application)

• Audacity (Audio editor)

SAWA

The Music Ontology

* Source: http://dbtune.org/

• RDF data published using the Music Ontology*

DBTune

• A set of SPARQL-endpoints exposing music related data as Linked-data. Examples include:

• Jamendo, Magnetune (labels)

• BBC John Peel sessions

• Last.fm

• MySpace

• MusicBrainz

Hack Ideas

Hack Ideas

• Does your music sound like your friends’ music?

• Which friend’s iPod should I borrow to get energised/to cool down? (tempo)

• I’m in a A minor mood today (key)

• Is the music I make depressing? (tempo, key)

• Identify the songs that are part of the same 4-chord songs, align them, take the verse of one, the chorus of another and create a new song that should sound great

All this and more on the Web

www.isophonics.net/content/hackday

Come see us, or chat on irc or twitter:

mathieub georgef sefkik utstikkar