# File lib/audio.rb, line 103 def self.deinterleave(narray,channels) unless narray.size % channels == 0 raise ArgumentError, "narray not evenly divisible by channels" end frames = narray.size/channels s = Sound.new(narray.typecode,frames,channels) s.interleaved = narray s end