Sound transformations tool for music applications written in python (with a bit of C) plus complementary modules.
In order to use these tools you have to install python (recommended 3.8.x) and the following modules: ipython, numpy, matplotlib, scipy, and cython.
In Ubuntu (which we strongly recommend) in order to install all these modules it is as simple as typing in the Terminal:
$ sudo apt-get install python-dev ipython python-numpy python-matplotlib python-scipy cython
In OSX (which we do not support but that should work) you install these modules by typing in the Terminal:
$ pip install ipython numpy matplotlib scipy cython
then, for using the software, after downloading the whole package, you need to compile some C functions. For that you should go to the directory Functions/models/utilFunctions_C and type:
$ python3 compileModule.py build_ext --inplace
The basic sound analysis/synthesis functions, or models, are in the python archive main.py. To execute the application you have to go to the directory where the main.py file is and type:
$ python3 main.py
All the code is in the Functions directory, with subdirectories for the models, the transformations, and the interfaces.
All the software is distributed with the Affero GPL license (http://www.gnu.org/licenses/agpl-3.0.en.html), the lecture slides are distributed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 (CC BY-NC-SA 4.0) license (http://creativecommons.org/licenses/by-nc-sa/4.0/) and the sounds in this repository are released under Creative Commons Attribution 4.0 (CC BY 4.0) license (http://creativecommons.org/licenses/by/4.0/)