Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 28 additions & 6 deletions docs/Augment_Overview.html

Large diffs are not rendered by default.

38 changes: 38 additions & 0 deletions docs/Augment_Pipeline.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,25 @@
</div>
</div>

<div class="output_wrapper">
<div class="output">

<div class="output_area">

<div class="output_subarea output_stream output_stderr output_text">
<pre>/home/condor/anaconda3/lib/python3.7/site-packages/librosa/util/decorators.py:9: NumbaDeprecationWarning: <span class="ansi-bold">An import was requested from a module that has moved location.
Import requested from: &#39;numba.decorators&#39;, please update to use &#39;numba.core.decorators&#39; or pin to Numba version 0.48.0. This alias will not be present in Numba version 0.50.0.</span>
from numba.decorators import jit as optional_jit
/home/condor/anaconda3/lib/python3.7/site-packages/librosa/util/decorators.py:9: NumbaDeprecationWarning: <span class="ansi-bold">An import was requested from a module that has moved location.
Import of &#39;jit&#39; requested from: &#39;numba.decorators&#39;, please update to use &#39;numba.core.decorators&#39; or pin to Numba version 0.48.0. This alias will not be present in Numba version 0.50.0.</span>
from numba.decorators import jit as optional_jit
</pre>
</div>
</div>

</div>
</div>

</div>
{% endraw %}

Expand All @@ -60,6 +79,25 @@
</div>
</div>

<div class="output_wrapper">
<div class="output">

<div class="output_area">

<div class="output_subarea output_text output_error">
<pre>
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
<span class="ansi-red-fg">ModuleNotFoundError</span> Traceback (most recent call last)
<span class="ansi-green-fg">&lt;ipython-input-3-bfe911a2b34e&gt;</span> in <span class="ansi-cyan-fg">&lt;module&gt;</span>
<span class="ansi-green-fg">----&gt; 1</span><span class="ansi-red-fg"> </span><span class="ansi-green-fg">from</span> setup_example <span class="ansi-green-fg">import</span> <span class="ansi-blue-fg">*</span>

<span class="ansi-red-fg">ModuleNotFoundError</span>: No module named &#39;setup_example&#39;</pre>
</div>
</div>

</div>
</div>

</div>
{% endraw %}

Expand Down
56 changes: 44 additions & 12 deletions docs/Augment_Preprocess.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,25 @@

<div class="cell border-box-sizing code_cell rendered">

<div class="output_wrapper">
<div class="output">

<div class="output_area">

<div class="output_subarea output_stream output_stderr output_text">
<pre>/home/condor/anaconda3/lib/python3.7/site-packages/librosa/util/decorators.py:9: NumbaDeprecationWarning: <span class="ansi-bold">An import was requested from a module that has moved location.
Import requested from: &#39;numba.decorators&#39;, please update to use &#39;numba.core.decorators&#39; or pin to Numba version 0.48.0. This alias will not be present in Numba version 0.50.0.</span>
from numba.decorators import jit as optional_jit
/home/condor/anaconda3/lib/python3.7/site-packages/librosa/util/decorators.py:9: NumbaDeprecationWarning: <span class="ansi-bold">An import was requested from a module that has moved location.
Import of &#39;jit&#39; requested from: &#39;numba.decorators&#39;, please update to use &#39;numba.core.decorators&#39; or pin to Numba version 0.48.0. This alias will not be present in Numba version 0.50.0.</span>
from numba.decorators import jit as optional_jit
</pre>
</div>
</div>

</div>
</div>

</div>
{% endraw %}

Expand Down Expand Up @@ -55,6 +74,25 @@
</div>
</div>

<div class="output_wrapper">
<div class="output">

<div class="output_area">

