Last active
July 18, 2023 02:04
-
-
Save danibene/a968eb744b1eda90a39670b7040de0e4 to your computer and use it in GitHub Desktop.
misosoundbank_wav_to_flac.ipynb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"nbformat": 4, | |
"nbformat_minor": 0, | |
"metadata": { | |
"colab": { | |
"provenance": [], | |
"authorship_tag": "ABX9TyNdO92x46rx/n2c3bJxEpb1", | |
"include_colab_link": true | |
}, | |
"kernelspec": { | |
"name": "python3", | |
"display_name": "Python 3" | |
}, | |
"language_info": { | |
"name": "python" | |
} | |
}, | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"id": "view-in-github", | |
"colab_type": "text" | |
}, | |
"source": [ | |
"<a href=\"https://colab.research.google.com/gist/danibene/a968eb744b1eda90a39670b7040de0e4/misosoundbank_wav_to_flac.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/" | |
}, | |
"id": "T9mMD4Wbej20", | |
"outputId": "3da54a4f-bfc3-4671-e330-bca688310151" | |
}, | |
"outputs": [ | |
{ | |
"output_type": "stream", | |
"name": "stdout", | |
"text": [ | |
"Collecting git+https://github.com/danibene/miso-sound-data.git@feature/wav_to_flac_conversion\n", | |
" Cloning https://github.com/danibene/miso-sound-data.git (to revision feature/wav_to_flac_conversion) to /tmp/pip-req-build-x8hf88_3\n", | |
" Running command git clone --filter=blob:none --quiet https://github.com/danibene/miso-sound-data.git /tmp/pip-req-build-x8hf88_3\n", | |
" Running command git checkout -b feature/wav_to_flac_conversion --track origin/feature/wav_to_flac_conversion\n", | |
" Switched to a new branch 'feature/wav_to_flac_conversion'\n", | |
" Branch 'feature/wav_to_flac_conversion' set up to track remote branch 'feature/wav_to_flac_conversion' from 'origin'.\n", | |
" Resolved https://github.com/danibene/miso-sound-data.git to commit ea2c22e7c3e2035711ed9eb7dbdf9127866a6eda\n", | |
" Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", | |
"Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (from misosoundbank==0.1.0) (1.22.4)\n", | |
"Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (from misosoundbank==0.1.0) (1.5.3)\n", | |
"Requirement already satisfied: wget in /usr/local/lib/python3.10/dist-packages (from misosoundbank==0.1.0) (3.2)\n", | |
"Requirement already satisfied: librosa in /usr/local/lib/python3.10/dist-packages (from misosoundbank==0.1.0) (0.10.0.post2)\n", | |
"Requirement already satisfied: pydub in /usr/local/lib/python3.10/dist-packages (from misosoundbank==0.1.0) (0.25.1)\n", | |
"Requirement already satisfied: soundfile in /usr/local/lib/python3.10/dist-packages (from misosoundbank==0.1.0) (0.12.1)\n", | |
"Requirement already satisfied: audioread>=2.1.9 in /usr/local/lib/python3.10/dist-packages (from librosa->misosoundbank==0.1.0) (3.0.0)\n", | |
"Requirement already satisfied: scipy>=1.2.0 in /usr/local/lib/python3.10/dist-packages (from librosa->misosoundbank==0.1.0) (1.10.1)\n", | |
"Requirement already satisfied: scikit-learn>=0.20.0 in /usr/local/lib/python3.10/dist-packages (from librosa->misosoundbank==0.1.0) (1.2.2)\n", | |
"Requirement already satisfied: joblib>=0.14 in /usr/local/lib/python3.10/dist-packages (from librosa->misosoundbank==0.1.0) (1.3.1)\n", | |
"Requirement already satisfied: decorator>=4.3.0 in /usr/local/lib/python3.10/dist-packages (from librosa->misosoundbank==0.1.0) (4.4.2)\n", | |
"Requirement already satisfied: numba>=0.51.0 in /usr/local/lib/python3.10/dist-packages (from librosa->misosoundbank==0.1.0) (0.56.4)\n", | |
"Requirement already satisfied: pooch<1.7,>=1.0 in /usr/local/lib/python3.10/dist-packages (from librosa->misosoundbank==0.1.0) (1.6.0)\n", | |
"Requirement already satisfied: soxr>=0.3.2 in /usr/local/lib/python3.10/dist-packages (from librosa->misosoundbank==0.1.0) (0.3.5)\n", | |
"Requirement already satisfied: typing-extensions>=4.1.1 in /usr/local/lib/python3.10/dist-packages (from librosa->misosoundbank==0.1.0) (4.7.1)\n", | |
"Requirement already satisfied: lazy-loader>=0.1 in /usr/local/lib/python3.10/dist-packages (from librosa->misosoundbank==0.1.0) (0.3)\n", | |
"Requirement already satisfied: msgpack>=1.0 in /usr/local/lib/python3.10/dist-packages (from librosa->misosoundbank==0.1.0) (1.0.5)\n", | |
"Requirement already satisfied: cffi>=1.0 in /usr/local/lib/python3.10/dist-packages (from soundfile->misosoundbank==0.1.0) (1.15.1)\n", | |
"Requirement already satisfied: python-dateutil>=2.8.1 in /usr/local/lib/python3.10/dist-packages (from pandas->misosoundbank==0.1.0) (2.8.2)\n", | |
"Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas->misosoundbank==0.1.0) (2022.7.1)\n", | |
"Requirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.0->soundfile->misosoundbank==0.1.0) (2.21)\n", | |
"Requirement already satisfied: llvmlite<0.40,>=0.39.0dev0 in /usr/local/lib/python3.10/dist-packages (from numba>=0.51.0->librosa->misosoundbank==0.1.0) (0.39.1)\n", | |
"Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from numba>=0.51.0->librosa->misosoundbank==0.1.0) (67.7.2)\n", | |
"Requirement already satisfied: appdirs>=1.3.0 in /usr/local/lib/python3.10/dist-packages (from pooch<1.7,>=1.0->librosa->misosoundbank==0.1.0) (1.4.4)\n", | |
"Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from pooch<1.7,>=1.0->librosa->misosoundbank==0.1.0) (23.1)\n", | |
"Requirement already satisfied: requests>=2.19.0 in /usr/local/lib/python3.10/dist-packages (from pooch<1.7,>=1.0->librosa->misosoundbank==0.1.0) (2.27.1)\n", | |
"Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.8.1->pandas->misosoundbank==0.1.0) (1.16.0)\n", | |
"Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn>=0.20.0->librosa->misosoundbank==0.1.0) (3.1.0)\n", | |
"Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests>=2.19.0->pooch<1.7,>=1.0->librosa->misosoundbank==0.1.0) (1.26.16)\n", | |
"Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests>=2.19.0->pooch<1.7,>=1.0->librosa->misosoundbank==0.1.0) (2023.5.7)\n", | |
"Requirement already satisfied: charset-normalizer~=2.0.0 in /usr/local/lib/python3.10/dist-packages (from requests>=2.19.0->pooch<1.7,>=1.0->librosa->misosoundbank==0.1.0) (2.0.12)\n", | |
"Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests>=2.19.0->pooch<1.7,>=1.0->librosa->misosoundbank==0.1.0) (3.4)\n" | |
] | |
} | |
], | |
"source": [ | |
"!pip install git+https://github.com/danibene/miso-sound-data.git@feature/wav_to_flac_conversion" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"source": [ | |
"from pathlib import Path\n", | |
"import requests\n", | |
"\n", | |
"from misosoundbank import convert_wav_zip_to_flac_zip, download_from_url" | |
], | |
"metadata": { | |
"id": "Sk4LVsxZgIiF" | |
}, | |
"execution_count": 2, | |
"outputs": [] | |
}, | |
{ | |
"cell_type": "code", | |
"source": [ | |
"pilot_files = requests.get(\"https://zenodo.org/api/records/7922615\").json()\n", | |
"input_zip = \"Pilot_sound_stimuli.zip\"\n", | |
"output_zip = \"Pilot_sound_stimuli_flac.zip\"\n", | |
"download_dir = \"downloaded\"\n", | |
"input_zip_full_path = str(Path(download_dir, input_zip))\n", | |
"\n", | |
"for f in pilot_files[\"files\"]:\n", | |
" if f[\"key\"] == input_zip:\n", | |
" download_link = f[\"links\"][\"self\"]\n", | |
"\n", | |
"download_from_url(download_link, out_dir_path=download_dir)\n", | |
"convert_wav_zip_to_flac_zip(input_zip=input_zip_full_path, output_zip=output_zip)" | |
], | |
"metadata": { | |
"id": "qb87W6QKpYfE" | |
}, | |
"execution_count": 3, | |
"outputs": [] | |
}, | |
{ | |
"cell_type": "code", | |
"source": [ | |
"processed_files = requests.get(\"https://zenodo.org/api/records/7109069\").json()\n", | |
"input_zip = \"FOAMS_processed_audio.zip\"\n", | |
"output_zip = \"FOAMS_processed_audio_flac.zip\"\n", | |
"download_dir = \"downloaded\"\n", | |
"input_zip_full_path = str(Path(download_dir, input_zip))\n", | |
"\n", | |
"for f in processed_files[\"files\"]:\n", | |
" if f[\"key\"] == input_zip:\n", | |
" download_link = f[\"links\"][\"self\"]\n", | |
"\n", | |
"download_from_url(download_link, out_dir_path=download_dir)\n", | |
"convert_wav_zip_to_flac_zip(input_zip=input_zip_full_path, output_zip=output_zip)" | |
], | |
"metadata": { | |
"id": "qv-qPuzlpeI_" | |
}, | |
"execution_count": 4, | |
"outputs": [] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment