Python notebooks for DSP lectures and LAB exercises
Welcome to the course repository for DSP. This collection of notebooks allows you to explore signal processing concepts, analyze audio files, and design filters using Python.
Predavanja/: Interactive notebooks covering core theory (e.g., Sampling, Fourier Transform).Lab/: Assignment notebooks for you to complete.data/: Audio files (.wav) and datasets used in the notebooks.Lib/: Helper scripts and custom functions.Primeri/: Other examples (Puredata, Processing, Scilab, Octave, ...).
You can run these notebooks directly in your browser without installing anything.
- Navigate to the notebook file on GitHub (e.g., inside
Lab/). - Click the "Open in Colab" badge at the top of the file (if available) or replace
github.comwithgithubusercontent.comin the URL to import it manually. - Important: To use the audio files in the
data/folder, you may need to run the setup cell provided in each notebook to clone this repo into the Colab environment.
- Clone this repository:
git clone [https://github.com/LAPSyLAB/DSP_Python_notes_and_examples.git](https://github.com/LAPSyLAB/DSP_Python_notes_and_examples.git) cd dsp-course - Install the required packages:
pip install -r requirements.txt
- Launch Jupyter Lab:
jupyter lab
Course Material by [FRI/University of Ljubljana]. Licensed under MIT.