Module: RubyAudio

Defined in:
lib/ruby-audio/sound.rb,
lib/ruby-audio/buffer.rb,
lib/ruby-audio/sound_info.rb,
ext/ra_sound.c,
ext/ra_buffer.c,
ext/ra_soundinfo.c,
ext/rubyaudio_ext.c

Defined Under Namespace

Classes: Buffer, CBuffer, CSound, CSoundInfo, Error, Sound, SoundInfo

Constant Summary collapse

FORMAT_WAV =

Major formats

INT2FIX(SF_FORMAT_WAV)
FORMAT_AIFF =
INT2FIX(SF_FORMAT_AIFF)
FORMAT_AU =
INT2FIX(SF_FORMAT_AU)
FORMAT_RAW =
INT2FIX(SF_FORMAT_RAW)
FORMAT_PAF =
INT2FIX(SF_FORMAT_PAF)
FORMAT_SVX =
INT2FIX(SF_FORMAT_SVX)
FORMAT_NIST =
INT2FIX(SF_FORMAT_NIST)
FORMAT_VOC =
INT2FIX(SF_FORMAT_VOC)
FORMAT_IRCAM =
INT2FIX(SF_FORMAT_IRCAM)
FORMAT_W64 =
INT2FIX(SF_FORMAT_W64)
FORMAT_MAT4 =
INT2FIX(SF_FORMAT_MAT4)
FORMAT_MAT5 =
INT2FIX(SF_FORMAT_MAT5)
FORMAT_PVF =
INT2FIX(SF_FORMAT_PVF)
FORMAT_XI =
INT2FIX(SF_FORMAT_XI)
FORMAT_HTK =
INT2FIX(SF_FORMAT_HTK)
FORMAT_SDS =
INT2FIX(SF_FORMAT_SDS)
FORMAT_AVR =
INT2FIX(SF_FORMAT_AVR)
FORMAT_WAVEX =
INT2FIX(SF_FORMAT_WAVEX)
FORMAT_SD2 =
INT2FIX(SF_FORMAT_SD2)
FORMAT_FLAC =
INT2FIX(SF_FORMAT_FLAC)
FORMAT_CAF =
INT2FIX(SF_FORMAT_CAF)
FORMAT_WVE =
INT2FIX(SF_FORMAT_WVE)
FORMAT_OGG =
INT2FIX(SF_FORMAT_OGG)
FORMAT_MPC2K =
INT2FIX(SF_FORMAT_MPC2K)
FORMAT_RF64 =
INT2FIX(SF_FORMAT_RF64)
FORMAT_PCM_S8 =

Subtypes from here on

INT2FIX(SF_FORMAT_PCM_S8)
FORMAT_PCM_16 =
INT2FIX(SF_FORMAT_PCM_16)
FORMAT_PCM_24 =
INT2FIX(SF_FORMAT_PCM_24)
FORMAT_PCM_32 =
INT2FIX(SF_FORMAT_PCM_32)
FORMAT_PCM_U8 =
INT2FIX(SF_FORMAT_PCM_U8)
FORMAT_FLOAT =
INT2FIX(SF_FORMAT_FLOAT)
FORMAT_DOUBLE =
INT2FIX(SF_FORMAT_DOUBLE)
FORMAT_ULAW =
INT2FIX(SF_FORMAT_ULAW)
FORMAT_ALAW =
INT2FIX(SF_FORMAT_ALAW)
FORMAT_IMA_ADPCM =
INT2FIX(SF_FORMAT_IMA_ADPCM)
FORMAT_MS_ADPCM =
INT2FIX(SF_FORMAT_MS_ADPCM)
FORMAT_GSM610 =
INT2FIX(SF_FORMAT_GSM610)
FORMAT_VOX_ADPCM =
INT2FIX(SF_FORMAT_VOX_ADPCM)
FORMAT_G721_32 =
INT2FIX(SF_FORMAT_G721_32)
FORMAT_G723_24 =
INT2FIX(SF_FORMAT_G723_24)
FORMAT_G723_40 =
INT2FIX(SF_FORMAT_G723_40)
FORMAT_DWVW_12 =
INT2FIX(SF_FORMAT_DWVW_12)
FORMAT_DWVW_16 =
INT2FIX(SF_FORMAT_DWVW_16)
FORMAT_DWVW_24 =
INT2FIX(SF_FORMAT_DWVW_24)
FORMAT_DWVW_N =
INT2FIX(SF_FORMAT_DWVW_N)
FORMAT_DPCM_8 =
INT2FIX(SF_FORMAT_DPCM_8)
FORMAT_DPCM_16 =
INT2FIX(SF_FORMAT_DPCM_16)
FORMAT_VORBIS =
INT2FIX(SF_FORMAT_VORBIS)
ENDIAN_FILE =

Endian-ness options

INT2FIX(SF_ENDIAN_FILE)
ENDIAN_LITTLE =
INT2FIX(SF_ENDIAN_LITTLE)
ENDIAN_BIG =
INT2FIX(SF_ENDIAN_BIG)
ENDIAN_CPU =
INT2FIX(SF_ENDIAN_CPU)
FORMAT_SUBMASK =

Format masks

INT2FIX(SF_FORMAT_SUBMASK)
FORMAT_TYPEMASK =
INT2FIX(SF_FORMAT_TYPEMASK)
FORMAT_ENDMASK =
INT2FIX(SF_FORMAT_ENDMASK)