<div class="output_subarea output_text output_error">
<pre>
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
<span class="ansi-red-fg">ModuleNotFoundError</span> Traceback (most recent call last)
<span class="ansi-green-fg">&lt;ipython-input-4-bfe911a2b34e&gt;</span> in <span class="ansi-cyan-fg">&lt;module&gt;</span>
<span class="ansi-green-fg">----&gt; 1</span><span class="ansi-red-fg"> </span><span class="ansi-green-fg">from</span> setup_example <span class="ansi-green-fg">import</span> <span class="ansi-blue-fg">*</span>

<span class="ansi-red-fg">ModuleNotFoundError</span>: No module named &#39;setup_example&#39;</pre>
</div>
</div>

</div>
</div>

</div>
{% endraw %}

Expand Down Expand Up @@ -173,8 +211,7 @@ <h3 id="Trim-Silence">Trim Silence<a class="anchor-link" href="#Trim-Silence"> <

<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#test that nothing is removed from audio that doesnt contain silence</span>
<span class="n">audio_orig</span> <span class="o">=</span> <span class="n">GenExample</span><span class="o">.</span><span class="n">audio_sc</span><span class="p">()</span>
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">audio_orig</span> <span class="o">=</span> <span class="n">GenExample</span><span class="o">.</span><span class="n">audio_sc</span><span class="p">()</span>
<span class="n">test_aud</span> <span class="o">=</span> <span class="n">AudioTensor</span><span class="p">(</span><span class="n">torch</span><span class="o">.</span><span class="n">rand_like</span><span class="p">(</span><span class="n">audio_orig</span><span class="p">),</span> <span class="mi">16000</span><span class="p">)</span>
<span class="n">orig_samples</span> <span class="o">=</span> <span class="n">test_aud</span><span class="o">.</span><span class="n">nsamples</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Random Noise, no silence, </span><span class="si">{</span><span class="n">orig_samples</span><span class="si">}</span><span class="s2"> samples&quot;</span><span class="p">)</span>
Expand Down Expand Up @@ -216,8 +253,7 @@ <h3 id="Trim-Silence">Trim Silence<a class="anchor-link" href="#Trim-Silence"> <

<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># trim silence from a multichannel clip, needs more extensive testing</span>
<span class="n">silence_mc</span> <span class="o">=</span> <span class="n">RemoveSilence</span><span class="p">(</span><span class="n">threshold</span><span class="o">=</span><span class="mi">20</span><span class="p">,</span> <span class="n">pad_ms</span><span class="o">=</span><span class="mi">20</span><span class="p">)</span>
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">silence_mc</span> <span class="o">=</span> <span class="n">RemoveSilence</span><span class="p">(</span><span class="n">threshold</span><span class="o">=</span><span class="mi">20</span><span class="p">,</span> <span class="n">pad_ms</span><span class="o">=</span><span class="mi">20</span><span class="p">)</span>
<span class="n">inp</span><span class="p">,</span> <span class="n">out</span> <span class="o">=</span> <span class="n">show_transform</span><span class="p">(</span><span class="n">silence_mc</span><span class="p">,</span> <span class="n">GenExample</span><span class="o">.</span><span class="n">audio_mc</span><span class="p">)</span>
</pre></div>

Expand Down Expand Up @@ -392,8 +428,7 @@ <h2 id="Resample" class="doc_header"><code>class</code> <code>Resample</code><a

