『AM』(Arctic Monkeys) のジャケットの解析
『AM』
昨年、Arctic Monkeys の5thアルバム『AM』がリリースされましたが、無茶苦茶格好いいですね。全体的に落ち着いた雰囲気の曲が多く、渋めのアルバムとなっています。例えば、アルバム1曲目はこんな感じの曲です。
Do I Wanna Know?
matplotlibでかっこいいスペクトログラム表示
スペクトログラム表示
短時間フーリエ変換を行うことで、スペクトルの時間変化を表したスペクトログラムを得ることができます。Pythonで短時間フーリエ変換(STFT)と逆変換 - 音楽プログラミングの超入門(仮)
この記事で、スペクトログラムを matplotlib.pyplot.imshow でそのまま表示していますが、すごい見にくいです。こんな感じ↓
続きを読む(2)音のタイムストレッチとピッチシフト:【波形領域】
音のタイムストレッチとピッチシフト
- (1)リサンプリング
(1)音のタイムストレッチとピッチシフト:【リサンプリング】 - 音楽プログラミングの超入門(仮) - (2)波形領域
この記事 - (3)フェーズボコーダ [Flanagan & Golden, 1966]
予定 - (4)反復STFT [Griffin & Lim, 1984]
予定
キャッチーな合唱系ロックの紹介
合唱系ロック?
やたらとジャンルが細分化されているロックですが、個人的に割とキャッチーな曲なら何でも好きです。中でもサビの部分とかをメンバーみんなで合唱してる曲って何かテンション上がります。そういった合唱系ロックをいくつか紹介してみましょう。
【Python】 主成分分析(PCA)
導入:データの次元削減
主成分分析の目的
主成分分析(principal component analysis,PCA)とは一体何でしょうか?PCA には大きく分けて二つの目的があります。(表していることは同じですが)
- データの特徴をよく表す新しい指標を見つける
- 大きな次元のデータを小さな次元に落とす
データの次元が大きすぎて、計算にやたら時間がかかる場合とかによく使ったりします。
Pythonで疎行列を保存する方法
Python のライブラリである SciPy には、疎行列を扱うためのパッケージ scipy.sparse が入っていますが、これに pickle とかが対応してないっぽいです。なのでこれをファイルとして保存する/読み出す方法を書いときます。
scipy.io にある mmwrite, mmread 関数を使えば保存/読み出しができるようです。
Input and output (scipy.io) — SciPy v0.13.0 Reference Guide
続きを読む