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"