エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
音量の小さいwavファイルのボリュームを上げる。上げすぎて音割れしないようにする。 前に作ったWavFile... 音量の小さいwavファイルのボリュームを上げる。上げすぎて音割れしないようにする。 前に作ったWavFile.rbを使ったら簡単にできた 橋本商会 Rubyでwavファイルをいじる WavFile.rbを作った 16ビットwavは+-32768、8ビットwavは+-128の範囲の配列で波形が表現されている。 ソースのwavの波形を配列に取り出して、その中で最大の値を取りだし、全体を何倍すれば+-32768の間になるかの倍率を計算して全部かけ算すれば音量を調整できる。 maximizeVolume.rb #!/usr/bin/env ruby # -*- coding: utf-8 -*- # wavの音量を最大に調節する require File.dirname(__FILE__) + '/WavFile' if ARGV.size < 2 puts 'ruby maximizeVolum