This repository holds some Jupyter notebooks (using the IPython kernel) which are part of the course material for the the lecture "Audio Technology" at Audio-Visual Application Design/Filmuniversität Babelsberg KONRAD WOLF.
The lectures are held each winter semester, starting in 2016.
The notebooks and all additional files should be considered as Open Educational Resources.
The examples are structured in the same way as the lectures, containing one example per lecture:
The Jupyter notebooks for each topic are available as static web pages as well as for interactive use with Jupyter, to be downloaded from Github.
Make sure you always use Python 3!
If you don't have Python installed already, you should download and install a Python distribution which already includes all the libraries we'll need, e.g. Anaconda (make sure to choose Python version 3.x).
If you're using Linux (Debian/Ubuntu/...), you can use the following commands to install the necessary packages:
sudo apt-get update
sudo apt-get install python3 python3-pip python3-numpy python3-scipy python3-matplotlib python3-cffi libsndfile1 libportaudio2
Use Git to download the files (or download the zip file), use the Python package management system pip to install a few Python libraries that we will use and then start the Jupyter notebook:
git clone https://github.com/spatialaudio/communication-acoustics-exercises.git
cd communication-acoustics-exercises
python3 -m pip install -r requirements.txt --user
python3 -m notebook
This will open a new view in your web browser with a list of notebooks. Click on 00_intro.ipynb (or any of the other available notebooks) and enjoy! If you are new to Git, have a look at this introduction to Git.
If you don't feel like installing Jupyter/IPython, but still want to try out the notebooks, you can and start playing around immediately.
Note, however, that your changes will not be preserved. Once you close your browser, everything will be lost!
This examples are heavily based on the course Communication Acoustics - Exercises.
At Aalto University, Ville Pulkki gives a lecture called "Communication Acoustics" which is also available as a book (ISBN: 978-1-118-86654-2). The lecture slides and some other materials including audio examples are available at http://users.aalto.fi/~vpulkki/Communication_Acoustics/.
Coursera.org offers a free online course with video lectures called Audio Signal Processing for Music Applications, which is taught by Xavier Serra and Julius O Smith, III. The topic is not quite the same, but the introductory units are similar and they are using Python, too!
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.