Skip to content

Commit fb4bbea

Browse files
committed
Finished repet.sim function and example.
1 parent fdbc125 commit fb4bbea

File tree

3 files changed

+148
-87
lines changed

3 files changed

+148
-87
lines changed

examples.ipynb

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"- http://zafarrafii.com\n",
3333
"- https://github.com/zafarrafii\n",
3434
"- https://www.linkedin.com/in/zafarrafii/\n",
35-
"- 01/11/21"
35+
"- 01/12/21"
3636
]
3737
},
3838
{
@@ -356,9 +356,23 @@
356356
},
357357
{
358358
"cell_type": "code",
359-
"execution_count": null,
359+
"execution_count": 1,
360360
"metadata": {},
361-
"outputs": [],
361+
"outputs": [
362+
{
363+
"ename": "TypeError",
364+
"evalue": "sum() takes no keyword arguments",
365+
"output_type": "error",
366+
"traceback": [
367+
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
368+
"\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)",
369+
"\u001b[1;32m<ipython-input-1-c4641a5e787b>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 11\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 12\u001b[0m \u001b[1;31m# Estimate the background signal, and the foreground signal\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 13\u001b[1;33m \u001b[0mbackground_signal\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mrepet\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msim\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0maudio_signal\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0msampling_frequency\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 14\u001b[0m \u001b[0mforeground_signal\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0maudio_signal\u001b[0m\u001b[1;33m-\u001b[0m\u001b[0mbackground_signal\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 15\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
370+
"\u001b[1;32m~\\Documents\\GitHub\\REPET-Python\\repet.py\u001b[0m in \u001b[0;36msim\u001b[1;34m(audio_signal, sampling_frequency)\u001b[0m\n\u001b[0;32m 671\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 672\u001b[0m \u001b[1;31m# Compute the self-similarity matrix of the spectrograms averaged over the channels\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 673\u001b[1;33m \u001b[0msimilarity_matrix\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0m_selfsimilaritymatrix\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mmean\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0maudio_spectrogram\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m2\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 674\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 675\u001b[0m \u001b[1;31m# Get the similarity distance in time frames\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
371+
"\u001b[1;32m~\\Documents\\GitHub\\REPET-Python\\repet.py\u001b[0m in \u001b[0;36m_selfsimilaritymatrix\u001b[1;34m(data_matrix)\u001b[0m\n\u001b[0;32m 1238\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1239\u001b[0m \u001b[1;31m# Divide each column by its Euclidean norm\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1240\u001b[1;33m \u001b[0mdata_matrix\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdata_matrix\u001b[0m \u001b[1;33m/\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msqrt\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0msum\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mpower\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdata_matrix\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m2\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1241\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1242\u001b[0m \u001b[1;31m# Multiply each normalized columns with each other\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
372+
"\u001b[1;31mTypeError\u001b[0m: sum() takes no keyword arguments"
373+
]
374+
}
375+
],
362376
"source": [
363377
"%matplotlib inline\n",
364378
"\n",

images/repet_sim.png

860 KB
Loading

0 commit comments

Comments
 (0)