[PYTHON] Incorporer des données audio avec Jupyter

(Ajouté le 21/12/2016) Il y avait une fonction pour faire cela dans le module standard d'IPython, donc je l'ai beaucoup édité. URL de référence

problème

Dans Jupyter, vous pouvez incorporer des images en écrivant % matplotlib inline. Cependant, il n'était pas possible d'incorporer un fichier audio pour qu'il puisse être lu.

Pour résoudre ce problème, j'ai écrit un article sur l'incorporation de fichiers audio dans Jupyter dans l'article suivant. http://qiita.com/mzmttks/items/f4493efaa8b8c0a58a82 Cependant, il restait le problème que plusieurs fichiers ne pouvaient pas être lus et les données audio ne pouvaient pas être transmises directement.

Cet article présente un module IPython standard qui résout ce problème et comment l'utiliser.

Solution

code

import IPython.display
IPython.display.Audio("sample.wav")
import IPython.display
IPython.display.display(IPython.display.Audio("sample1.wav"))
IPython.display.display(IPython.display.Audio("sample2.wav"))
import numpy
import IPython.display

# 440Hz
duration = 3
sin_1ch = numpy.sin(440 * 2 * numpy.pi * numpy.linspace(0, duration, duration * 16000))
IPython.display.Audio(sin_1ch, rate=16000)
import numpy
import IPython.display

# 440Hz, 220Hz
duration = 3
sin_2ch = [numpy.sin(440 * 2 * numpy.pi * numpy.linspace(0, duration, duration * 16000)),
           numpy.sin(220 * 2 * numpy.pi * numpy.linspace(0, duration, duration * 16000))]
IPython.display.Audio(sin_2ch, rate=16000)

Recommended Posts

Incorporer des données audio avec Jupyter
Créez des données audio bruyantes avec SoX
Autoriser Jupyter Notebook à incorporer des données audio dans des tableaux HTML pour la lecture
Analyse des données pour améliorer POG 2 ~ Analyse avec le notebook jupyter ~
Visualisez de manière interactive les données avec Treasure Data, Pandas et Jupyter.
Analyse de données avec python 2
Sélection multiple avec Jupyter
Bougies avec plotly + Jupyter
Lecture de données avec TensorFlow
Visualisation des données avec les pandas
Manipulation des données avec les Pandas!
Mélangez les données avec les pandas
Augmentation des données avec openCV
Normariser les données avec Scipy
Analyse de données avec Python
CHARGER DES DONNÉES avec PyMysql
Utilisez nim avec Jupyter
Exemple de données créées avec python
Graphique des données Excel avec matplotlib (1)
Génération artificielle de données avec numpy
Utilisation de Graphviz avec Jupyter Notebook
Extraire les données Twitter avec CSV
Utiliser pip avec Jupyter Notebook
Obtenez des données Youtube avec python
Apprenez de nouvelles données avec PaintsChainer
Binariser les données photo avec OpenCV
Utiliser Cython avec Jupyter Notebook
Graphique des données Excel avec matplotlib (2)
Jouer avec Jupyter Notebook (IPython Notebook)
Utilisez Django pour enregistrer les données de tweet
Essayez d'exécuter Python avec Try Jupyter
Changer d'environnement virtuel avec jupyter
Gestion des serveurs avec import Jupyter (1)
Conseils de traitement des données avec Pandas
Incorporer le fichier wav dans Jupyter
Lire des données json avec python
Enregistrer et charger des données avec joblib, pickle
Autoriser les connexions externes avec le notebook Jupyter
Formatage avec autopep8 sur le notebook Jupyter
Jusqu'à ce que vous démarriez Jupyter dans Docker
Visualisez l'arbre de décision avec le notebook Jupyter
Faites un son avec le notebook Jupyter
Essayez le traitement du signal audio avec librosa-Beginner
Construction d'un environnement Jupyter facile avec Cloud9
Comment gérer les données déséquilibrées
[Python] Obtenez des données économiques avec DataReader
Incorporez votre HTML préféré dans Jupyter
Traçage de données polyvalent avec pandas + matplotlib
Structure de données Python apprise avec la chimioinfomatique
Installez le fichier de données avec setup.py
Analyser les données pcap avec la commande tshark
Utiliser Markdown avec le notebook Jupyter (avec raccourci)
Essayez d'exécuter Jupyter avec VS Code
Comment augmenter les données avec PyTorch
Ajouter plus de noyaux avec Jupyter Notebook
Analyse pratique avec Pandas + notebook Jupyter
Visualisez facilement vos données avec Python seaborn.