{ "cells": [ { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "# Exploring Beat Frequencies using the `Audio` Object" ] }, { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "This example uses the `Audio` object and Matplotlib to explore the phenomenon of beat frequencies." ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true, "deletable": true, "editable": true }, "outputs": [], "source": [ "%matplotlib inline\n", "import matplotlib.pyplot as plt\n", "import numpy as np" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true, "deletable": true, "editable": true }, "outputs": [], "source": [ "from ipywidgets import interactive\n", "from IPython.display import Audio, display\n", "import numpy as np" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true, "deletable": true, "editable": true }, "outputs": [], "source": [ "def beat_freq(f1=220.0, f2=224.0):\n", " max_time = 3\n", " rate = 8000\n", " times = np.linspace(0,max_time,rate*max_time)\n", " signal = np.sin(2*np.pi*f1*times) + np.sin(2*np.pi*f2*times)\n", " display(Audio(data=signal, rate=rate))\n", " return signal" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false, "deletable": true, "editable": true }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "6add603d0359468d8311e567a4b28088" } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "v = interactive(beat_freq, f1=(200.0,300.0), f2=(200.0,300.0))\n", "display(v)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": false, "deletable": true, "editable": true }, "outputs": [ { "data": { "text/plain": [ "{'f1': 220.0, 'f2': 224.0}" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "v.kwargs" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": false, "deletable": true, "editable": true }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "f1, f2 = v.children[:2]\n", "f1.value = 255\n", "f2.value = 260\n", "plt.plot(v.result[0:6000]);" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.2" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "05c9ddef84d641c7a88251736f6c6e53": { "model_module": "jupyter-js-widgets", "model_module_version": "~2.0.30", "model_name": "OutputModel", "state": { "_dom_classes": [], "_model_module": "jupyter-js-widgets", "_model_module_version": "~2.0.30", "_view_module": "jupyter-js-widgets", "_view_module_version": "~2.0.30", "layout": "IPY_MODEL_bac74f06cf2b49c3b3969c412d99c5ae", "msg_throttle": 1 } }, "354a6627a5e44c16a9bce0762abba93b": { "model_module": "jupyter-js-widgets", "model_module_version": "~2.0.30", "model_name": "LayoutModel", "state": { "_model_module_version": "~2.0.30", "_view_module_version": "~2.0.30" } }, "47eaf93e97b44fa59aace467f4ecbf90": { "model_module": "jupyter-js-widgets", "model_module_version": "~2.0.30", "model_name": "LayoutModel", "state": { "_model_module_version": "~2.0.30", "_view_module_version": "~2.0.30" } }, "6add603d0359468d8311e567a4b28088": { "model_module": "jupyter-js-widgets", "model_module_version": "~2.0.30", "model_name": "VBoxModel", "state": { "_dom_classes": [ "widget-interact" ], "_model_module_version": "~2.0.30", "_view_module_version": "~2.0.30", "children": [ "IPY_MODEL_d0ce625176d542639b7af605a9e70aa9", "IPY_MODEL_8faaa532187041109c2458d109e1b529", "IPY_MODEL_05c9ddef84d641c7a88251736f6c6e53" ], "layout": "IPY_MODEL_354a6627a5e44c16a9bce0762abba93b" } }, "8faaa532187041109c2458d109e1b529": { "model_module": "jupyter-js-widgets", "model_module_version": "~2.0.30", "model_name": "FloatSliderModel", "state": { "_model_module_version": "~2.0.30", "_view_module_version": "~2.0.30", "description": "f2", "layout": "IPY_MODEL_47eaf93e97b44fa59aace467f4ecbf90", "max": 300, "min": 200, "step": 0.1, "value": 260 } }, "bac74f06cf2b49c3b3969c412d99c5ae": { "model_module": "jupyter-js-widgets", "model_module_version": "~2.0.30", "model_name": "LayoutModel", "state": { "_model_module_version": "~2.0.30", "_view_module_version": "~2.0.30" } }, "d0ce625176d542639b7af605a9e70aa9": { "model_module": "jupyter-js-widgets", "model_module_version": "~2.0.30", "model_name": "FloatSliderModel", "state": { "_model_module_version": "~2.0.30", "_view_module_version": "~2.0.30", "description": "f1", "layout": "IPY_MODEL_e1710ea8c1394c37994d28b4c67e805a", "max": 300, "min": 200, "step": 0.1, "value": 255 } }, "e1710ea8c1394c37994d28b4c67e805a": { "model_module": "jupyter-js-widgets", "model_module_version": "~2.0.30", "model_name": "LayoutModel", "state": { "_model_module_version": "~2.0.30", "_view_module_version": "~2.0.30" } } }, "version_major": 1, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 1 }