タグ

fftに関するaikeのブックマーク (12)

  • WebAudioAPIのPeriodicWaveを波形テーブルから使う | g200kg Music & Software


    Web Audio API使 Web Audio API使便PeriodicWave Web Audio API () : createPeriodicWave  PeriodicWave [] ==> [Peri
  • やる夫で学ぶ応用数学 -フーリエ解析-

    掲示板に戻る■ ■過去ログ倉庫一覧■ やる夫で学ぶ応用数学 -フーリエ解析-1 : ◆zmN9XuyND6:2011/12/24(土) 20:28:30 ID:QzQ2AiG6               / :..:..:.:.:.:.:.:.:.:.: : : : : : .ノ : : : : : : : : : .ハ. /..:..:..:..:..:. :.:.: : : : : : /: : /:.}. . . . /: : : .、  はろー /:..:..:..:..:.. :.: : : : : : /: : / ,勹. . ./.: : : : }:.:.: /:..:..:..:.:.: rt 、/: : //ー ´ `メ、:.:./.:./: : :/: : i  今日はフーリエ解析と、その周辺の科学について /:..:..:.:../∧ /: /: / { 笊ミ彡

    aike
    aike 2012/09/15
  • ボロリン | ピッチシフトをしてみよう

    晴れて情研非部員になってしまったryです。 まだ自分では主要部のコードを書いてみてないんですが、 The DSP Dimension: Pitch Shifting Using The Fourier Transform (フーリエ変換を使ったピッチシフト) http://www.dspdimension.com/admin/pitch-shifting-using-the-ft/ というすばらしそうなものを見つけたのでさっそくALに出力するテストコードを書いてみました。 まあやる気ないコードですが... テストコードとexe 実行にはOpenALがいります。 コンパイルにはインクルードとかとOpenALSDKとALUTとboostがいります。 (むしろ上のところにソースコードあるから自分でテストコード書けば早い。) (2008.05.13: 一般的に言われている

    aike
    aike 2012/03/22
  • タイムストレッチ、ピッチシフトのアルゴリズム

    タイムストレッチは音程を保ったまま再生速度を変える処理、 ピッチシフトは再生速度を保ったまま音程を変える処理です。 下図のように単純に波形を拡大、縮小すると再生速度と音程が 両方変わってしまいます。再生速度と音程を別々に変更するには 特殊な処理をする必要があります。 タイムストレッチ、ピッチシフトのアルゴリズムには、 FFTを用いる手法やクロスフェードを利用する手法などがあります。 以下ではWaveToneで採用しているクロスフェードによるタイムストレッチ、 ピッチシフトのアルゴリズムについて解説します。 タイムストレッチの基的なアルゴリズム 再生速度を2倍にするには、下図のように波形を小さなブロックに分割し、 ブロックを1つおきに配置します。 再生速度を0.5倍にするには、コピー元の位置を0.5ブロックずつずらしながら ブロックを配置します。 ブロックのサイズをある程度大きくしないと、

    aike
    aike 2012/03/22
  • Ruby で FFT (高速フーリエ変換) を書いてみた - まめめも


    ref: PC Ruby  FFT ()  FFT  Ruby  *1  def fft(a) n = a.size return a if n == 1 w = Complex.polar(1, -2 * Math::PI / n) a1 = fft((0 .. n / 2 - 1).map {|i| a[i] + a[i + n / 2] }) a2 = fft((0 .. n / 2 - 1).map {|i| (a[i] - a[i + n / 2]) * (w ** i) }) a1.zip(a2).flatten end 
    Ruby で FFT (高速フーリエ変換) を書いてみた - まめめも
    aike
    aike 2011/11/26
  • GitHub - corbanbrook/dsp.js: Digital Signal Processing for Javascript

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - corbanbrook/dsp.js: Digital Signal Processing for Javascript
    aike
    aike 2011/11/08
  • KSDN-808

    操作 左クリック → 音を置く (強く) 右クリック → 音を置く (弱く) [ SPACE ] → 再生/停止 Shift + [ N ] → 新しいパターンを追加 [ Z ] → オプションの表示/非表示 [ H, J, K, L ] → カーソル移動 [ 矢印キー ] → カーソル移動 [ A ] →カーソルに音を外す [ S ] →カーソルに音を置く (弱く) [ D ] →カーソルに音を置く (強く) [ 1 .. 9 ] → カーソル列にボーカルを置く [ 0 ] → カーソル列のボーカルを外す [ X ] → パターンクリア [ C ] → パターンコピー [ V ] → パターンを上へ [ B ] → パターンを下へ [ F ] → フィルタの切り替え [ Q, W ] → BPMの上下 [ E, R ] → ボーカルの音量の上下 [ T, Y ] → フィルタのゲインの上

    KSDN-808
  • やる夫で学ぶディジタル信号処理

    やる夫cry2 実験データの解析とかで信号処理をしなくちゃならないことが多くなってきたお… やる夫cry 数学でフーリエ解析とか習ったけど,真面目に聞いてなかったのでさっぱりわからないお… やる夫 だからやらない夫に教えてもらうお! やる夫で学ぶディジタル信号処理 東北大学 大学院情報科学研究科 鏡 慎吾 更新履歴 (最終更新: 2016.01.08 ) PDF版 アスキーアートがないと読む気にならないという方は,ページ上部の「アイコンを表示する」をクリックしてください.アスキーアートではないけど多少は助けになるかも知れません. 講演の機会を頂きました.ご関係各位に感謝します: やる夫で信号処理は学べるか ―東北大学機械知能・航空工学科における信号処理教育とウェブ教材― (依頼講演), 電子情報通信学会総合大会, AS-2-8, 九州大学伊都キャンパス, 2016年3月16日. [PDF]

    aike
    aike 2011/10/22
  • 高速フーリエ変換(FFT) - 人工知能に関する断創録


    Python2011/05/14 FFTFFTFinal Fantasy Tactics Fast Fourier TransformDFTFFT使DFTFFTPythonnumpyscipy使numpynumpy.fft.fftscipyscipy.fftpack.fft使scipyscipy使 #coding:utf-8 import wave impor
    高速フーリエ変換(FFT) - 人工知能に関する断創録
  • 任意点数のFFT:腰も砕けよ 膝も折れよ:So-net blog

    一通りやろうと思っていたFFTの実装を終わらせて、それぞれの効率を比較してみた。離散Fourier変換の計算はいろいろな規則性があってそれを上手く使う賢いアルゴリズムがいっぱいあって面白い。 今日は昨日の続きでNの大きな2のベキの場合の比較をする。 ひとつ、驚愕の結果が得られた。実は、いまだに信じられない。なにかの間違いじゃないか、という気がしてしょうがない。 続きを読む

    aike
    aike 2010/11/19
  • 袋田日記 - FFTを使用した遅延型VSTプラグインの作成

    aike
    aike 2010/11/01
  • プログラムと音楽 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

    aike
    aike 2010/11/01
  • 1