You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Jupyter notebooks with rendered **outputs** can be viewed at https://nbviewer.org/github/spatialaudio/data-driven-audio-signal-processing-exercise/blob/main/index.ipynb
14
-
15
13
## Versions / Tags
16
14
17
15
-[v0.1](https://github.com/spatialaudio/data-driven-audio-signal-processing-exercise/releases/tag/v0.1) for winter term 2021/22, initial version
18
16
-[v0.2](https://github.com/spatialaudio/data-driven-audio-signal-processing-exercise/releases/tag/v0.2) for winter term 2022/23
19
17
-[v0.3](https://github.com/spatialaudio/data-driven-audio-signal-processing-exercise/releases/tag/v0.3) for winter term 2023/24, many beamer tex slides added, CI
20
-
- TBD for winter term 2024/25
18
+
-[v0.4](https://github.com/spatialaudio/data-driven-audio-signal-processing-exercise/releases/tag/v0.4) winter term 2024/25, smaller mods due to API changes, PCA example on exam grades, slides
19
+
-[v0.5](https://github.com/spatialaudio/data-driven-audio-signal-processing-exercise/releases/tag/v0.5) winter term 2025/26, TBD
21
20
22
21
## Branch Conventions
23
22
24
-
- the **default branch** of the repository is `dev` used for development
25
-
-all notebook outputs in `dev` branch are cleared for convenient diff handling
26
-
-`main` branch contains notebooks with rendered outputs, which is maintained from time to time
23
+
- the **default branch** of the repository is `dev`and this is used for development
24
+
-the `dev` branch contains notebooks with cleared outputs for convenient diff handling
25
+
-the `main` branch contains notebooks with rendered outputs, which is maintained from time to time
27
26
- do **not** rely on `main` branch as this is hard reset from time to time
28
27
- probably in future we rename `main` to somewhat less confusing
29
28
30
-
## Anaconda Environment for Local Usage
31
-
32
-
The [Anaconda distribution](https://www.anaconda.com/distribution/) is a convenient solution to install a required environment, i.e. to have access to a Jupyter Notebook renderer with a Python interpreter on a personal computer. It is very likely that a very recent installation of Anaconda already delivers most of the required standard packages just using the `base` environment. It is however good practice to create a dedicated environment for each project. So, for this tutorial we might use a `myddasp` (or whatever name works for us) environment. We might consider the following install routine:
33
-
34
-
- clone the repo to local machine (if not already available)
35
-
-`git clone [email protected]:spatialaudio/data-driven-audio-signal-processing-exercise.git` (via SSH) or
36
-
-`git clone https://github.com/spatialaudio/data-driven-audio-signal-processing-exercise.git` (via https) or
37
-
- get a zip file from current `dev` commit via https://github.com/spatialaudio/data-driven-audio-signal-processing-exercise/archive/refs/heads/dev.zip
38
-
- get into the folder where the exercises are located, e.g. `cd my_ddasp_folder`
39
-
- in the subfolder `.binder` the `environment.yml` can be used to create a dedicated conda `myddasp` environment as
40
-
-`conda env create -f environment.yml --force`
41
-
- (we can remove this environment with `conda env remove --name myddasp`)
42
-
- activate this environment with `conda activate myddasp`
43
-
- this should also have installed sound / audio related libraries using pip
44
-
-`pip install pyloudnorm==0.1.0`
45
-
- we might check this with `pip list`
46
-
- Jupyter notebook renderer needs to know our dedicated environment:
0 commit comments