GithubHelp home page GithubHelp logo

iranroman / musicinformationretrieval.com Goto Github PK

View Code? Open in Web Editor NEW
1.2K 1.2K 412.0 182.41 MB

Instructional notebooks on music information retrieval.

Home Page: http://musicinformationretrieval.com

License: MIT License

Python 0.01% HTML 47.99% CSS 0.01% Jupyter Notebook 52.00%
ipython-notebook jupyter-notebook machine-learning music music-information-retrieval python

musicinformationretrieval.com's People

Contributors

erentar avatar hugolmn avatar iranroman avatar katpasalo avatar krsnaa avatar kyungyunlee avatar leighsmith avatar owengc avatar pride829 avatar radkoff avatar smyrbdr avatar stevetjoa avatar sudara avatar waffle-iron avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

musicinformationretrieval.com's Issues

python3 && python2

Hello,
Your codes are actually written in python2. But in the readme, you told user to download anaconda python3.x. This causes SyntaxError in every print statement, and it's really annoying...

Bad imports in ipython_audio.ipynb

After successfully installing conda install -c conda-forge librosa ffmpeg as directed here:
https://github.com/stevetjoa/musicinformationretrieval.com/blob/gh-pages/README.md

I am able to import the following in a Jupyter notebook, without error.
import scipy, sklearn, pandas, librosa

However, I believe this line is incorrect:
"Try executing the content from https://musicinformationretrieval.com inside this blank notebook."
because you cannot execute one notebook from inside of another.

When I attempted to load ipython_audio.ipynb, this line results in an ModuleNotFoundError exception

import stanford_mir; stanford_mir.init()

The OS is Windows 7 Professional, 64-Bit
Anaconda 4.5.11, Python 3.6.5

Different Outputs

I was following the tutorials step by step doing nothing but copy-pasting then I encountered a weird situation. When I was on basic feature extraction, my visual outputs of zero crossing rate and spectral centroid were different than it's supposed to be in tutorial. You can see the differances below
(my output - tutorial output in order)

image

image

I'm sure I did nothing different and restarted&did it all again three times just in case, the result didn't change. Also my input hasn't been touched and I can confirm that they match in the first visuals (plt.figure part).

what may be causing this differance? thanks in advance

sklearn.cross_validation changed to sklearn.model_selection

In 2. Cross Validation of Machine Learning section, currently acc = sklearn.cross_validation.cross_val_score(model, training_features, training_labels, cv=5) is being used, but in scikit-learn version starting at 0.18, this is changed to sklearn.model_selection.cross_val_score().
Perhaps add if/else statement for importing the correct cross_val_score() function depending on these different version?

Thanks for the nice tutorial :)

chord progression and recognition

Hi, Steve. I don't know if there is any function in librosa or some python library somewhere else to find chord progression or chord recognition. Can you give me some advice? Thank you!

Google Collaboratory Notebook

  1. Create a notebook in Google Collaboratory which:
  • Clone this repository
  • Save the cloned files in the user Google Drive (see this tutorial)
  1. Update the Readme.md with the instructions to import and run the notebook in Google Collaboratory

The notebook should be shared for other users copy to their own Google Drive.
So, there is no need to a person interested to run the notebooks install Anaconda in his computer. All notebook could be executed online.

Aligning audio using DTW?

Hey,

Great job on the examples, really helpful. I am trying to align audio sequences of the same sentence spoken by different speakers (different dialects and speed of speaking). I'm following your DTW example with different audio speeds.

As I am really new to audio processing, can you please guide me as which features would work better in this case - MFCC or Chroma or STFT?

I want to warp/align my target audio to the reference audio after computing the DTW path. How do I use the path to speed up my slow audio to the fast one or vice versa? Can this be done using librosa as well? Any example on how to save the final aligned audio?

librosa.display.waveplot not work

plt.figure(figsize=(12, 4)) librosa.display.waveplot(x, sr=sr)


AttributeError Traceback (most recent call last)
in ()
1 plt.figure(figsize=(12, 4))
----> 2 librosa.display.waveplot(x, sr=sr)

/Library/Python/2.7/site-packages/librosa/display.pyc in waveplot(y, sr, max_points, x_axis, offset, max_sr, **kwargs)
438 axes = plt.gca()
439
--> 440 kwargs.setdefault('color', next(axes._get_lines.prop_cycler)['color'])
441
442 locs = offset + core.frames_to_time(np.arange(len(y_top)),

AttributeError: _process_plot_var_args instance has no attribute 'prop_cycler'

Broken Link

The new website looks great. Please note that the NMF Audio Mosaicing link is broken on the front page.

Google Collab

Is there any interest to put this content available on google collaboratory for easy run?

unable to import stanford_mir

I am using Python 3.7.3 and Jupyter Notebook 6.0.0, and have installed dependencies - numpy, scipy, pandas and librosa:

import stanford_mir
ModuleNotFoundError: No module named 'stanford_mir'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.