úÎ û·+      !"#$%&'() *  +$Disable sigPIPE for a local action.  If we don't call this, GHCi quits, 1when the playing command is aborted with CTRL-C. Unfortunately there doesn'(t seem to be another way of doing this. +,+, -./01-./01 232323 45678945656789"You can combine options using the : functions ; and <. .When the same option is given multiple times, 'only the first occurence is respected. =>?=>=>?   2The argument is not touched and can be undefined    !  :load Sound.Sox.Convert  8 generic Option.none "test.aiff" Option.none "test.wav" !!!"!Sox determines the output format $from the filename extension or from  . (Make sure that you provide one of them. - :load Sound.Sox.Write Sound.Sox.Signal.List  r generic Sound.Sox.Signal.List.put Option.none "test.aiff" 11025 (take 100 $ iterate (1000+) (0::Data.Int.Int16)) "#"#"#%7Unfortunately we cannot retrieve the sample rate using sox. However there is soxi3 for this purpose, which we may support in future. , :load Sound.Sox.Read Sound.Sox.Signal.List  ¦ open Option.none "test.aiff" >>= withHandle2 Sound.Sox.Signal.List.getContents >>= (\x -> print (Control.Monad.Exception.Asynchronous.result x :: [Data.Int.Int16])) $%&'($%&'($%&'( ) , :load Sound.Sox.Play Sound.Sox.Signal.List  [ generic Sound.Sox.Signal.List.put Option.none 11025 (iterate (1000+) (0::Data.Int.Int16)) )*)*)*@  !"#$%&'()*+%,-&../01234 . / 5 6 7 8 9 : ; < =  < =  > ?@AB<=CD sox-0.0.1Sound.Sox.FormatSound.Sox.Option.FormatSound.Sox.Signal.ListSound.Sox.FrameSound.Sox.Frame.StereoSound.Sox.ConvertSound.Sox.WriteSound.Sox.ReadSound.Sox.PlaySound.Sox.SystemSound.Sox.StorableUtilitySound.Sox.Private.FormatSound.Sox.Private.ArgumentsSound.Sox.Private.Optionbase Data.MonoidTsingleIOReadException ReadException writeFileput withReadFile getContentscustomaiffwaveoggmp3iff8svx signedByte unsignedByte signedWord unsignedWord signedLongCnumberOfChannelsformat withSignalleftrightconsnonenumberOfChannelsAuto sampleRatesimpleextendedHandleopenclose withHandle1 withHandle2 catchCtrlC ignoreCtrlCroundUp sizeOfArraypokeNextpeekNextrunConsdeconsfileNamepipeMonoidmappendmconcat toArguments