This is a tutorial in which you will learn about the array API. It uses sound and sound effects as examples to illustrate how to write code that works with array inputs from array API compatible libraries such as Numpy, CuPy, PyTorch, etc.
The target audience are people who want to write libraries or code that is agnostic to the type of the input arrays.
The tutorial will not make you a master sound effects engineer. Sorry.
We will use Google colab. This gives you an environment with a GPU and minimal setup. To use it you will need a Google account (create one if you don't already have one).
You should be able to run the notebooks for this tutorial on Google's Colab. We recommend using it because it has (almost all) the required libraries and it gives you access to a CUDA GPU.
Click the links below to open each of the notebooks:
- Array API - introduction to why we need the array API
- Sound - introduction to sound
- Sound effects - creating a simple sound effect
- Testing - testing array API compatible code