音楽プログラミングの超入門(仮)

Python / 音楽情報処理 初心者が、初心者にも分かるような記事を書きたい。

2013-01-01から1年間の記事一覧

TSUTAYA のネットレンタルが1ヶ月無料なので登録した

TSUTAYA DISCAS 無料お試しキャンペーン 概要 TSUTAYA のネット宅配レンタルサービスである TSUTAYA DISCAS (ツタヤディスカス)が無料お試しキャンペーンをやっていたので、お試ししてみました。TSUTAYA DISCAS ツタヤのネット宅配レンタル|ツタヤ ディスカ…

【Python】時間変化するサイン波を作る

サイン波まずは一定なサイン波について考えてみます。 周波数が F [Hz]、振幅が A のサイン波は下式で表現されます。

【Python】 大聖堂の響きを再現!! : インパルス応答の畳み込み

導入:インパルス応答と残響 インパルス応答(英: Impulse response)とは、インパルスと呼ばれる非常に短い信号を入力したときのシステムの出力である。インパルス反応、重み関数 (weighting function) とも。インパルスとは、時間的幅が無限小で高さが無限…

【Python】 ぬるぬる動くスペクトルアナライザを作ろう!!

導入 スペクトルアナライザ スペクトルアナライザというものを知っているでしょうか?かなり色々あると思いますが、ここでは単純に入力された音のスペクトルをリアルタイムで表示するシステムを考えます。Windows Media Player のエフェクトにもそれっぽいも…

【Python】 Constant-Q 変換 (対数周波数スペクトログラム)

関連記事 高速な Constant-Q 変換 【Python】 高速な Constant-Q 変換 (with FFT) - 音楽プログラミングの超入門(仮) 導入:対数周波数スペクトログラムPythonで短時間フーリエ変換(STFT)と逆変換 - 音楽プログラミングの超入門(仮)上記の記事で,音響…

機械学習用Pythonライブラリ: mlpy

mlpy って?mlpy - Machine Learning Python機械学習アルゴリズムを扱うPythonライブラリで、主成分分析・サポートベクターマシン・重回帰分析などの基本的なものから、Dynamic Time Warping など色々と揃っています. 自分はまだ一度も使ったことがありませ…

Latex の scrartcl.cls を使ってみた

いつしか下の記事を発見して、色々ためになった。使ってはいけない LaTeX のコマンド・パッケージ・作法 - Ichiro Maruta Homepage出力結果が変わらなくても、こういう細かいところは注意しときたい。 特に、Latex のクラスファイルは (j)article, jsarticle…

Pythonで短時間フーリエ変換(STFT)と逆変換

※ iSTFT の実装が間違っていました。というよりも、スペクトログラムをイジらない場合しか滑らかな再合成ができない不適切な実装となっていたので、まともな(ロバストな)実装に変えました。(今のところ)一番需要がありそうな記事で残念過ぎるミスを犯し…

【Python】 array(numpy.ndarray)型の操作いろいろ

Python の信号処理では、array(numpy.ndarray)型の配列を色々いじくりまわして難しい計算を行なっていくので、基本的な操作を知っておかないと不便です。このページは array 型配列に対する操作を羅列しくだけのページで,具体的には次のようなことを紹介して…

Pythonでフーリエ変換(と逆変換)

音響信号のフーリエ変換ここでは、離散フーリエ変換のみを扱っています。 信号処理においてフーリエ変換というと、ほとんどの場合、離散フーリエ変換を指しています。 式 フーリエ変換は可逆変換なので、逆変換があります。フーリエ変換・逆変換の定義式はこ…

PythonでWAVファイルを読み込む

音声信号処理を行う場合、大抵、数値列をWAVファイルから読み込むことになると思います。Python でそれを行う方法を2つ紹介します。waveモジュールを使うwave モジュールはその名の通り、WAVファイルを扱うためのモジュールです。WAVファイルの読み込みはこ…

Pythonでの信号処理とは

Pythonを使うメリット Pythonは簡単 Pythonはスクリプト言語の中でも、特に覚えるのが簡単な言語だと思う。全く触ったことがない人でも、1週間くらいで小さいプログラムなら大体書けるようになるんじゃないかな。Pythonしか触ったことのない筆者がいうのだ…

Style を色々試すページ

大見出し 大見出しや。 小見出し 小見出しや。 小小見出し 小小見出しや。