Python library for CMU 15-322 Intro to Computer Music. A work in progress.
pyquist
provides a basic foundation for low-level development of computer music applications in Python / NumPy.
pyquist
is designed for teaching. Accordingly, it lacks a lot of functionality found in found in full-fledged computer music programming frameworks, such as a rich collection of unit generators.
Requires Python 3.10 or later. venv
is recommended.
pip install --upgrade git+https://github.com/gclef-cmu/pyquist.git
git clone [email protected]:gclef-cmu/pyquist.git
cd pyquist
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
pip install jupyter ipykernel ipywidgets
python -m ipykernel install --user --name=pyquist --display-name "Pyquist"
cd examples
jupyter notebook
git clone [email protected]:gclef-cmu/pyquist.git
brew install [email protected]
python3.10 -m venv .venv
source .venv/bin/activate
pip install -e .
pip install pre-commit
pre-commit install
Some inspiration from: