Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type AlgaBackend = AutoMap -> IOSArrow XmlTree XmlTree
- type AutoMap = Map String AutoBatch
- type AutoBatch = Map AutoType AutoTrack
- data AutoType
- data AutoTrack = AutoTrack {}
- nullTrack :: AutoTrack -> Bool
- totalDur :: AutoTrack -> Double
- topDefs :: HasEnv m => m [String]
- patchAuto :: (MonadIO m, HasEnv m) => Natural -> Double -> Path Abs File -> AlgaBackend -> m Int
Documentation
type AlgaBackend = AutoMap -> IOSArrow XmlTree XmlTree Source #
ALGA backend is a function that takes AutoMap
and returns arrow that
patches XML configuration accordingly for given DAW.
type AutoMap = Map String AutoBatch Source #
Collection of automation parameters per track. Tracks are identified by names.
Aspect of automation, it includes simple volume or stereo panorama controls as well as any arbitrary parameters supported by given instrument or effect.
Automation track is combination of control values and delta times between them.