#!/usr/bin/env python # coding: utf-8 # # Audio Signal Processing in Python # # As a quick (and hopefully painless) introduction to the whole topic, have a look at: # # * [Generating Simple Audio Signals](simple-signals.ipynb) # # If you want to know about the basics of Python and nothing else (no numeric Python, no plotting, no signal processing, just the very basics), that's for you: # # * [Introduction to Python](intro-python.ipynb) # # More topics: # # * [Plotting with Python](plotting/index.ipynb) # # * [Reading and Writing Audio Files](audio-files/index.ipynb) # # * [List Comprehensions, Generators, Generator Expressions](misc/comprehensions-and-generators.ipynb) # # *Warning*: The following topics are very much work in progress! # # * [Introduction to Jupyter/IPython notebooks](intro-jupyter.ipynb) # # * [Introduction to NumPy](intro-numpy.ipynb) # # * [Testing Python Code](testing/index.ipynb) # # TODO: more topics ... # ## External Links # # There are quite a few blog posts and other resources available, here are a few # links, use your favorite search engine to find more. # ### Audio Signal Processing # # http://bastibe.de/2012-11-02-real-time-signal-processing-in-python.html # # http://www.swharden.com/blog/2013-05-09-realtime-fft-audio-visualization-with-python/ # # http://www.swharden.com/blog/2013-05-08-realtime-data-plotting-in-python/ # # http://www.swharden.com/blog/2010-03-05-realtime-fft-graph-of-audio-wav-file-or-microphone-input-with-python-scipy-and-wckgraph/ # # http://samcarcagno.altervista.org/blog/basic-sound-processing-python/ # # http://blog.chrisarndt.de/article/499 (de) # # Think DSP: Digital Signal Processing in Python: http://greenteapress.com/thinkdsp/ # # https://github.com/kylemcdonald/AudioNotebooks # # https://zach.se/generate-audio-with-python/ # https://github.com/zacharydenton/wavebender # # https://github.com/hecanjog/pippi # http://pippi.readthedocs.io/en/latest/ # # https://project-awesome.org/faroit/awesome-python-scientific-audio # ### Signal Processing in General # # http://python-for-signal-processing.blogspot.de/ # # https://sites.google.com/site/sigsys15/ # # A Journey in Signal processing with IPython: https://github.com/jfbercher/LecturesSignalProcessing # ### Systems and Control Theory # # https://github.com/python-control/python-control # # http://harold.readthedocs.io/, https://github.com/ilayn/harold # # https://github.com/alchemyst/Skogestad-Python # ### Kalman Filters # # A. Kiruluta, M. Eizenman und S. Pasupathy. „Predictive # head movement tracking using a Kalman filter”, IEEE # Transactions on Systems, Man and Cybernetics,Vol. 27, # No. 2, 1997. # # J. J. LaViola, “Double exponential smoothing: # An alternative to Kalman filter-based predictive # tracking”, Workshop on Virtual environments # (EGVE '03), Zürich, 2003. # # https://ntrs.nasa.gov/citations/20040037784 # # https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python # # https://praveshkoirala.com/2023/06/13/a-non-mathematical-introduction-to-kalman-filters-for-programmers/, # https://news.ycombinator.com/item?id=36971975 # # https://www.kalmanfilter.net/, # https://news.ycombinator.com/item?id=37879715 # # https://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/, # https://news.ycombinator.com/item?id=29473271 # # https://jbconsulting.substack.com/p/is-the-kalman-filter-just-a-low-pass # https://news.ycombinator.com/item?id=32271351 # ### Other Scientific Topics and Scientific Python in General # # http://scipy-lectures.github.io/ # # https://github.com/jrjohansson/scientific-python-lectures # # http://pig-in-the-python.blogspot.de/ # # http://www.southampton.ac.uk/~feeg1001/index.html # # Computational Methods for Psychology and Neuroscience: http://memory.osu.edu/classes/python/index.html # # https://github.com/IanHawke/maths-with-python # # http://www.southampton.ac.uk/~fangohr/training/python/index.html # # PHY 546: Python for Scientific Computing: http://bender.astro.sunysb.edu/classes/python-science/ # # https://www.dataquest.io/blog/numpy-tutorial-python/ # # http://blancosilva.github.io/post/2014/10/28/Computational-Geometry-in-Python.html # # http://matthew-brett.github.io/teaching/ # # http://jakevdp.github.io/blog/2017/03/03/reproducible-data-analysis-in-jupyter/ # # Python Data Science Handbook: full text in Jupyter Notebooks # https://github.com/jakevdp/PythonDataScienceHandbook # # Machine Learning for Artists: # https://ml4a.github.io/index/, # https://github.com/ml4a/ml4a-guides # # Notes on Artificial Intelligence: https://frnsys.com/ai_notes/ # # IPython Cookbook, Second Edition (2018): http://ipython-books.github.io/ # # Learning Python for Social Scientists: https://nealcaren.github.io/python-tutorials/ # # https://calculus-notes.readthedocs.io/ # # Ten Simple Rules for Reproducible Research in Jupyter Notebooks: # https://arxiv.org/abs/1810.08055 # https://github.com/jupyter-guide/ten-rules-jupyter # # Guide for Reproducible Research and Data Science in Jupyter Notebooks: # https://github.com/jupyter-guide/jupyter-guide # ### Python in General # # http://cscircles.cemc.uwaterloo.ca/ # # http://docs.python.org/3/tutorial/ # # http://docs.python-guide.org/ # # http://learnpythonthehardway.org/book/ # # http://getpython3.com/diveintopython3/index.html # # http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html # # http://lignos.org/py_antipatterns/ # # http://www.digilentinc.com/Classroom/IntroProgramming1/ # # https://github.com/JonasSC/PythonistManifesto # # https://github.com/rasbt/python_reference # # http://www.greenteapress.com/thinkpython/ # # Programming with Python (MATH20622): http://www.maths.manchester.ac.uk/~vsego/teaching.php # # https://github.com/justmarkham/python-reference # # pytudes: Python programs for perfecting programming skills # https://github.com/norvig/pytudes # # https://rsokl.github.io/Learning_Python/ # ### Python Trivia # # http://www.b-list.org/weblog/2015/oct/13/wats-doc/ # ### Collaboration with Other Software # # https://github.com/arokem/python-matlab-bridge # # https://github.com/ewiger/mlab # # https://github.com/bastibe/transplant # ### Comparison with Other Software # # http://wiki.scipy.org/NumPy_for_Matlab_Users # # http://bastibe.de/2013-01-20-a-python-primer-for-matlab-users.html # ### Non-Python Stuff # # https://github.com/IoSR-Surrey/MatlabToolbox #

# # CC0 # #
# To the extent possible under law, # the person who associated CC0 # with this work has waived all copyright and related or neighboring # rights to this work. #