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
import nussl
import matplotlib.pyplot as plt
import time
import librosa.display
start_time = time.time()
def visualize_and_embed(sources):
plt.figure(figsize=(10, 6))
plt.subplot(211)
nussl.utils.visualize_sources_as_masks(sources,
y_axis='mel', db_cutoff=-60, alpha_amount=2.0)
plt.subplot(212)
nussl.utils.visualize_sources_as_waveform(
sources, show_legend=False)
plt.show()
nussl.play_utils.multitrack(sources)
audio_path = nussl.efz_utils.download_audio_file(
'marimba_timbre.mp3')
audio_signal = nussl.AudioSignal(audio_path)
separator = nussl.separation.primitive.TimbreClustering(
audio_signal, 2, 50, mask_type='binary')
estimates = separator()
estimates = {
f'Cluster {i}': e for i, e in enumerate(estimates)
}
visualize_and_embed(estimates)
the bug reporting is as below:
Matching file found at [C:\Users\kino\.nussl\audio\marimba_timbre.mp3](file:///C:/Users/kino/.nussl/audio/marimba_timbre.mp3), skipping download.
[c:\Users\kino\.conda\envs\py37\lib\site-packages\sklearn\decomposition\_nmf.py:294](file:///C:/Users/kino/.conda/envs/py37/lib/site-packages/sklearn/decomposition/_nmf.py:294): FutureWarning: The 'init' value, when 'init=None' and n_components is less than n_samples and n_features, will be changed from 'nndsvd' to 'nndsvda' in 1.1 (renaming of 0.26).
FutureWarning,
[c:\Users\kino\.conda\envs\py37\lib\site-packages\sklearn\decomposition\_nmf.py:1641](file:///C:/Users/kino/.conda/envs/py37/lib/site-packages/sklearn/decomposition/_nmf.py:1641): ConvergenceWarning: Maximum number of iterations 200 reached. Increase it to improve convergence.
ConvergenceWarning,
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
[~\AppData\Local\Temp\ipykernel_23000\4007950781.py](https://file+.vscode-resource.vscode-cdn.net/d%3A/codes/clustering/~/AppData/Local/Temp/ipykernel_23000/4007950781.py) in
28 }
29
---> 30 visualize_and_embed(estimates)
[~\AppData\Local\Temp\ipykernel_23000\4007950781.py](https://file+.vscode-resource.vscode-cdn.net/d%3A/codes/clustering/~/AppData/Local/Temp/ipykernel_23000/4007950781.py) in visualize_and_embed(sources)
13 plt.subplot(212)
14 nussl.utils.visualize_sources_as_waveform(
---> 15 sources, show_legend=False)
16 plt.show()
17 nussl.play_utils.multitrack(sources)
[c:\Users\kino\.conda\envs\py37\lib\site-packages\nussl\core\utils.py](file:///C:/Users/kino/.conda/envs/py37/lib/site-packages/nussl/core/utils.py) in visualize_sources_as_waveform(audio_signals, ch, do_mono, x_axis, colors, alphas, show_legend, **kwargs)
498 color = colors[i % len(audio_signals)]
499 visualize_waveform(val, ch=ch, do_mono=do_mono, x_axis=x_axis,
--> 500 alpha=alphas[i % len(audio_signals)],
501 label=key, color=color)
502
[c:\Users\kino\.conda\envs\py37\lib\site-packages\nussl\core\utils.py](file:///C:/Users/kino/.conda/envs/py37/lib/site-packages/nussl/core/utils.py) in visualize_waveform(audio_signal, ch, do_mono, x_axis, **kwargs)
447
448 data = np.asfortranarray(audio_signal.audio_data[ch])
--> 449 # librosa.display.waveplot(data, sr=audio_signal.sample_rate, x_axis=x_axis, **kwargs)
450 librosa.display.waveshow(data, sr=audio_signal.sample_rate, x_axis=x_axis, **kwargs)
451 plt.ylabel('Amplitude')
AttributeError: module 'librosa.display' has no attribute 'waveplot'
When I'm trying to revise the utils.py in "lib/site-packages/nussl/core/utils.py"
I changed the code: librosa.display.waveplot(data, sr=audio_signal.sample_rate, x_axis=x_axis, **kwargs)
into librosa.display.waveshow(data, sr=audio_signal.sample_rate, x_axis=x_axis, **kwargs)
however it also has the attribute error
The text was updated successfully, but these errors were encountered:
Hello!
I'm using nussl library, and here's my environment params:
and I'm running this test code:
the bug reporting is as below:
When I'm trying to revise the utils.py in "lib/site-packages/nussl/core/utils.py"
I changed the code:
librosa.display.waveplot(data, sr=audio_signal.sample_rate, x_axis=x_axis, **kwargs)
into
librosa.display.waveshow(data, sr=audio_signal.sample_rate, x_axis=x_axis, **kwargs)
however it also has the attribute error
The text was updated successfully, but these errors were encountered: