Commit 36a6d7c3 authored by Steve Tjoa's avatar Steve Tjoa

new workshop link

parent bdd2fca4
...@@ -11867,7 +11867,7 @@ $(function() { ...@@ -11867,7 +11867,7 @@ $(function() {
<div class="text_cell_render border-box-sizing rendered_html"> <div class="text_cell_render border-box-sizing rendered_html">
<p><strong>musicinformationretrieval.com</strong> is a collection of instructional materials for music information retrieval (MIR). These materials contain a mix of casual conversation, technical discussion, and Python code.</p> <p><strong>musicinformationretrieval.com</strong> is a collection of instructional materials for music information retrieval (MIR). These materials contain a mix of casual conversation, technical discussion, and Python code.</p>
<p>These pages, including the one you're reading, are authored using <a href="http://jupyter.org/">Jupyter notebooks</a>, formerly known as <a href="https://ipython.org/notebook.html">IPython notebooks</a>. They are statically hosted using <a href="https://pages.github.com/">GitHub Pages</a>. The GitHub repository is found here: <a href="https://github.com/stevetjoa/stanford-mir">stevetjoa/stanford-mir</a>.</p> <p>These pages, including the one you're reading, are authored using <a href="http://jupyter.org/">Jupyter notebooks</a>, formerly known as <a href="https://ipython.org/notebook.html">IPython notebooks</a>. They are statically hosted using <a href="https://pages.github.com/">GitHub Pages</a>. The GitHub repository is found here: <a href="https://github.com/stevetjoa/stanford-mir">stevetjoa/stanford-mir</a>.</p>
<p>This material is used during the annual Summer Workshop on Music Information Retrieval at CCRMA, Stanford University. <a href="https://ccrma.stanford.edu/workshops/music-information-retrieval-mir">Click here for workshop description and registration</a>.</p> <p>This material is used during the annual Summer Workshop on Music Information Retrieval at CCRMA, Stanford University. <a href="https://ccrma.stanford.edu/workshops/music-information-retrieval-2017">Click here for workshop description and registration</a>.</p>
<p>This site is maintained by <a href="https://stevetjoa.com">Steve Tjoa</a>. For questions, please email <a href="mailto:steve@stevetjoa.com">steve@stevetjoa.com</a>. Do you have any feedback? Did you find errors or typos? Are you a teacher or researcher and would like to collaborate? Please let me know.</p> <p>This site is maintained by <a href="https://stevetjoa.com">Steve Tjoa</a>. For questions, please email <a href="mailto:steve@stevetjoa.com">steve@stevetjoa.com</a>. Do you have any feedback? Did you find errors or typos? Are you a teacher or researcher and would like to collaborate? Please let me know.</p>
</div> </div>
......
...@@ -89,7 +89,7 @@ ...@@ -89,7 +89,7 @@
"\n", "\n",
"These pages, including the one you're reading, are authored using [Jupyter notebooks](http://jupyter.org/), formerly known as [IPython notebooks](https://ipython.org/notebook.html). They are statically hosted using [GitHub Pages](https://pages.github.com/). The GitHub repository is found here: [stevetjoa/stanford-mir](https://github.com/stevetjoa/stanford-mir).\n", "These pages, including the one you're reading, are authored using [Jupyter notebooks](http://jupyter.org/), formerly known as [IPython notebooks](https://ipython.org/notebook.html). They are statically hosted using [GitHub Pages](https://pages.github.com/). The GitHub repository is found here: [stevetjoa/stanford-mir](https://github.com/stevetjoa/stanford-mir).\n",
"\n", "\n",
"This material is used during the annual Summer Workshop on Music Information Retrieval at CCRMA, Stanford University. [Click here for workshop description and registration](https://ccrma.stanford.edu/workshops/music-information-retrieval-mir).\n", "This material is used during the annual Summer Workshop on Music Information Retrieval at CCRMA, Stanford University. [Click here for workshop description and registration](https://ccrma.stanford.edu/workshops/music-information-retrieval-2017).\n",
"\n", "\n",
"This site is maintained by [Steve Tjoa](https://stevetjoa.com). For questions, please email [steve@stevetjoa.com](mailto:steve@stevetjoa.com). Do you have any feedback? Did you find errors or typos? Are you a teacher or researcher and would like to collaborate? Please let me know." "This site is maintained by [Steve Tjoa](https://stevetjoa.com). For questions, please email [steve@stevetjoa.com](mailto:steve@stevetjoa.com). Do you have any feedback? Did you find errors or typos? Are you a teacher or researcher and would like to collaborate? Please let me know."
] ]
......
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head><meta charset="utf-8" /> <head><meta charset="utf-8" />
<title>index</title> <title>index</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<style type="text/css"> <style type="text/css">
...@@ -13,8 +11,8 @@ ...@@ -13,8 +11,8 @@
* *
*/ */
/*! /*!
* Bootstrap v3.3.6 (http://getbootstrap.com) * Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc. * Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/ */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
...@@ -1109,7 +1107,6 @@ a:focus { ...@@ -1109,7 +1107,6 @@ a:focus {
text-decoration: underline; text-decoration: underline;
} }
a:focus { a:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color; outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; outline-offset: -2px;
} }
...@@ -2538,7 +2535,6 @@ select[size] { ...@@ -2538,7 +2535,6 @@ select[size] {
input[type="file"]:focus, input[type="file"]:focus,
input[type="radio"]:focus, input[type="radio"]:focus,
input[type="checkbox"]:focus { input[type="checkbox"]:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color; outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; outline-offset: -2px;
} }
...@@ -3029,7 +3025,6 @@ select[multiple].input-lg { ...@@ -3029,7 +3025,6 @@ select[multiple].input-lg {
.btn.focus, .btn.focus,
.btn:active.focus, .btn:active.focus,
.btn.active.focus { .btn.active.focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color; outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; outline-offset: -2px;
} }
...@@ -8760,6 +8755,9 @@ body > #header .header-bar { ...@@ -8760,6 +8755,9 @@ body > #header .header-bar {
margin-left: 10px; margin-left: 10px;
} }
} }
[dir="rtl"] #ipython_notebook {
float: right !important;
}
#noscript { #noscript {
width: auto; width: auto;
padding-top: 16px; padding-top: 16px;
...@@ -8962,9 +8960,15 @@ span#login_widget > .button .badge, ...@@ -8962,9 +8960,15 @@ span#login_widget > .button .badge,
* *
* Author: Jupyter Development Team * Author: Jupyter Development Team
*/ */
[dir="rtl"] #tabs li {
float: right;
}
ul#tabs { ul#tabs {
margin-bottom: 4px; margin-bottom: 4px;
} }
[dir="rtl"] ul#tabs {
margin-right: 0px;
}
ul#tabs a { ul#tabs a {
padding-top: 6px; padding-top: 6px;
padding-bottom: 4px; padding-bottom: 4px;
...@@ -8987,6 +8991,16 @@ ul.breadcrumb span { ...@@ -8987,6 +8991,16 @@ ul.breadcrumb span {
.list_toolbar .tree-buttons { .list_toolbar .tree-buttons {
padding-top: 1px; padding-top: 1px;
} }
[dir="rtl"] .list_toolbar .tree-buttons {
float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
padding-top: 1px;
float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
float: right !important;
}
.dynamic-buttons { .dynamic-buttons {
padding-top: 3px; padding-top: 3px;
display: inline-block; display: inline-block;
...@@ -9122,6 +9136,9 @@ ul.breadcrumb span { ...@@ -9122,6 +9136,9 @@ ul.breadcrumb span {
#tree-selector { #tree-selector {
padding-right: 0px; padding-right: 0px;
} }
[dir="rtl"] #tree-selector a {
float: right;
}
#button-select-all { #button-select-all {
min-width: 50px; min-width: 50px;
} }
...@@ -9211,6 +9228,9 @@ ul#new-menu { ...@@ -9211,6 +9228,9 @@ ul#new-menu {
left: auto; left: auto;
right: 0; right: 0;
} }
[dir="rtl"] #new-menu {
text-align: right;
}
.kernel-menu-icon { .kernel-menu-icon {
padding-right: 12px; padding-right: 12px;
width: 24px; width: 24px;
...@@ -9256,6 +9276,9 @@ ul#new-menu { ...@@ -9256,6 +9276,9 @@ ul#new-menu {
#running .panel-group .panel .panel-body .list_container .list_item:last-child { #running .panel-group .panel .panel-body .list_container .list_item:last-child {
border-bottom: 0px; border-bottom: 0px;
} }
[dir="rtl"] #running .col-sm-8 {
float: right !important;
}
.delete-button { .delete-button {
display: none; display: none;
} }
...@@ -9551,6 +9574,7 @@ div.cell.selected.jupyter-soft-selected { ...@@ -9551,6 +9574,7 @@ div.cell.selected.jupyter-soft-selected {
} }
} }
div.inner_cell { div.inner_cell {
min-width: 0;
/* Old browsers */ /* Old browsers */
display: -webkit-box; display: -webkit-box;
-webkit-box-orient: vertical; -webkit-box-orient: vertical;
...@@ -9572,11 +9596,6 @@ div.inner_cell { ...@@ -9572,11 +9596,6 @@ div.inner_cell {
/* Modern browsers */ /* Modern browsers */
flex: 1; flex: 1;
} }
@-moz-document url-prefix() {
div.inner_cell {
overflow-x: hidden;
}
}
/* input_area and input_prompt must match in top border and margin for alignment */ /* input_area and input_prompt must match in top border and margin for alignment */
div.input_area { div.input_area {
border: 1px solid #cfcfcf; border: 1px solid #cfcfcf;
...@@ -11246,7 +11265,7 @@ div#pager .ui-resizable-handle::after { ...@@ -11246,7 +11265,7 @@ div#pager .ui-resizable-handle::after {
} }
.shortcut_key { .shortcut_key {
display: inline-block; display: inline-block;
width: 20ex; width: 21ex;
text-align: right; text-align: right;
font-family: monospace; font-family: monospace;
} }
...@@ -11558,6 +11577,7 @@ ul.typeahead-list > li > a { ...@@ -11558,6 +11577,7 @@ ul.typeahead-list > li > a {
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
} }
.terminal-app .terminal { .terminal-app .terminal {
width: 100%;
float: left; float: left;
font-family: monospace; font-family: monospace;
color: white; color: white;
...@@ -11572,6 +11592,9 @@ ul.typeahead-list > li > a { ...@@ -11572,6 +11592,9 @@ ul.typeahead-list > li > a {
line-height: 1em; line-height: 1em;
font-size: 14px; font-size: 14px;
} }
.terminal-app .terminal .xterm-rows {
padding: 10px;
}
.terminal-app .terminal-cursor { .terminal-app .terminal-cursor {
color: black; color: black;
background: white; background: white;
...@@ -11631,8 +11654,10 @@ ul.typeahead-list > li > a { ...@@ -11631,8 +11654,10 @@ ul.typeahead-list > li > a {
.highlight .mh { color: #666666 } /* Literal.Number.Hex */ .highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */ .highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */ .highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ .highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */ .highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ .highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */ .highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ .highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
...@@ -11643,9 +11668,11 @@ ul.typeahead-list > li > a { ...@@ -11643,9 +11668,11 @@ ul.typeahead-list > li > a {
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */ .highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */ .highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ .highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */ .highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */ .highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */ .highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ .highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
</style> </style>
<style type="text/css"> <style type="text/css">
...@@ -11762,6 +11789,16 @@ div#notebook { ...@@ -11762,6 +11789,16 @@ div#notebook {
<div class="inner_cell"> <div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html"> <div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Notes-on-Music-Information-Retrieval">Notes on Music Information Retrieval<a class="anchor-link" href="#Notes-on-Music-Information-Retrieval">&#182;</a></h1> <h1 id="Notes-on-Music-Information-Retrieval">Notes on Music Information Retrieval<a class="anchor-link" href="#Notes-on-Music-Information-Retrieval">&#182;</a></h1>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p><a href="https://ccrma.stanford.edu/workshops/music-information-retrieval-2017"><strong>Register for the 2017 Summer Workshop on MIR at CCRMA, Stanford!</strong></a></p>
</div> </div>
</div> </div>
</div> </div>
...@@ -12027,20 +12064,14 @@ div#notebook { ...@@ -12027,20 +12064,14 @@ div#notebook {
<li><a href="feature_extraction_essentia.html">Feature Extraction in Essentia</a> (<a href="feature_extraction_essentia.ipynb">ipynb</a>)</li> <li><a href="feature_extraction_essentia.html">Feature Extraction in Essentia</a> (<a href="feature_extraction_essentia.ipynb">ipynb</a>)</li>
</ol> </ol>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>For questions and feedback, please email <a href="mailto:steve@stevetjoa.com">steve@stevetjoa.com</a>.</p>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</body> </body>
</html> </html>
...@@ -2,14 +2,20 @@ ...@@ -2,14 +2,20 @@
"cells": [ "cells": [
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"<a href=\"https://github.com/stevetjoa/stanford-mir\"><img style=\"position: absolute; top: 0; right: 0; border: 0;\" src=\"https://camo.githubusercontent.com/a6677b08c955af8400f44c6298f40e7d19cc5b2d/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677261795f3664366436642e706e67\" alt=\"Fork me on GitHub\" data-canonical-src=\"https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png\"></a>" "<a href=\"https://github.com/stevetjoa/stanford-mir\"><img style=\"position: absolute; top: 0; right: 0; border: 0;\" src=\"https://camo.githubusercontent.com/a6677b08c955af8400f44c6298f40e7d19cc5b2d/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677261795f3664366436642e706e67\" alt=\"Fork me on GitHub\" data-canonical-src=\"https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png\"></a>"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"# Notes on Music Information Retrieval" "# Notes on Music Information Retrieval"
] ]
...@@ -17,13 +23,26 @@ ...@@ -17,13 +23,26 @@
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [
"[**Register for the 2017 Summer Workshop on MIR at CCRMA, Stanford!**](https://ccrma.stanford.edu/workshops/music-information-retrieval-2017)"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"## Introduction" "## Introduction"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"1. [About This Site](about.html) ([ipynb](about.ipynb))\n", "1. [About This Site](about.html) ([ipynb](about.ipynb))\n",
"1. [What is MIR?](why_mir.html) ([ipynb](why_mir.ipynb))\n", "1. [What is MIR?](why_mir.html) ([ipynb](why_mir.ipynb))\n",
...@@ -36,14 +55,20 @@ ...@@ -36,14 +55,20 @@
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"## Music Representations" "## Music Representations"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"1. [Sheet Music Representations](sheet_music_representations.html) ([ipynb](sheet_music_representations.ipynb))\n", "1. [Sheet Music Representations](sheet_music_representations.html) ([ipynb](sheet_music_representations.ipynb))\n",
"1. [Symbolic Representations](symbolic_representations.html) ([ipynb](symbolic_representations.ipynb))\n", "1. [Symbolic Representations](symbolic_representations.html) ([ipynb](symbolic_representations.ipynb))\n",
...@@ -54,14 +79,20 @@ ...@@ -54,14 +79,20 @@
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"## Signal Analysis and Feature Extraction" "## Signal Analysis and Feature Extraction"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"1. [Basic Feature Extraction](basic_feature_extraction.html) ([ipynb](basic_feature_extraction.ipynb))\n", "1. [Basic Feature Extraction](basic_feature_extraction.html) ([ipynb](basic_feature_extraction.ipynb))\n",
"1. [Segmentation](segmentation.html) ([ipynb](segmentation.ipynb))\n", "1. [Segmentation](segmentation.html) ([ipynb](segmentation.ipynb))\n",
...@@ -74,14 +105,20 @@ ...@@ -74,14 +105,20 @@
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"## Machine Learning" "## Machine Learning"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"1. [K-Nearest Neighbor Classification](knn.html) ([ipynb](knn.ipynb))\n", "1. [K-Nearest Neighbor Classification](knn.html) ([ipynb](knn.ipynb))\n",
"1. [Cross Validation](cross_validation.html) ([ipynb](cross_validation.ipynb))\n", "1. [Cross Validation](cross_validation.html) ([ipynb](cross_validation.ipynb))\n",
...@@ -96,42 +133,60 @@ ...@@ -96,42 +133,60 @@
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"## Music Synchronization" "## Music Synchronization"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"1. [Dynamic Time Warping](dtw.html) ([ipynb](dtw.ipynb))" "1. [Dynamic Time Warping](dtw.html) ([ipynb](dtw.ipynb))"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"## Music Structure Analysis" "## Music Structure Analysis"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"1. [Mel-Frequency Cepstral Coefficients](mfcc.html) ([ipynb](mfcc.ipynb))" "1. [Mel-Frequency Cepstral Coefficients](mfcc.html) ([ipynb](mfcc.ipynb))"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"## Chord Recognition" "## Chord Recognition"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"1. [Tonal Descriptors: Pitch and Chroma](notebooks/tonal.ipynb)\n", "1. [Tonal Descriptors: Pitch and Chroma](notebooks/tonal.ipynb)\n",
"\n", "\n",
...@@ -140,14 +195,20 @@ ...@@ -140,14 +195,20 @@
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"## Rhythm, Tempo, and Beat Tracking" "## Rhythm, Tempo, and Beat Tracking"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"1. [Onset Detection](onset_detection.html) ([ipynb](onset_detection.ipynb))\n", "1. [Onset Detection](onset_detection.html) ([ipynb](onset_detection.ipynb))\n",
"1. [Tempo Estimation](tempo_estimation.html) ([ipynb](tempo_estimation.ipynb))\n", "1. [Tempo Estimation](tempo_estimation.html) ([ipynb](tempo_estimation.ipynb))\n",
...@@ -158,28 +219,40 @@ ...@@ -158,28 +219,40 @@
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"## Content-Based Audio Retrieval" "## Content-Based Audio Retrieval"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"1. [Locality Sensitive Hashing](lsh_fingerprinting.html) ([ipynb](lsh_fingerprinting.ipynb))" "1. [Locality Sensitive Hashing](lsh_fingerprinting.html) ([ipynb](lsh_fingerprinting.ipynb))"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"## Musically Informed Audio Decomposition" "## Musically Informed Audio Decomposition"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"1. [Principal Component Analysis](pca.html) ([ipynb](pca.ipynb))\n", "1. [Principal Component Analysis](pca.html) ([ipynb](pca.ipynb))\n",
"1. [Nonnegative Matrix Factorization](nmf.html) ([ipynb](nmf.ipynb))\n", "1. [Nonnegative Matrix Factorization](nmf.html) ([ipynb](nmf.ipynb))\n",
...@@ -190,26 +263,25 @@ ...@@ -190,26 +263,25 @@
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"## Appendix" "## Appendix"
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {
"deletable": true,
"editable": true
},
"source": [ "source": [
"1. [Beat Tracking in Essentia](beat_tracking_essentia.html) ([ipynb](beat_tracking_essentia.ipynb))\n", "1. [Beat Tracking in Essentia](beat_tracking_essentia.html) ([ipynb](beat_tracking_essentia.ipynb))\n",
"1. [Spectral Features in Essentia](spectral_features_essentia.html) ([ipynb](spectral_features_essentia.ipynb))\n", "1. [Spectral Features in Essentia](spectral_features_essentia.html) ([ipynb](spectral_features_essentia.ipynb))\n",
"1. [Feature Extraction in Essentia](feature_extraction_essentia.html) ([ipynb](feature_extraction_essentia.ipynb))" "1. [Feature Extraction in Essentia](feature_extraction_essentia.html) ([ipynb](feature_extraction_essentia.ipynb))"
] ]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"For questions and feedback, please email [steve@stevetjoa.com](mailto:steve@stevetjoa.com)."
]
} }
], ],
"metadata": { "metadata": {
...@@ -228,7 +300,7 @@ ...@@ -228,7 +300,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython2", "pygments_lexer": "ipython2",
"version": "2.7.10" "version": "2.7.13"
} }
}, },
"nbformat": 4, "nbformat": 4,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment