Last active
January 3, 2016 15:39
-
-
Save hyperaeolian/8483898 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"metadata": { | |
"name": "" | |
}, | |
"nbformat": 3, | |
"nbformat_minor": 0, | |
"worksheets": [ | |
{ | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"Robert Miller\n", | |
"MIR" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"from scipy.io import wavfile\n", | |
"import glob\n", | |
"from os import *" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 1 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"myWavs = glob.glob('/Users/milrober/Desktop/MIR/240E/*.wav')" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 2 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"sndlib = []\n", | |
"smpRates = []\n", | |
"for i, title in enumerate(myWavs):\n", | |
" sr, temp = wavfile.read(myWavs[i])\n", | |
" sndlib.append(temp)\n", | |
" smpRates.append(sr)" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"output_type": "stream", | |
"stream": "stderr", | |
"text": [ | |
"/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy-0.13.2-py2.7-macosx-10.8-x86_64.egg/scipy/io/wavfile.py:42: WavFileWarning: Unknown wave file format\n", | |
" warnings.warn(\"Unknown wave file format\", WavFileWarning)\n" | |
] | |
} | |
], | |
"prompt_number": 3 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"def getDur(sndFile, sr):\n", | |
" frameRate = sr / sndFile.shape[1] \n", | |
" totalFrames = sndFile.shape[0] / sndFile.shape[1]\n", | |
" return float(totalFrames / frameRate) / 60" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 4 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"durations = []\n", | |
"for i in range(len(sndlib)):\n", | |
" durations.append(getDur(sndlib[i], smpRates[i]))" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 5 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"hist(durations)" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"metadata": {}, | |
"output_type": "pyout", | |
"prompt_number": 6, | |
"text": [ | |
"(array([ 3., 1., 2., 9., 18., 10., 3., 1., 0., 1.]),\n", | |
" array([ 0.48333333, 1.27333333, 2.06333333, 2.85333333, 3.64333333,\n", | |
" 4.43333333, 5.22333333, 6.01333333, 6.80333333, 7.59333333,\n", | |
" 8.38333333]),\n", | |
" <a list of 10 Patch objects>)" | |
] | |
}, | |
{ | |
"metadata": {}, | |
"output_type": "display_data", | |
"png": "iVBORw0KGgoAAAANSUhEUgAAAW4AAAEACAYAAACTXJylAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAFaRJREFUeJzt3X9s1PXhx/FXa8tQodA25QptGXzLkP442lOgk9h4bMCC\ns5tiRywuZD1wf8wtw5nB3D9WlkGVGYW5LZH4I0wDWxYWlUEzED+FiQi1iM2c1kFvtIJsiAVKKUfL\n5/sHo6xyvd5d7+7Td3k+kkuun37u835Req988u59Pu8k27ZtAQCMkex0AABAZChuADAMxQ0AhqG4\nAcAwFDcAGIbiBgDDhCxun88nl8slt9vdu23//v2aNWuWPB6PZs6cqQMHDsQ9JADgqpDFXV1drbq6\nuj7bVqxYoV/84hc6ePCgVq1apRUrVsQ1IACgr5DFXV5ervT09D7bxo8fr9OnT0uS2tvblZOTE790\nAIBrJA105aTf71dFRYWampokSf/61790xx13KCkpSZcuXdLbb7+tvLy8hIQFAETxx8mlS5dq/fr1\nOnr0qJ5++mn5fL545AIA9MceQEtLi11cXNz79ejRo3ufX7p0yU5LSwv6uvz8fFsSDx48ePCI4JGf\nnz9QLdsRn3FPmTJF9fX1kqRdu3Zp6tSpQfc7fPiwbNseUo/HHnvM8Qym5Ip3pssi/Z1+bJDvCRn3\ncxoumYZqrqGY6fDhwwP2cEqob1ZVVam+vl4nT55UXl6eVq1apeeee04PPfSQLly4oBtvvFHPPffc\ngIMAAGInZHFv2rQp6PZ33nknLmEAAAO7rq6c9Hq9TkcIaijmGoqZJK/TAa4xFH9OQzGTNDRzDcVM\n4Rjw44BRHzgpSXE6NIaBpKQkXZl3TuCo/E5iyAunO6+rM24AGA4obgAwDMUNAIahuAHAMBQ3ABiG\n4gYAw1DcAGAYihsADENxA4BhKG4AMAzFDQCGobgBwDAUNwAYhuIGAMOELG6fzyeXyyW3291n+69/\n/WsVFBSouLhYK1eujGtAAEBfIVfAqa6u1o9+9CMtWbKkd9ubb76p1157Te+//75SU1P1n//8J+4h\nAQBXhTzjLi8vV3p6ep9tv/vd7/Too48qNTVVkpSVlRW/dACAa0Q8x/3xxx9r9+7d+upXvyqv16uG\nhoZ45AIA9CPkVEkw3d3d+vzzz7Vv3z4dOHBAixYt0pEjR4LuW1NT0/vc6/Uau74bAMSLZVmyLCui\n1wy45qTf71dFRYWampokSQsWLNDPfvYz3XnnnZKkKVOm6J133lFmZmbfA7PmJEJgzUkguLisOXnP\nPfdo165dkqTm5mYFAoFrShsAED8hp0qqqqpUX1+vzz77THl5eVq1apV8Pp98Pp/cbrdGjBihjRs3\nJiorAEBhTJVEfWCmShACUyVAcHGZKgEAOIviBgDDUNwAYBiKGwAMQ3EDgGEobgAwDMUNAIahuAHA\nMBQ3ABiG4gYAw1DcAGAYihsADENxA4BhKG4AMAzFDQCGobgBwDAhi9vn88nlcsntdl/zvaeeekrJ\nyck6depU3MIBAK4Vsrirq6tVV1d3zfbW1lbt2LFDX/7yl+MWDAAQXMjiLi8vV3p6+jXbf/KTn+jJ\nJ5+MWygAQP8inuN+9dVXlZubq+nTp8cjDwBgACFXef+izs5OrV69Wjt27OjdFmpRy5qamt7nXq9X\nXq834oAAMJxZliXLsiJ6zYCrvPv9flVUVKipqUlNTU2aO3eubrrpJklSW1ubcnJytH//fo0bN67v\ngVnlHSGwyjsQXDjdGdEZt9vt1okTJ3q/njx5st59911lZGRElxAAELGQc9xVVVWaPXu2mpublZeX\npxdffLHP9y+fNQEAEmnAqZKoD8xUCUJgqgQILpzu5MpJADAMxQ0AhqG4AcAwFDcAGIbiBgDDUNwA\nYBiKGwAMQ3EDgGEobgAwDMUNAIahuAHAMBQ3ABiG4gYAw1DcAGAYihsADENxA4BhBixun88nl8sl\nt9vdu+2nP/2pCgoKVFJSooULF+r06dNxDQkAuGrA4q6urlZdXV2fbfPnz9ff//53HTp0SFOnTtWa\nNWviFhAA0NeAxV1eXq709PQ+2+bNm6fk5MsvLSsrU1tbW3zSAQCuMeg57hdeeEF33XVXLLIAAMKQ\nMpgX//KXv9SIESO0ePHioN+vqanpfe71euX1egczHAAMO5ZlybKsiF4T1irvfr9fFRUVampq6t32\n0ksvacOGDXrjjTc0cuTIaw/MKu8IgVXegeDC6c6ozrjr6uq0du1a1dfXBy1tAED8DHjGXVVVpfr6\nep08eVIul0uPP/641qxZo0AgoIyMDEnS7bffrt/+9rd9D8wZN0LgjBsILpzuDGuqJF6D4/pFcQPB\nhdOdXDkJAIahuAHAMBQ3ABiG4gYAw1DcAGAYihsADENxA4BhKG4AMAzFDQCGobgBwDAUNwAYhuIG\nAMNQ3ABgGIobAAxDcQOAYUIWt8/nk8vlktvt7t126tQpzZs3T1OnTtX8+fPV3t4e95AAgKtCFnd1\ndbXq6ur6bKutrdW8efPU3Nysr3/966qtrY1rQABAXwOugPPFhYKnTZum+vp6uVwuffrpp/J6vfrw\nww+vPTAr4CAEVsABgovLCjgnTpyQy+WSJLlcLp04cSK6dACAqAzqj5NJSUn/PXMCACRKSqQvuDJF\nkp2drePHj2vcuHH97ltTU9P73Ov1yuv1RpMRiJEUR040Ro9O15kzpxI+LsxgWZYsy4roNRHPca9Y\nsUKZmZlauXKlamtr1d7eHvQPlMxxIxSn5rgTP+blcXkvIFzhdGfI4q6qqlJ9fb1Onjwpl8ulVatW\n6dvf/rYWLVqko0ePatKkSfrjH/+osWPHRjU4rl8UNxDcoIs73oPj+kVxA8HF5VMlAABnUdwAYBiK\nGwAMQ3EDgGEobgAwDMUNAIahuAHAMBQ3ABgm4nuVYHhJS8vQ2bOfOx0DQAS4cvI658wVjJIzVzFy\n5SSGPq6cBIBhiOIGAMNQ3ABgGIobAAxDcQOAYShuADBM1MW9Zs0aFRUVye12a/Hixbpw4UIscwEA\n+hFVcfv9fm3YsEGNjY1qampST0+PNm/eHOtsAIAgorpyMi0tTampqers7NQNN9ygzs5O5eTkxDob\nACCIqM64MzIy9Mgjj2jixImaMGGCxo4dq7lz58Y6GwAgiKiK+/Dhw3rmmWfk9/t17NgxdXR06JVX\nXol1NgBAEFFNlTQ0NGj27NnKzMyUJC1cuFB79+7VAw880Ge/mpqa3uder1derzfqoAAwHFmWJcuy\nInpNVDeZOnTokB544AEdOHBAI0eO1Pe+9z3NmjVLDz300NUDc5MpI3CTqcSMy3sB4YrbTaZKSkq0\nZMkSzZgxQ9OnT5ckff/734/mUACACHFb1+scZ9yJGZf3AsLFbV0BYBiiuAHAMBQ3ABiG4gYAw1Dc\nAGAYihsADENxA4BhKG4AMAzFDQCGobgBwDAUNwAYhuIGAMNQ3ABgGIobAAxDcQOAYShuADBM1MXd\n3t6uyspKFRQUqLCwUPv27YtlLgBAP6JaLFiSfvzjH+uuu+7Sn/70J3V3d+vcuXOxzAUA6EdUS5ed\nPn1aHo9HR44c6f/ALF1mBJYuS8y4vBcQrrgtXdbS0qKsrCxVV1fr1ltv1YMPPqjOzs6oQgIAIhPV\nVEl3d7caGxv17LPPaubMmVq+fLlqa2u1atWqPvvV1NT0Pvd6vfJ6vYPJCgDDjmVZsiwrotdENVXy\n6aef6vbbb1dLS4sk6W9/+5tqa2u1devWqwdmqsQITJUkZlzeCwhX3KZKsrOzlZeXp+bmZknSzp07\nVVRUFM2hAAARiuqMW5IOHTqkZcuWKRAIKD8/Xy+++KLGjBlz9cCccRuBM+7EjMt7AeEKpzujLu5Y\nDA7nUdyJGZf3AsIVt6kSAIBzKG4AMAzFDQCGobgBwDAUNwAYhuIGAMNQ3ABgGIobAAxDcQOAYShu\nADAMxQ0AhqG4AcAwFDcAGIbiBgDDUNwAYBiKGwAMM6ji7unpkcfjUUVFRazyAAAGMKjiXrdunQoL\nC/+7igoAIBGiLu62tjZt27ZNy5YtY1kmAEigqIv74Ycf1tq1a5WczDQ5ACRSSjQv2rp1q8aNGyeP\nxyPLsvrdr6ampve51+uV1+uNZjgAGLYsywrZo8FEtcr7z3/+c/3+979XSkqKurq6dObMGd13333a\nuHHj1QOzyrsRWOU9MePyXkC4wunOqIr7f9XX1+tXv/qVXn/99YgHh/Mo7sSMy3sB4QqnO2MyQc2n\nSgAgcQZ9xt3vgTnjNgJn3IkZl/cCwpWwM24AQOJQ3ABgGIobAAxDcQOAYShuADAMxQ0AhqG4AcAw\nUd2rJFHefvtt3X13pXp6EvsZ2NGjb1Zz8/u68cYbEzouAIRjSBf38ePHFQhMV0fH8wkd9/z5AnV1\ndVHciJGUhF9dPHp0us6cOZXQMZE4Q7q4JSk5+UZJExI6ZlISM0iIpW4l+orNs2e5DcVwRkMBgGEo\nbgAwDMUNAIahuAHAMBQ3ABiG4gYAw0Rd3K2trZozZ46KiopUXFys9evXxzIXAKAfUX+OOzU1VU8/\n/bRKS0vV0dGh2267TfPmzVNBQUEs8wEAviDqM+7s7GyVlpZKkkaNGqWCggIdO3YsZsEAAMHFZI7b\n7/fr4MGDKisri8XhAAAhDPqS946ODlVWVmrdunUaNWpUn+/V1NT0Pvd6vfJ6vYMdblhLS8vQ2bOf\nOx0DQAJZliXLsiJ6zaBWeb948aLuvvtuLViwQMuXL+974Bis8r5lyxZVV7+sM2e2DOo4kfrSl9J1\n/PgRpaenJ3RcZ1ZcZ5X34TkuK8ubKq6rvNu2raVLl6qwsPCa0gYAxE/Uxf3WW2/p5Zdf1ptvvimP\nxyOPx6O6urpYZgMABBH1HPcdd9yhS5cuxTILACAMXDkJAIahuAHAMBQ3ABiG4gYAw1DcAGAYihsA\nDENxA4BhBn2vkuFq4sT/U0dHu9MxgCil/PcWCokzenS6zpw5ldAxJWfu8ePUv/UKirsfl0vbiXtp\nALHQrUT//p4968zv7+XSvj7+rVcwVQIAhqG4AcAwFDcAGIbiBgDDUNwAYBiKGwAME3Vx19XVadq0\nafrKV76iJ554IpaZAAAhRFXcPT09+uEPf6i6ujp98MEH2rRpk/7xj3/EOlscWE4H6IfldIAgLKcD\nBGE5HSAIy+kAQVhOBwgq0gVxE8NyOkBUoiru/fv3a8qUKZo0aZJSU1N1//3369VXX411tjiwnA7Q\nD8vpAEFYTgcIwnI6QBCW0wGCsJwOEBTFHTtRFfcnn3yivLy83q9zc3P1ySefxCwUAKB/UV3ynqh7\nICQnJysQ2Ku0tIqYHK+r6yONHPnugPt1dHTEZDwAiIeoijsnJ0etra29X7e2tio3N7fPPvn5+TEr\n+K6urTE5jiQFAh9HsHci70fwuANjXtHfmI/3sz3e44Yy2Ezx+PmGk2ko/b/GccQB3vOPPx6v36nB\n/FujyxSvE9j8/PyBx7ZtO+K7s3R3d+uWW27RG2+8oQkTJmjWrFnatGmTCgoKogoKAAhfVGfcKSkp\nevbZZ/WNb3xDPT09Wrp0KaUNAAkS1Rk3AMA5cblycqhdnOPz+eRyueR2u52O0qu1tVVz5sxRUVGR\niouLtX79eqcjqaurS2VlZSotLVVhYaEeffRRpyP16unpkcfjUUVFbP5QHQuTJk3S9OnT5fF4NGvW\nLKfjSJLa29tVWVmpgoICFRYWat++fY7m+eijj+TxeHofY8aMGRK/62vWrFFRUZHcbrcWL16sCxcu\nOB1J69atk9vtVnFxsdatWxd6ZzvGuru77fz8fLulpcUOBAJ2SUmJ/cEHH8R6mIjs3r3bbmxstIuL\nix3N8b+OHz9uHzx40LZt2z579qw9depUx39Otm3b586ds23bti9evGiXlZXZe/bscTjRZU899ZS9\nePFiu6KiwukovSZNmmR/9tlnTsfoY8mSJfbzzz9v2/bl/8P29naHE13V09NjZ2dn20ePHnU0R0tL\niz158mS7q6vLtm3bXrRokf3SSy85mqmpqckuLi62z58/b3d3d9tz5861//nPf/a7f8zPuIfixTnl\n5eVKT093NMMXZWdnq7S0VJI0atQoFRQU6NixYw6nkm666SZJUiAQUE9PjzIyMhxOJLW1tWnbtm1a\ntmyZ7CE2szeU8pw+fVp79uyRz+eTdPlvUWPGjHE41VU7d+5Ufn5+n2tAnJCWlqbU1FR1dnaqu7tb\nnZ2dysnJcTTThx9+qLKyMo0cOVI33HCD7rzzTm3ZsqXf/WNe3FycEzm/36+DBw+qrKzM6Si6dOmS\nSktL5XK5NGfOHBUWFjodSQ8//LDWrl2r5OShdU+0pKQkzZ07VzNmzNCGDRucjqOWlhZlZWWpurpa\nt956qx588EF1dnY6HavX5s2btXjxYqdjKCMjQ4888ogmTpyoCRMmaOzYsZo7d66jmYqLi7Vnzx6d\nOnVKnZ2d+stf/qK2trZ+94/5OyHRC5SarqOjQ5WVlVq3bp1GjRrldBwlJyfrvffeU1tbm3bv3u34\nZcpbt27VuHHj5PF4htTZrSS99dZbOnjwoLZv367f/OY32rNnj6N5uru71djYqB/84AdqbGzUzTff\nrNraWkczXREIBPT666/rO9/5jtNRdPjwYT3zzDPy+/06duyYOjo69Morrziaadq0aVq5cqXmz5+v\nBQsWyOPxhDxRiXlxh3NxDi67ePGi7rvvPn33u9/VPffc43ScPsaMGaNvfvObamhocDTH3r179dpr\nr2ny5MmqqqrSrl27tGTJEkczXTF+/HhJUlZWlu69917t37/f0Ty5ubnKzc3VzJkzJUmVlZVqbGx0\nNNMV27dv12233aasrCyno6ihoUGzZ89WZmamUlJStHDhQu3du9fpWPL5fGpoaFB9fb3Gjh2rW265\npd99Y17cM2bM0Mcffyy/369AIKA//OEP+ta3vhXrYYxn27aWLl2qwsJCLV++3Ok4kqSTJ0+qvb1d\nknT+/Hnt2LFDHo/H0UyrV69Wa2urWlpatHnzZn3ta1/Txo0bHc0kSZ2dnTp79qwk6dy5c/rrX//q\n+KeWsrOzlZeXp+bmZkmX55SLiooczXTFpk2bVFVV5XQMSZfPbvft26fz58/Ltm3t3LlzSEwJ/vvf\n/5YkHT16VH/+859DTyvF4y+k27Zts6dOnWrn5+fbq1evjscQEbn//vvt8ePH2yNGjLBzc3PtF154\nwelI9p49e+ykpCS7pKTELi0ttUtLS+3t27c7mun999+3PR6PXVJSYrvdbvvJJ590NM8XWZY1ZD5V\ncuTIEbukpMQuKSmxi4qKhsTvuW3b9nvvvWfPmDHDnj59un3vvfcOiU+VdHR02JmZmfaZM2ecjtLr\niSeesAsLC+3i4mJ7yZIldiAQcDqSXV5ebhcWFtolJSX2rl27Qu7LBTgAYJih9Wd6AMCAKG4AMAzF\nDQCGobgBwDAUNwAYhuIGAMNQ3ABgGIobAAzz/0QdTIuZrinBAAAAAElFTkSuQmCC\n", | |
"text": [ | |
"<matplotlib.figure.Figure at 0x10fcbaf50>" | |
] | |
} | |
], | |
"prompt_number": 6 | |
} | |
], | |
"metadata": {} | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment