-- | Basic types and functions.
--
-- This module re-exports everything.
--
-- WARNING (for Csound users): the maximum amplitude is 1.0. There is no way to alter it. 
-- Don't define your amplitudes with 9000 or 11000. But the good news are: all signals
-- are clipped by 1 so that you can not damage your ears and your speakers by a little typo.
module Csound.Base(
    module Csound.Types, 
    module Csound.Control,
    module Csound.IO,
    module Csound.Air,
    module Csound.Tab,
    module Csound.Options,
    module Csound.SigSpace,

    -- * Standard classes
    module Data.Boolean,
    module Data.Default,
    module Data.Monoid,

    -- * Opcodes
    module Csound.Typed.Opcode
) where

import Csound.Air 
import Csound.Tab
import Csound.Types
import Csound.Control
import Csound.IO
import Csound.SigSpace
import Csound.Options

import Data.Boolean
import Data.Default
import Data.Monoid
    
import Csound.Typed.Opcode