Skip to content

Commit 052ba68

Browse files
committed
Merge branch 'master' of github.com:source-separation/tutorial
2 parents c3a1377 + 93065d6 commit 052ba68

File tree

7 files changed

+32
-33
lines changed

7 files changed

+32
-33
lines changed

book/approaches/deep/introduction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ We've now gotten some understanding of the general mechanics of source separatio
66
now let's turn to Neural Network methods. Neural Network-based methods are
77
commonly referred to as deep learning or deep net methods.
88

9-
```{image} ../images/data/source_separation_training.png
9+
```{image} ../../images/data/source_separation_training.png
1010
:align: center
1111
```
1212

book/conclusions/concluding_remarks.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,14 @@ Concluding Remarks
22
==================
33

44

5-
In this tutorial we have learned all about source separation. We started with
6-
an overview of the basics before learning about modern techniques. We then
7-
dove into data, and concluded with how to train your own models. We hope this
8-
tutorial has been useful for you.
5+
In this tutorial we have taken a pragmatic approach to learning
6+
about source separation. From the basics, through data and training,
7+
we have explored open source projects that enables modern source
8+
separation research and can further your own projects. We hope
9+
this tutorial has been as fun to read as it was for us to put it
10+
together.
911

10-
Thanks so much!
12+
13+
Thank you so much for reading! Happy separating! :D
14+
15+
- Ethan, Prem, and Justin

book/first_steps/byo_hpss.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@
269269
"# Comment out the line above to run this cell\n",
270270
"# interactively in Colab or Jupyter Notebook\n",
271271
"\n",
272-
"my_hpss.interact()"
272+
"my_hpss.interact(share=True, source='microphone')"
273273
]
274274
},
275275
{

book/intro/open_src_projects.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,8 @@ fixes some of the issues that `mir_eval` has. Some recent developments like
106106
It has become increasingly common for researchers to release code accompanying
107107
their research papers. In the era of deep learning, the trained models are also
108108
sometimes released. Here is a non-exhaustive list of some recent open source
109-
projects.
109+
projects. We have prioritized open source projects with code and downloadable
110+
trained models by the original authors of the research papers described.
110111

111112
We will discuss some of these architectures in more detail in later sections,
112113
but here we will provide some highlights and links to their Github repositories,
@@ -235,15 +236,15 @@ There are so many wonderful open source projects out there, and we would love to
235236
do a deep dive into all of them. But there's only so much time, so we choose
236237
`nussl` and `Scaper` for a few reasons:
237238

238-
- **We believe that the combination of `nussl`+`Scaper` provides a solid foundation
239-
for all source separation projects.** We hope to convince you of the
240-
utility of both of these projects as you work through this tutorial.
239+
- **The combination of `nussl`+`Scaper` provides a solid foundation
240+
for all source separation projects.** These projects provide solutions for
241+
networks, data, evaluation, and interaction all in one.
241242

242243
- **The lessons we will explore in these two projects extend beyond them.**
243244
There are many common themes and design patterns in this area of research,
244245
and as we progress you will start to see the themes again and again. We
245246
believe that `nussl`+`Scaper` is a good way to explore these themes so that
246-
you can understand _any_ modern source separation system.
247+
you can understand the structure of modern source separation systems.
247248

248249
- **We are the primary developers for these projects.** We _really_ understand
249250
these tools because, well, we built them! That means we are well equipped to

book/intro/src_sep_101.md

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -147,17 +147,10 @@ speaker products like Amazon's Alexa, but it has musical applications in
147147
[iZotopes Spire](https://www.izotope.com/en/products/spire-studio.html).
148148

149149

150-
## A Historical Perspective
150+
## Next Steps...
151151

152-
Source Separation is a problem that has been studied for decades. Although we won't
153-
be able to cover everything in detail, this tutorial will provide a brief overview
154-
of methods that we think provide a representative demonstration of important concepts and
155-
provide practical value.
156-
157-
In general, modern source separation approaches fall into two broad categories: blind
158-
source separation approaches and data-driven approaches. Blind source separation
159-
approaches are algorithms that make explicit assumptions about the auditory scene
160-
upon which they operate
152+
In the next section we will provide a brief overview of the open source landscape
153+
before diving into the basics of source separation.
161154

162155

163156
[^fn1]: Some creative applications might not have such strict demands; when using

book/landing.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
Welcome!
2-
========
1+
Open-Source Tools & Data for Music Source Separation
2+
====================================================
3+
4+
**By Ethan Manilow, Prem Seetharaman, and Justin Salamon**
5+
6+
Shared under [Creative Commons BY-NC-SA 4.0](https://github.com/source-separation/tutorial/blob/master/LICENSE.txt).
37

48
```{image} images/data/source_separation_io.png
59
---
610
alt: Separating of musical signals.
711
```
812

913
Hello and welcome to the website for our tutorial at [ISMIR 2020](https://ismir.github.io/ISMIR2020/)!
10-
We're excited that you've decided to join us! Our tutorial is entitled...
11-
12-
### Open-Source Tools & Data for Music Source Separation: A Pragmatic Guide for the MIR Practitioner
13-
14-
**By Ethan Manilow, Prem Seetharaman, and Justin Salamon**
14+
We're excited that you've decided to join us!
1515

1616
In this tutorial, we will guide you through modern, open-source tooling and datasets
1717
for running, evaluating, researching, and deploying source separation approaches.

book/references.bib

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -759,10 +759,10 @@ @misc{musdb18-hq
759759

760760
@inproceedings {nussl
761761
author = {Ethan Manilow and Prem Seetharaman and Bryan Pardo},
762-
title = "The Northwestern University Source Separation Library",
763-
publisher = "Proceedings of the 19th International Society of Music Information Retrieval
764-
Conference ({ISMIR} 2018), Paris, France, September 23-27",
765-
year = 2018
762+
title = {"The Northwestern University Source Separation Library"},
763+
booktitle = {"Proceedings of the 19th International Society of Music Information Retrieval
764+
Conference ({ISMIR} 2018), Paris, France, September 23-27"},
765+
year = {2018}
766766
}
767767

768768

0 commit comments

Comments
 (0)