{"shas":[["dcc448b4504b42860955d94e0ac056c0214ed5c4","a809f0f0542256b5858d974afa4e989f64f86997@gmail.com","boost::scoped_arrayを使っていた場所をstd::vectorを使うようにした。\n\nサイズが0にならないので空の場合の対処が必要ないことと、\nコンストラクタで中身を0にmemsetしているので初期化のコストが問題にならないことが理由。","AKIYAMA Kouhei"],["98269e5bb97e1aa8f4e21e5190051d711184910f","a809f0f0542256b5858d974afa4e989f64f86997@gmail.com","警告が出ないように浮動小数点数リテラルをテンプレート型FloatTypeでキャストするようにした。","AKIYAMA Kouhei"],["13179f2fb73eacd714826ebf13306b75ce71b2a2","a809f0f0542256b5858d974afa4e989f64f86997@gmail.com","ピッチシフト処理の速度を改善した。\n\n実数離散フーリエ変換を行うrdft関数を使うようにした。cdft関数の半分近い時間で処理できる。\nwindow変数に代入するところのcosを含む式を丸々テーブル化した。\nそのほか、変数をできるだけ使う時点で宣言するようにした。","AKIYAMA Kouhei"],["13a418ea755d39749886cbd0f22c7105be632f85","a809f0f0542256b5858d974afa4e989f64f86997@gmail.com","リリース版を更新した。\n\n前回からの差は再生速度変更処理の高速化のみ。","AKIYAMA Kouhei"]],"ref":"refs/heads/master","size":4,"head":"13a418ea755d39749886cbd0f22c7105be632f85","push_id":39340186}