Skip to content

Instantly share code, notes, and snippets.

@bmcfee
Created February 3, 2015 15:29
Show Gist options
  • Select an option

  • Save bmcfee/c3c0f560789b2c1886e1 to your computer and use it in GitHub Desktop.

Select an option

Save bmcfee/c3c0f560789b2c1886e1 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"name": "",
"signature": "sha256:592860150a6ee8d90f59de062e841b3e52e3f77cc27709f44212f5e2254b7ad4"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"import pyjams\n",
"import pandas as pd"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 24
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"jam = pyjams.load('/home/bmcfee/git/jams/datasets/SMC_MIREX/SMC_052.jams')"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 27
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"pyjams.validate(jam)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 28,
"text": [
"True"
]
}
],
"prompt_number": 28
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"jam.annotations"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 29,
"text": [
"[<Annotation: namespace, annotation_metadata, data, sandbox>,\n",
" <Annotation: namespace, annotation_metadata, data, sandbox>]"
]
}
],
"prompt_number": 29
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"beats = jam.search(namespace='beat')[0]"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 31
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"beat_tags = jam.search(namespace='tag')[0]"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 32
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"beats.data.head(5)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>time</th>\n",
" <th>duration</th>\n",
" <th>value</th>\n",
" <th>confidence</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td> 00:00:00</td>\n",
" <td>0 days</td>\n",
" <td> 1</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>00:00:00.731400</td>\n",
" <td>0 days</td>\n",
" <td> 1</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>00:00:01.428000</td>\n",
" <td>0 days</td>\n",
" <td> 1</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>00:00:02.113000</td>\n",
" <td>0 days</td>\n",
" <td> 1</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>00:00:02.821200</td>\n",
" <td>0 days</td>\n",
" <td> 1</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 33,
"text": [
" time duration value confidence\n",
"0 00:00:00 0 days 1 NaN\n",
"1 00:00:00.731400 0 days 1 NaN\n",
"2 00:00:01.428000 0 days 1 NaN\n",
"3 00:00:02.113000 0 days 1 NaN\n",
"4 00:00:02.821200 0 days 1 NaN"
]
}
],
"prompt_number": 33
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"beat_tags.data"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>time</th>\n",
" <th>duration</th>\n",
" <th>value</th>\n",
" <th>confidence</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>0 days</td>\n",
" <td>00:00:40</td>\n",
" <td> quiet accompaniment</td>\n",
" <td> None</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>0 days</td>\n",
" <td>00:00:40</td>\n",
" <td> slow tempo</td>\n",
" <td> None</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>0 days</td>\n",
" <td>00:00:40</td>\n",
" <td> gradual tempo change</td>\n",
" <td> None</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>0 days</td>\n",
" <td>00:00:40</td>\n",
" <td> tempo incontinuity</td>\n",
" <td> None</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>0 days</td>\n",
" <td>00:00:40</td>\n",
" <td> expressive timing</td>\n",
" <td> None</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 34,
"text": [
" time duration value confidence\n",
"0 0 days 00:00:40 quiet accompaniment None\n",
"1 0 days 00:00:40 slow tempo None\n",
"2 0 days 00:00:40 gradual tempo change None\n",
"3 0 days 00:00:40 tempo incontinuity None\n",
"4 0 days 00:00:40 expressive timing None"
]
}
],
"prompt_number": 34
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"jam.__json__"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 35,
"text": [
"{'annotations': [{'annotation_metadata': {'annotator': {'id': u'a'},\n",
" 'corpus': u'SMC_MIREX',\n",
" 'curator': {'email': u'[email protected]', 'name': u'Matthew Davies'}},\n",
" 'data': [{u'confidence': nan,\n",
" u'duration': 0.0,\n",
" u'time': 0.0,\n",
" u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 0.7314, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 1.428, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 2.113, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 2.8212, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 3.5062, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 4.1795, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 4.7591, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 5.3289, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 6.0023, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 6.606, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 7.2794, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 7.8019, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 8.4288, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 9.09, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 9.68, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 10.4, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 11.12, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 11.81, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 12.56, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 13.188, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 13.815, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 14.407, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 14.988, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 15.632, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 16.326, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 17.012, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 17.68, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 18.35, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 18.99, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 19.6, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 20.2, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 20.84, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 21.51, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 22.19, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 23.044, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 23.67, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 24.32, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 24.9, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 25.58, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 26.2, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 26.86, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 27.49, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 28.261, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 28.89, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 29.57, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 30.15, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 30.75, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 31.41, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 32.13, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 32.922, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 33.82, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 34.448, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 35.02, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 35.608, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 36.269, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 36.881, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 37.518, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 38.228, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 38.89, u'value': 1.0},\n",
" {u'confidence': nan, u'duration': 0.0, u'time': 39.61, u'value': 1.0}],\n",
" 'namespace': u'beat',\n",
" 'sandbox': {'metrical_interpretation': u'1_2_2'}},\n",
" {'annotation_metadata': {'annotator': {'confidence': 2, 'id': u'o'},\n",
" 'corpus': u'SMC_MIREX',\n",
" 'curator': {'email': u'[email protected]', 'name': u'Matthew Davies'}},\n",
" 'data': [{u'confidence': None,\n",
" u'duration': 40.0,\n",
" u'time': 0.0,\n",
" u'value': u'quiet accompaniment'},\n",
" {u'confidence': None,\n",
" u'duration': 40.0,\n",
" u'time': 0.0,\n",
" u'value': u'slow tempo'},\n",
" {u'confidence': None,\n",
" u'duration': 40.0,\n",
" u'time': 0.0,\n",
" u'value': u'gradual tempo change'},\n",
" {u'confidence': None,\n",
" u'duration': 40.0,\n",
" u'time': 0.0,\n",
" u'value': u'tempo incontinuity'},\n",
" {u'confidence': None,\n",
" u'duration': 40.0,\n",
" u'time': 0.0,\n",
" u'value': u'expressive timing'}],\n",
" 'namespace': u'tag_open',\n",
" 'sandbox': {}}],\n",
" 'file_metadata': {'duration': u'00:00:40.00',\n",
" 'identifiers': {},\n",
" 'jams_version': u'0.1.0',\n",
" 'title': u'SMC_052'},\n",
" 'sandbox': {}}"
]
}
],
"prompt_number": 35
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment