-- -- Cabal config for MIDA. -- -- Copyright © 2014–2016 Mark Karpov -- -- MIDA is free software: you can redistribute it and/or modify it under the -- terms of the GNU General Public License as published by the Free Software -- Foundation, either version 3 of the License, or (at your option) any -- later version. -- -- MIDA is distributed in the hope that it will be useful, but WITHOUT ANY -- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -- FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -- details. -- -- You should have received a copy of the GNU General Public License along -- with this program. If not, see . name: mida version: 1.0.2 cabal-version: >= 1.10 synopsis: Language for algorithmic generation of MIDI files description: MIDA is a minimalistic language for algorithmic generation of MIDI files. MIDA is not interactive in sense that you cannot control result of its activity in real time, it is intended for producers and should be used with a DAW. MIDA can help you create variative elements in your music in a very simple way. Since MIDI can control a lot of different instruments, power of MIDA is truly great. Main reason for MIDA development is to create software tool that can be used in such a way that does not change established workflow, so people could use familiar plugins and software instruments. The core concept of MIDA is building systems with complex behaviors from very basic and easy-to-understand elements and powerful means of their composition. Currently MIDA can be used to translate source files into .mid files, and also in interactive mode that will help you to understand how MIDA language works. See MIDA Manual for more information. homepage: https://github.com/mrkkrp/mida license: GPL-3 license-file: LICENSE.md author: Mark Karpov maintainer: Mark Karpov copyright: Copyright © 2014–2016 Mark Karpov category: Language build-type: Simple data-files: notice.txt , license.txt extra-doc-files: CHANGELOG.md , README.md flag dev description: Turn on development settings. manual: True default: False library hs-source-dirs: src if flag(dev) ghc-options: -O2 -Wall -Werror else ghc-options: -O2 -Wall build-depends: HCodecs >= 0.5 && < 0.6 , QuickCheck >= 2.8.2 && < 3.0 , base >= 4.8 && < 5.0 , containers >= 0.5.5.1 && < 0.6 , exceptions >= 0.8 && < 0.9 , haskeline >= 0.7.1.3 && < 0.8 , megaparsec >= 5.0 && < 6.0 , mtl >= 2.1.3.1 && < 3.0 , random , text >= 1.2.0.4 && < 1.3 , tf-random >= 0.5 && < 1.0 , transformers >= 0.2.0.0 && < 0.6 if !impl(ghc >= 8.0) build-depends: semigroups == 0.18.* default-extensions: FlexibleContexts , FlexibleInstances , OverloadedStrings , TupleSections exposed-modules: Mida.Language , Mida.Language.Element , Mida.Language.Environment , Mida.Language.Eval , Mida.Language.SyntaxTree , Mida.Midi , Mida.Representation , Mida.Representation.Parser , Mida.Representation.Show other-modules: Mida.Representation.Base default-language: Haskell2010 executable mida main-is: Main.hs hs-source-dirs: src if flag(dev) ghc-options: -O2 -Wall -Werror else ghc-options: -O2 -Wall build-depends: HCodecs >= 0.5 && < 0.6 , QuickCheck >= 2.8.2 && < 3.0 , aeson >= 0.7 && < 0.12 , base >= 4.8 && < 5.0 , containers >= 0.5.5.1 && < 0.6 , data-default >= 0.5.3 && < 0.8 , exceptions >= 0.8 && < 0.9 , file-embed >= 0.0.9 , filepath >= 1.3.0.2 && < 1.5 , formatting >= 6.2 && < 7.0 , haskeline >= 0.7.1.3 && < 0.8 , megaparsec >= 5.0 && < 6.0 , mida >= 1.0.2 , mtl >= 2.1.3.1 && < 3.0 , optparse-applicative >= 0.11.0.2 && < 0.13 , path >= 0.5.3 && < 0.6 , path-io >= 0.3.1 && < 2.0 , process >= 1.2 && < 1.5 , random , text >= 1.2.0.4 && < 1.3 , tf-random >= 0.5 && < 1.0 , transformers >= 0.2.0.0 && < 0.6 , yaml >= 0.8.15 && < 0.9 if !impl(ghc >= 8.0) build-depends: semigroups == 0.18.* default-extensions: FlexibleContexts , FlexibleInstances , OverloadedStrings , RecordWildCards , TupleSections other-modules: Mida.Configuration , Mida.Interaction , Mida.Interaction.Base , Mida.Interaction.Commands , Mida.Language , Mida.Language.Element , Mida.Language.Environment , Mida.Language.Eval , Mida.Language.SyntaxTree , Mida.Midi , Mida.Representation , Mida.Representation.Base , Mida.Representation.Parser , Mida.Representation.Show , Paths_mida default-language: Haskell2010 test-suite tests main-is: Main.hs hs-source-dirs: tests type: exitcode-stdio-1.0 if flag(dev) ghc-options: -O2 -Wall -Werror else ghc-options: -O2 -Wall default-language: Haskell2010 build-depends: HCodecs >= 0.5 && < 0.6 , QuickCheck >= 2.8.2 && < 3.0 , base >= 4.8 && < 5.0 , containers >= 0.5.5.1 && < 0.6 , hspec >= 2.0 && < 3.0 , megaparsec >= 5.0 && < 6.0 , mida >= 1.0.2 , mtl >= 2.1.3.1 && < 3.0 , random , text >= 1.2.0.4 && < 1.3 , tf-random >= 0.5 && < 1.0 , transformers >= 0.2.0.0 && < 0.6 source-repository head type: git location: https://github.com/mrkkrp/mida.git