Hands-on exercises for working with spectral parameterization.
This repository contains hands-on exercises for learning and working with spectral parameterization ('specparam').
Note that these materials are not the official tutorials for specparam, which are available on the docsite. Those tutorial materials contain detailed descriptions of the module and functionality, and can be downloaded as executable notebooks to work with.
These materials are a set of exercises, designed to supplement the documentation materials by offering a set of notebooks that can be worked through, asking the user to write code to explore and practice the use of spectral parameterization.
This set of exercises requires the Python programming language (version >= 3.7).
These exercises have the following dependencies:
If you already have a Python install with an environment you'd like to use,
you just need to install the dependencies, which can be done with pip.
# Install
pip install specparam, neurodsp
If you want to create a new environment for working with these exercises, you can do so with a tool such as conda.
For example, the following creates and initializes a new conda environment to run the exercises:
# Create a new Python environment with conda
conda create --name exercises python=3.12 anaconda
# Activate the new environment
`conda activate exercises`
# Install the remaining required packages
pip install specparam, neurodsp
These exercises are focused on being hands-on exercises to practice working with spectral parameterization. For more information on learning about spectral parameterization and related topics, the following additional resources may be useful.
Documentation for the materials:
Additional resources, including open-source projects & visualizers:
This tutorial was created and is maintained by Tom Donoghue.