エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
wavファイルのフォーマットを書き換えて倍速再生にする - 橋本詳解
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
wavファイルのフォーマットを書き換えて倍速再生にする - 橋本詳解
前:wavファイルのフォーマットを読み込む - 橋本詳解 wavのDSPをやる準備が整った。 wavヘッダをメモリ... 前:wavファイルのフォーマットを読み込む - 橋本詳解 wavのDSPをやる準備が整った。 wavヘッダをメモリに読み込んでrubyの変数として扱って、バイナリに書き戻せるようになった。dataチャンクの中の波形をいじれば音を変えれる。 まずは波形ではなくwavヘッダの周波数とbpsの値をいじって、倍速再生のwavファイルを作る例。 かなりバイナリをすんなり扱えるラッパーができた。 (後述のWavFile.rbを使う) test.rb #!/usr/bin/env ruby require 'WavFile' if ARGV.size < 2 puts 'ruby test.rb input.wav output.wav' exit 1 end f = open(ARGV.shift) format, chunks = WavFile::readAll(f) # Format, Arra