{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"pygments_lexer":"ipython3","nbconvert_exporter":"python","version":"3.6.4","file_extension":".py","codemirror_mode":{"name":"ipython","version":3},"name":"python","mimetype":"text/x-python"},"kaggle":{"accelerator":"none","dataSources":[{"sourceId":19596,"databundleVersionId":1292430,"sourceType":"competition"}],"isInternetEnabled":true,"language":"python","sourceType":"notebook","isGpuEnabled":false}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"import librosa\nimport librosa.display\nimport soundfile as sf\nimport matplotlib.pyplot as plt\nimport IPython.display as ipd #\nimport numpy as np","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"audio9_1 = '/kaggle/input/birdsong-recognition/test.csv'\naudio9_2 = '/kaggle/input/birdsong-recognition/train.csv'\naudio9_3 = '/kaggle/input/birdsong-recognition/sample_submission.csv'","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"y1,sr91 = librosa.load(audio9_1)\ny2,sr92 = librosa.load(audio9_2)\ny3,sr93 = librosa.load(audio9_3)","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"print(\"Audio9_1:\")\nipd.Audio(y1, rate=sr91)\n\nprint(\"Audio9_2:\")\nipd.Audio(y2, rate=sr92)\n\nprint(\"Audio9_3:\")\nipd.Audio(y3, rate=sr93)","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"mfcc91 = librosa.feature.mfcc(y=y1, sr=sr91)\nprint(mfcc91)\n\nmfcc92 = librosa.feature.mfcc(y=y2, sr=sr92)\nprint(mfcc92)\n\nmfcc93 = librosa.feature.mfcc(y=y3, sr=sr93)\nprint(mfcc93)","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"librosa.display.specshow(mfcc91, x_axis='time')\nplt.colorbar()\nplt.title('MFCC1')\nplt.show()\n\nlibrosa.display.specshow(mfcc92, x_axis='time')\nplt.colorbar()\nplt.title('MFCC2')\nplt.show()\n\nlibrosa.display.specshow(mfcc93, x_axis='time')\nplt.colorbar()\nplt.title('MFCC3')\nplt.show()","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"zcr91 = librosa.feature.zero_crossing_rate(y1)\nprint(zcr91)\n\nzcr92 = librosa.feature.zero_crossing_rate(y2)\nprint(zcr92)\n\nzcr93 = librosa.feature.zero_crossing_rate(y3)\nprint(zcr93)","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"energy91 = librosa.feature.rms(y=y1)\nprint(energy91)\nprint('\\n')\n\nenergy92 = librosa.feature.rms(y=y2)\nprint(energy92)\nprint('\\n')\n\nenergy93 = librosa.feature.rms(y=y3)\nprint(energy93)","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"onset_env = librosa.onset.onset_strength(y=y1, sr=sr91)\nprint(onset_env)\n\nonset_env = librosa.onset.onset_strength(y=y2, sr=sr92)\nprint(onset_env)\n\nonset_env = librosa.onset.onset_strength(y=y3, sr=sr93)\nprint(onset_env)","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"S, phase = librosa.magphase(librosa.stft(y1))\nrolloff = librosa.feature.spectral_rolloff(S=S, sr=sr91, roll_percent=0.99)\nprint(rolloff)\n\nS, phase = librosa.magphase(librosa.stft(y2))\nrolloff = librosa.feature.spectral_rolloff(S=S, sr=sr92, roll_percent=0.99)\nprint(rolloff)\n\nS, phase = librosa.magphase(librosa.stft(y3))\nrolloff = librosa.feature.spectral_rolloff(S=S, sr=sr93, roll_percent=0.99)\nprint(rolloff)","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"pitch91, magnitude91 = librosa.piptrack(y=y1, sr=sr91)\nprint(pitch91)\nprint('\\n')\npitch92, magnitude92 = librosa.piptrack(y=y2, sr=sr92)\nprint(pitch92)\nprint('\\n')\npitch93, magnitude93 = librosa.piptrack(y=y3, sr=sr93)\nprint(pitch93)","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"D = librosa.amplitude_to_db(np.abs(librosa.stft(y1)), ref=np.max)\nplt.figure(figsize=(8, 4))\nlibrosa.display.specshow(D, sr=sr91, x_axis='time', y_axis='log')\nplt.colorbar(format='%+2.0f dB')\nplt.title('Spectrogram of the Audio Signal')\nplt.show()","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"D = librosa.amplitude_to_db(np.abs(librosa.stft(y1)), ref=np.max)\nplt.figure(figsize=(8, 4))\nlibrosa.display.specshow(D, sr=sr92, x_axis='time', y_axis='log')\nplt.colorbar(format='%+2.0f dB')\nplt.title('Spectrogram of the Audio Signal')\nplt.show()","metadata":{},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"D = librosa.amplitude_to_db(np.abs(librosa.stft(y3)), ref=np.max)\nplt.figure(figsize=(8, 4))\nlibrosa.display.specshow(D, sr=sr93, x_axis='time', y_axis='log')\nplt.colorbar(format='%+2.0f dB')\nplt.title('Spectrogram of the Audio Signal')\nplt.show()","metadata":{},"execution_count":null,"outputs":[]}]}