diff --git "a/check_sound.ipynb" "b/check_sound.ipynb" new file mode 100644--- /dev/null +++ "b/check_sound.ipynb" @@ -0,0 +1,474 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "9fef90b6", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "################################################################################\n", + "### WARNING, path does not exist: KALDI_ROOT=/mnt/matylda5/iveselyk/Tools/kaldi-trunk\n", + "### (please add 'export KALDI_ROOT=' in your $HOME/.profile)\n", + "### (or run as: KALDI_ROOT= python .py)\n", + "################################################################################\n", + "\n" + ] + } + ], + "source": [ + "from pathlib import Path\n", + "from datasets import load_dataset\n", + "import torchaudio\n", + "import IPython.display as ipd\n", + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "cb52f737", + "metadata": {}, + "outputs": [], + "source": [ + "# Plot arrays\n", + "def show_wave_from_array(speech_array):\n", + " plt.figure()\n", + " plt.ylim([-1.0,1.0])\n", + " plt.plot(speech_array)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "c6bacb26", + "metadata": {}, + "outputs": [], + "source": [ + "# Plot audio arrays of an audio filename\n", + "def show_wave(filename, gain=1.0, sampling_rate=0):\n", + " speech_array, sampling_rate_original = torchaudio.load(filename)\n", + " if sampling_rate>0:\n", + " resampler = torchaudio.transforms.Resample(sampling_rate_original, sampling_rate)\n", + " volume = torchaudio.transforms.Vol(gain)\n", + " audio = resampler(volume(speech_array)).squeeze().numpy()\n", + " else:\n", + " audio = speech_array.squeeze().numpy()\n", + " print(sampling_rate_original, len(audio))\n", + " show_wave_from_array(audio)" + ] + }, + { + "cell_type": "markdown", + "id": "f321570d", + "metadata": {}, + "source": [ + "## Common Voice 7 - Turkish" + ] + }, + { + "cell_type": "markdown", + "id": "7ac2553b", + "metadata": {}, + "source": [ + "### We read audio data directly from test set with index 2252" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "3ab2bd46", + "metadata": {}, + "outputs": [], + "source": [ + "audio_index = 2252" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "209a06a5", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Reusing dataset common_voice (/home/cahya/.cache/huggingface/datasets/mozilla-foundation___common_voice/tr/7.0.0/fe20cac47c166e25b1f096ab661832e3da7cf298ed4a91dcaa1343ad972d175b)\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "85382657a67a4e489c1521df860cd0d0", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + " 0%| | 0/5 [00:00" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "show_wave_from_array(audio)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "f017f96e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ipd.Audio(data=audio, autoplay=True, rate=sampling_rate)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "09fb172e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "6aee86bb", + "metadata": {}, + "source": [ + "### We read other audio data before we read test set with index 2252. This is how we do normally" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "f2033087", + "metadata": {}, + "outputs": [], + "source": [ + "audio_index = 2252" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "3ffaae25", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Reusing dataset common_voice (/home/cahya/.cache/huggingface/datasets/mozilla-foundation___common_voice/tr/7.0.0/fe20cac47c166e25b1f096ab661832e3da7cf298ed4a91dcaa1343ad972d175b)\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "7e48d5fcc8af4d5d8c7ccbbf7ca81d46", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + " 0%| | 0/5 [00:00" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "show_wave_from_array(audio)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "9d7f99b6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ipd.Audio(data=audio, autoplay=True, rate=sampling_rate)" + ] + }, + { + "cell_type": "markdown", + "id": "b6377b00", + "metadata": {}, + "source": [ + "The following audio sounds are also affected: 2253,... which have originally a sampling rate of 32kHz. " + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "dec6985a", + "metadata": {}, + "outputs": [], + "source": [ + "audio_index = 2253" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "fa863918", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "path: cv-corpus-7.0-2021-07-21/tr/clips/common_voice_tr_24151645.mp3, sampling rate: 48000, array's length: 219429\n" + ] + } + ], + "source": [ + "audio, sampling_rate = ds_tr_7['test'][audio_index]['audio']['array'], ds_tr_7['test'][audio_index]['audio']['sampling_rate']\n", + "print(f\"path: {ds_tr_7['test'][audio_index]['audio']['path']}, sampling rate: {sampling_rate}, array's length: {len(audio)}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "01ecb2fd", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "show_wave_from_array(audio)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "a891f06f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ipd.Audio(data=audio, autoplay=True, rate=sampling_rate)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "90dadef0", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}