Toshusai blog

知識の保管庫

Python

PythonでWebスクレイピング

PythonでWebスクレイピング from urllib.request import urlopen from html.parser import HTMLParser class MyHTMLParser(HTMLParser): def handle_starttag(self, tag, attrs): print "Encountered a start tag:", tag def handle_endtag(self, tag): prin…

Deep Learning入門概略

はじめに 「オライリー・ジャパンのゼロから作るDeep Learning」を読んで忘れないうちに備忘録的にディープラーニングの教師ありの分類問題についてまとめていきます。 隠れ層が1層の2層ニューラルネットワークを数値微分を使って勾配を求めて学習する部分ま…

【Python】音声を離散フーリエ変換して周波数帯ごとにビジュアライズする

はじめに toshusai.hatenablog.com この記事の時点で音声に関してあやふやだったことが多いので改めて書くことにした。今回はwavファイルを読み込んでフーリエ変換し、周波数ごとに振幅を表示したい。 wavファイルを読み込む import wave import numpy as np…

Blenderで音に合わせてキーフレームを打つ(Blender API)

Blenderで音に合わせてキーフレームを打つ(Blender API) Pythonで音声ファイル(wav)を読み込んで、それに合わせてBlenderにあるオブジェクトの大きさを変えてアニメーションさせたらきっとかっこいいと思ったので。(あとから知ったのだが、Blenderは音声…

Python3でマイクから録音して音声をスペクトル表示する

Python3でマイクから録音して音声をスペクトル表示する http://toshusai.hatenablog.com/entry/2017/11/10/224330 この記事で波形データを取ったが、今回はフーリエ変換してスペクトラム表示したかった。 マイクから音声を録音する https://www.ningendesu.n…

Python3でwavファイルから24fpsの波形データをとる

Python3でwavファイルから24fpsの波形データをとる 音の波形データを動画(24fps)に合わせて取りたかったのでやってみる。 wavファイルの読み込み Pythonには標準ライブラリでwavファイルを扱うwavというものが用意されている。 wave.open(file, mode=None) f…