| Copyright | George Giorgidze |
|---|---|
| License | BSD3 |
| Maintainer | George Giorgidze <http://cs.nott.ac.uk/~ggg/> |
| Stability | Experimental |
| Portability | Portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell98 |
Data.Audio
Description
General purpose data type for representing an audio data.
Documentation
Constructors
| Audio | |
Fields
| |
type SampleData a = UArray Int a Source #
data SampleMode Source #
Instances
| Arbitrary SampleMode Source # | |
Defined in Data.Audio | |
| Show SampleMode Source # | |
Defined in Data.Audio Methods showsPrec :: Int -> SampleMode -> ShowS show :: SampleMode -> String showList :: [SampleMode] -> ShowS | |
| Eq SampleMode Source # | |
Defined in Data.Audio | |
sampleType :: IArray UArray a => SampleData a -> a Source #
sampleNumber :: IArray UArray a => SampleData a -> Int Source #
convert :: (Audible a, Audible b, IArray UArray a, IArray UArray b) => SampleData a -> SampleData b Source #
parseSampleData :: (MArray IOUArray a IO, IArray UArray a) => Int -> Parser a -> Parser (SampleData a) Source #
buildSampleData :: IArray UArray a => (a -> Builder) -> SampleData a -> Builder Source #
Minimal complete definition
Instances
| Audible Int16 Source # | |
Defined in Data.Audio | |
| Audible Int32 Source # | |
Defined in Data.Audio | |
| Audible Int64 Source # | |
Defined in Data.Audio | |
| Audible Int8 Source # | |
Defined in Data.Audio | |
| Audible Word16 Source # | |
Defined in Data.Audio | |
| Audible Word32 Source # | |
Defined in Data.Audio | |
| Audible Word64 Source # | |
Defined in Data.Audio | |
| Audible Word8 Source # | |
Defined in Data.Audio | |
| Audible Double Source # | |
Defined in Data.Audio | |
| Audible Float Source # | |
Defined in Data.Audio | |
fromSample :: Audible a => Sample -> a Source #