{"id":14977229,"url":"https://github.com/calebmadrigal/fouriertalkoscon","last_synced_at":"2025-10-11T13:32:55.307Z","repository":{"id":9500492,"uuid":"11393470","full_name":"calebmadrigal/FourierTalkOSCON","owner":"calebmadrigal","description":"Presentation Materials for my \"Sound Analysis with the Fourier Transform and Python\" OSCON Talk.","archived":false,"fork":false,"pushed_at":"2016-07-31T21:19:31.000Z","size":33421,"stargazers_count":270,"open_issues_count":0,"forks_count":118,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-04-09T13:09:11.187Z","etag":null,"topics":["fourier","fourier-analysis","fourier-transform","ipynb","math","python"],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/calebmadrigal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-13T20:03:06.000Z","updated_at":"2025-01-29T18:20:55.000Z","dependencies_parsed_at":"2022-07-13T06:20:27.249Z","dependency_job_id":null,"html_url":"https://github.com/calebmadrigal/FourierTalkOSCON","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calebmadrigal%2FFourierTalkOSCON","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calebmadrigal%2FFourierTalkOSCON/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calebmadrigal%2FFourierTalkOSCON/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calebmadrigal%2FFourierTalkOSCON/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/calebmadrigal","download_url":"https://codeload.github.com/calebmadrigal/FourierTalkOSCON/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248045245,"owners_count":21038554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fourier","fourier-analysis","fourier-transform","ipynb","math","python"],"created_at":"2024-09-24T13:55:19.591Z","updated_at":"2025-10-11T13:32:50.266Z","avatar_url":"https://github.com/calebmadrigal.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"FourierTalkOSCON\n================\n\nPresentation Materials for my [Sound Analysis with the Fourier Transform and Python](http://www.oscon.com/oscon2013/public/schedule/detail/28946) OSCON 2013 Talk.\n\n---\n\n### Link to this: http://tinyurl.com/fourierpython\n\n---\n\n# Presentation Index\n\n* [01_Introduction.ipynb](http://nbviewer.ipython.org/url/raw.github.com/calebmadrigal/FourierTalkOSCON/master/01_Introduction.ipynb)\n* [02_NatureOfWaves.ipynb](http://nbviewer.ipython.org/url/raw.github.com/calebmadrigal/FourierTalkOSCON/master/02_NatureOfWaves.ipynb)\n* [03_FourierTransform.ipynb](http://nbviewer.ipython.org/url/raw.github.com/calebmadrigal/FourierTalkOSCON/master/03_FourierTransform.ipynb)\n* [04_WaveDeconvolution.ipynb](http://nbviewer.ipython.org/url/raw.github.com/calebmadrigal/FourierTalkOSCON/master/04_WaveDeconvolution.ipynb)\n* [05_RotationWithE.ipynb](http://nbviewer.ipython.org/url/raw.github.com/calebmadrigal/FourierTalkOSCON/master/05_RotationWithE.ipynb)\n* [06_FFTInPython.ipynb](http://nbviewer.ipython.org/url/raw.github.com/calebmadrigal/FourierTalkOSCON/master/06_FFTInPython.ipynb)\n* [07_SeeingSound.ipynb](http://nbviewer.ipython.org/url/raw.github.com/calebmadrigal/FourierTalkOSCON/master/07_SeeingSound.ipynb)\n* [08_STFT.ipynb](http://nbviewer.ipython.org/url/raw.github.com/calebmadrigal/FourierTalkOSCON/master/08_STFT.ipynb)\n* [09_AudioFiltering.ipynb](http://nbviewer.ipython.org/url/raw.github.com/calebmadrigal/FourierTalkOSCON/master/09_AudioFiltering.ipynb)\n* [10_Conclusion.ipynb](http://nbviewer.ipython.org/url/raw.github.com/calebmadrigal/FourierTalkOSCON/master/10_Conclusion.ipynb)\n\n---\n\nTo run locally, you must use this command to run ipython notebook: `ipython notebook --pylab inline`\n\nYou will also need to install these python libraries (along with their C dependencies):\n\n* numpy\n* scipy\n* matplotlib\n* ipython\n* scikits.audiolab\n\n---\n\nTo record audio on your laptop, you can use [sox](http://sox.sourceforge.net/) (note that `rec` is a commnad installed with `sox`).  Here are 2 useful sox commands\n\n* `rec -r 44100 -c 2 -b 16 A4.wav`\n    - records at 44100 samples per sec, 2 channels, and 16 bits per sample\n* `sox audio_2channels.wav audio_1channel.wav channels 1`\n    - converts from 2 channels to 1 channel\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalebmadrigal%2Ffouriertalkoscon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcalebmadrigal%2Ffouriertalkoscon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalebmadrigal%2Ffouriertalkoscon/lists"}