<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Make sure if old and new sample rates are the same, a new identical AudioTensor is returned</span>
<span class="n">no_resample_needed</span> <span class="o">=</span> <span class="n">Resample</span><span class="p">(</span><span class="n">audio_orig</span><span class="o">.</span><span class="n">sr</span><span class="p">)</span>
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">no_resample_needed</span> <span class="o">=</span> <span class="n">Resample</span><span class="p">(</span><span class="n">audio_orig</span><span class="o">.</span><span class="n">sr</span><span class="p">)</span>
<span class="n">inp</span><span class="p">,</span> <span class="n">out</span> <span class="o">=</span> <span class="n">show_transform</span><span class="p">(</span><span class="n">no_resample_needed</span><span class="p">,</span> <span class="n">GenExample</span><span class="o">.</span><span class="n">audio_sc</span><span class="p">,</span> <span class="n">hear</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="n">test_eq</span><span class="p">(</span><span class="n">inp</span><span class="o">.</span><span class="n">sr</span><span class="p">,</span> <span class="n">out</span><span class="o">.</span><span class="n">sr</span><span class="p">)</span>
<span class="n">test_eq</span><span class="p">(</span><span class="n">inp</span><span class="p">,</span> <span class="n">out</span><span class="p">)</span>
Expand Down Expand Up @@ -471,8 +506,7 @@ <h2 id="Resample" class="doc_header"><code>class</code> <code>Resample</code><a

<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#test and hear realistic sample rates</span>
<span class="n">audio_orig</span> <span class="o">=</span> <span class="n">GenExample</span><span class="o">.</span><span class="n">audio_sc</span><span class="p">()</span>
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">audio_orig</span> <span class="o">=</span> <span class="n">GenExample</span><span class="o">.</span><span class="n">audio_sc</span><span class="p">()</span>
<span class="n">orig_sr</span> <span class="o">=</span> <span class="n">audio_orig</span><span class="o">.</span><span class="n">sr</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Original Sample Rate </span><span class="si">{</span><span class="n">orig_sr</span><span class="si">}</span><span class="s2"> </span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
<span class="k">for</span> <span class="n">rate</span> <span class="ow">in</span> <span class="p">[</span><span class="mi">2000</span><span class="p">,</span><span class="mi">4000</span><span class="p">,</span><span class="mi">8000</span><span class="p">,</span><span class="mi">22050</span><span class="p">,</span><span class="mi">44100</span><span class="p">]:</span>
Expand Down Expand Up @@ -684,8 +718,7 @@ <h2 id="Resample" class="doc_header"><code>class</code> <code>Resample</code><a

<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#resample a multichannel audio</span>
<span class="n">resampler</span> <span class="o">=</span> <span class="n">Resample</span><span class="p">(</span><span class="mi">8000</span><span class="p">)</span>
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">resampler</span> <span class="o">=</span> <span class="n">Resample</span><span class="p">(</span><span class="mi">8000</span><span class="p">)</span>
<span class="n">inp</span><span class="p">,</span> <span class="n">out</span> <span class="o">=</span> <span class="n">show_transform</span><span class="p">(</span><span class="n">resampler</span><span class="p">,</span> <span class="n">GenExample</span><span class="o">.</span><span class="n">audio_mc</span><span class="p">,</span> <span class="n">show</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">hear</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="n">test_eq</span><span class="p">(</span><span class="n">inp</span><span class="o">.</span><span class="n">nsamples</span><span class="o">//</span><span class="mi">2</span><span class="p">,</span> <span class="n">out</span><span class="o">.</span><span class="n">nsamples</span><span class="p">)</span>
<span class="n">test_eq</span><span class="p">(</span><span class="n">inp</span><span class="o">.</span><span class="n">nchannels</span><span class="p">,</span> <span class="n">out</span><span class="o">.</span><span class="n">nchannels</span><span class="p">)</span>
Expand Down Expand Up @@ -768,8 +801,7 @@ <h4 id="Resample-Timing-Tests">Resample Timing Tests<a class="anchor-link" href=

<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Polyphase resampling&#39;s speed is dependent on the GCD between old and new rate. For almost all used sample rates it</span>
<span class="c1"># will be very fast and much better than any FFT based method. It is slow however in the unlikely event that the </span>
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># will be very fast and much better than any FFT based method. It is slow however in the unlikely event that the </span>
<span class="c1"># GCD is small (demonstrated below w GCD of 1 for last 2 examples)</span>
<span class="n">common_downsample</span> <span class="o">=</span> <span class="n">Resample</span><span class="p">(</span><span class="mi">8000</span><span class="p">)</span>
<span class="n">slow_downsample</span> <span class="o">=</span> <span class="n">Resample</span><span class="p">(</span><span class="mi">8001</span><span class="p">)</span>
Expand Down
Loading