Skip to content

nhallajian/sms-tools-materials

 
 

Repository files navigation

sms-tools-materials

material accompanying the sms-tools package (https://github.com/MTG/sms-tools), including lecture material, exercises, sounds, and interfaces to the sms-tools models.

Installation

To install sms-tools and jupyter notebook, create a virtual environment and install the dependencies. On Mac/Linux this will be:

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Graphical Interfaces

The graphical interface and individual example functions to the models in interface-models. To execute the models GUI, change to the directory and run:

 python models_GUI.py

To execute the transformations GUI that calls various sound transformation functions, change to the directory interface-transformations and run:

python transformations_GUI.py

Exercises

The exercises, in the exercises directory, are jupyter notebooks. To read them and do them, Install Jupyter Notebook according to its instructions https://jupyter.org/install

Start up jupyter notebook

jupyter notebook

License

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/)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 62.8%
  • Jupyter Notebook 37.2%