| Copyright | (c) OleksandrZhabenko 2024 |
|---|---|
| License | MIT |
| Maintainer | oleksandr.zhabenko@yahoo.com |
| Stability | Experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
Composition.Sound.Datatype
Description
Inspired by the video by the link: https://www.youtube.com/watch?v=rhgt3lZ1RUU
Synopsis
Documentation
data Instrument a b c d e f g Source #
A most general datatype that is intended to represent an excerpt of a part of a musical instrument through the entire work. The values with equal group belong to the one music phrase. freepars are used to classify musical work and to provide general creative intentions for it. Usually it is a complex datatype with some inner structure so that it can be used efficiently and creatively enough.
Constructors
| Ins | |
Instances
| (Read a, Read b, Read c, Read d, Read e, Read f, Read g) => Read (Instrument a b c d e f g) Source # | |
Defined in Composition.Sound.Datatype Methods readsPrec :: Int -> ReadS (Instrument a b c d e f g) # readList :: ReadS [Instrument a b c d e f g] # readPrec :: ReadPrec (Instrument a b c d e f g) # readListPrec :: ReadPrec [Instrument a b c d e f g] # | |
| (Show a, Show b, Show c, Show d, Show e, Show f, Show g) => Show (Instrument a b c d e f g) Source # | |
Defined in Composition.Sound.Datatype Methods showsPrec :: Int -> Instrument a b c d e f g -> ShowS # show :: Instrument a b c d e f g -> String # showList :: [Instrument a b c d e f g] -> ShowS # | |
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g) => Eq (Instrument a b c d e f g) Source # | |
Defined in Composition.Sound.Datatype Methods (==) :: Instrument a b c d e f g -> Instrument a b c d e f g -> Bool # (/=) :: Instrument a b c d e f g -> Instrument a b c d e f g -> Bool # | |
Is intended to be generally used as notedata from the Instrument.
data ParallelClassic a Source #
Is intended to be generally used as parallel from the Instrument e. g. for the solo piano musical work.
Instances
| Read a => Read (ParallelClassic a) Source # | |
Defined in Composition.Sound.Datatype Methods readsPrec :: Int -> ReadS (ParallelClassic a) # readList :: ReadS [ParallelClassic a] # readPrec :: ReadPrec (ParallelClassic a) # readListPrec :: ReadPrec [ParallelClassic a] # | |
| Show a => Show (ParallelClassic a) Source # | |
Defined in Composition.Sound.Datatype Methods showsPrec :: Int -> ParallelClassic a -> ShowS # show :: ParallelClassic a -> String # showList :: [ParallelClassic a] -> ShowS # | |
| Eq a => Eq (ParallelClassic a) Source # | |
Defined in Composition.Sound.Datatype Methods (==) :: ParallelClassic a -> ParallelClassic a -> Bool # (/=) :: ParallelClassic a -> ParallelClassic a -> Bool # | |