#!/usr/bin/ruby # -*- coding: utf-8 -*- require 'rubygems' require 'wav-file' require "./read_oto.rb" oto = readOto('./oto.ini') fname = oto["- あ"][0] #f = open("../vb/leilvcv2/_ああいあうえあ.wav") f = open("../vb/leilvcv2/#{fname}") format = WavFile::readFormat(f) dataChunk = WavFile::readDataChunk(f) f.close bit = 's*' if format.bitPerSample == 16 bit = 'c*' if format.bitPerSample == 8 wavs = dataChunk.data.unpack(bit) #dataChunk.data = wavs.reverse.pack(bit) #p oto["- あ"][1].round #open("output.wav", "w"){|out| # WavFile::write(out, format,[dataChunk]) #} p wavs.class