module NuWav

Constants

ACM_LAYERS
ACM_MPEG_DUALCHANNEL
ACM_MPEG_JOINTSTEREO
ACM_MPEG_LAYER1
ACM_MPEG_LAYER2
ACM_MPEG_LAYER3
ACM_MPEG_SINGLECHANNEL
ACM_MPEG_STEREO
CHANNEL_MODES
CODING_HISTORY_MODE
DEBUG
MPEG_COMPRESSION
PCM_COMPRESSION
PCM_FLOATING_COMPRESSION
PCM_INTEGER_COMPRESSION

1 is standard integer based, 3 is the floating point PCM

TMP_FILE_DIR
VERSION

Public Class Methods

temp_file(base_file_name=nil, keep_open=false, keep_textmode=false) click to toggle source
# File lib/nu_wav.rb, line 48
def self.temp_file(base_file_name=nil, keep_open=false, keep_textmode=false)
  FileUtils.mkdir_p(NuWav::TMP_FILE_DIR) unless File.exists?(NuWav::TMP_FILE_DIR)
  Tempfile.new(base_file_name, NuWav::TMP_FILE_DIR).tap do |tmp|
    tmp.binmode unless keep_textmode
    tmp.close   unless keep_open
  end
end