module Sound.Sox.Format (
   module Sound.Sox.Format,
   T,
   ) where

import Sound.Sox.Private.Format (T(Cons), )


custom :: String -> T
custom :: String -> T
custom = String -> T
Cons

aiff :: T
aiff :: T
aiff = String -> T
custom String
"aiff"

wave :: T
wave :: T
wave = String -> T
custom String
"wav"

ogg :: T
ogg :: T
ogg = String -> T
custom String
"ogg"

mp3 :: T
mp3 :: T
mp3 = String -> T
custom String
"mp3"

iff8svx :: T
iff8svx :: T
iff8svx = String -> T
custom String
"8svx"

muLaw :: T
muLaw :: T
muLaw = String -> T
custom String
"ul"


signedByte, unsignedByte :: T
signedByte :: T
signedByte   = String -> T
custom String
"s8"
unsignedByte :: T
unsignedByte = String -> T
custom String
"u8"

signedWord, unsignedWord :: T
signedWord :: T
signedWord   = String -> T
custom String
"s16"
unsignedWord :: T
unsignedWord = String -> T
custom String
"u16"

signedLong, unsignedLong :: T
signedLong :: T
signedLong   = String -> T
custom String
"s32"
unsignedLong :: T
unsignedLong = String -> T
custom String
"u32"

ieeeSinglePrecision, ieeeDoublePrecision :: T
ieeeSinglePrecision :: T
ieeeSinglePrecision = String -> T
custom String
"f32"
ieeeDoublePrecision :: T
ieeeDoublePrecision = String -> T
custom String
"f64"