Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Options = Options {}
- setDur :: Sigs a => D -> a -> a
- setRates :: Int -> Int -> Options
- setBufs :: Int -> Int -> Options
- setGain :: Double -> Options
- setJack :: String -> Options
- setJackConnect :: [(String, String)] -> Options
- setAlsa :: Options
- setCoreAudio :: Options
- setMme :: Options
- setOutput :: String -> Options
- setInput :: String -> Options
- setDac :: Options
- setAdc :: Options
- setDacBy :: String -> Options
- setAdcBy :: String -> Options
- setThru :: Options
- setSilent :: Options
- setMidiDevice :: String -> Options
- setMa :: Options
- setMessageLevel :: Int -> Options
- noMessages :: Options
- setTrace :: Options
- setCabbage :: Options
- setJacko :: Jacko -> Options
- data Flags = Flags {}
- data AudioFileOutput = AudioFileOutput {
- formatSamples :: Maybe FormatSamples
- formatType :: Maybe FormatType
- output :: Maybe String
- input :: Maybe String
- nosound :: Bool
- nopeaks :: Bool
- dither :: Maybe Dither
- data FormatHeader
- data FormatSamples
- data FormatType
- data Dither
- data IdTags = IdTags {}
- data Rtaudio
- data PulseAudio = PulseAudio {}
- data MidiIO = MidiIO {}
- data MidiRT = MidiRT {
- midiDevice :: Maybe String
- midiKey :: Maybe Int
- midiKeyCps :: Maybe Int
- midiKeyOct :: Maybe Int
- midiKeyPch :: Maybe Int
- midiVelocity :: Maybe Int
- midiVelocityAmp :: Maybe Int
- midiOutDevice :: Maybe String
- data Rtmidi
- data Displays = Displays {
- csdLineNums :: Maybe Int
- displayMode :: Maybe DisplayMode
- displayHeartbeat :: Maybe Int
- messageLevel :: Maybe Int
- mAmps :: Maybe Int
- mRange :: Maybe Int
- mWarnings :: Maybe Int
- mDb :: Maybe Int
- mColours :: Maybe Int
- mBenchmarks :: Maybe Int
- msgColor :: Bool
- displayVerbose :: Bool
- listOpcodes :: Maybe Int
- data DisplayMode
- data Config = Config {}
Documentation
Csound options. The default values are
flags = def -- the only flag set by default is "no-displays" -- to supress the display of the tables sampleRate = 44100 blockSize = 64 gain = 0.5 tabFi = fineFi 13 [(idLins, 11), (idExps, 11), (idConsts, 9), (idSplines, 11), (idStartEnds, 12)] } scaleUI = (1, 1)
Options | |
|
Shortcuts
setDur :: Sigs a => D -> a -> a #
Sets the global duration of the file or output signal to the given value.
It should be used only once! The proper place is in the top-most
expression before sending to dac
or writeWav
.
setRates :: Int -> Int -> Options Source #
Sets sample rate and block size
setRates sampleRate blockSize
setBufs :: Int -> Int -> Options Source #
Sets hardware and software buffers.
setBufs hardwareBuf ioBuf
setGain :: Double -> Options Source #
Sets the default gain for the output signal (should be in range 0 to 1).
setJackConnect :: [(String, String)] -> Options Source #
Defines what ports we should connect after application is launched
It invokes jack_connect
for every pair of port-names in the list.
setCoreAudio :: Options Source #
Sets real-time driver to Core Audio (use on OSX).
setMidiDevice :: String -> Options Source #
Sets midi device. It's an string identifier of the device.
Read MIDI events from device DEVICE. If using ALSA MIDI (-+rtmidi=alsa), devices are selected by name and not number. So, you need to use an option like -M hw:CARD,DEVICE where CARD and DEVICE are the card and device numbers (e.g. -M hw:1,0). In the case of PortMidi and MME, DEVICE should be a number, and if it is out of range, an error occurs and the valid device numbers are printed. When using PortMidi, you can use '-Ma' to enable all devices. This is also convenient when you don't have devices as it will not generate an error.
setMessageLevel :: Int -> Options Source #
Sets message level. For input integer value consult the Csound docs
noMessages :: Options Source #
Sets the tracing or debug info of csound console to minimum.
setCabbage :: Options Source #
Provides options for Cabbage VST-engine.
setJacko :: Jacko -> Options Source #
Defines a header for a Jacko opcodes. The Jacko opcodes allow for greater flexibility
with definition of Jack-client. See the Csound docs for details and the datatype Jacko
.
csound doc: <http://csound.github.io/docs/manual/JackoOpcodes.html>
Flags
Csound's command line flags. See original documentation for detailed overview: http://www.csounds.com/manual/html/CommandFlagsCategory.html
Flags | |
|
Audio file output
data AudioFileOutput #
AudioFileOutput | |
|
Instances
data FormatHeader #
Instances
Eq FormatHeader | |
Defined in Csound.Dynamic.Types.Flags (==) :: FormatHeader -> FormatHeader -> Bool # (/=) :: FormatHeader -> FormatHeader -> Bool # | |
Read FormatHeader | |
Defined in Csound.Dynamic.Types.Flags readsPrec :: Int -> ReadS FormatHeader # readList :: ReadS [FormatHeader] # | |
Show FormatHeader | |
Defined in Csound.Dynamic.Types.Flags showsPrec :: Int -> FormatHeader -> ShowS # show :: FormatHeader -> String # showList :: [FormatHeader] -> ShowS # |
data FormatSamples #
Instances
Eq FormatSamples | |
Defined in Csound.Dynamic.Types.Flags (==) :: FormatSamples -> FormatSamples -> Bool # (/=) :: FormatSamples -> FormatSamples -> Bool # | |
Read FormatSamples | |
Defined in Csound.Dynamic.Types.Flags readsPrec :: Int -> ReadS FormatSamples # readList :: ReadS [FormatSamples] # | |
Show FormatSamples | |
Defined in Csound.Dynamic.Types.Flags showsPrec :: Int -> FormatSamples -> ShowS # show :: FormatSamples -> String # showList :: [FormatSamples] -> ShowS # |
data FormatType #
Instances
Eq FormatType | |
Defined in Csound.Dynamic.Types.Flags (==) :: FormatType -> FormatType -> Bool # (/=) :: FormatType -> FormatType -> Bool # | |
Read FormatType | |
Defined in Csound.Dynamic.Types.Flags readsPrec :: Int -> ReadS FormatType # readList :: ReadS [FormatType] # readPrec :: ReadPrec FormatType # readListPrec :: ReadPrec [FormatType] # | |
Show FormatType | |
Defined in Csound.Dynamic.Types.Flags showsPrec :: Int -> FormatType -> ShowS # show :: FormatType -> String # showList :: [FormatType] -> ShowS # |
Realtime Audio Input/Output
PortAudio | |
Alsa | |
Jack | |
| |
Mme | |
CoreAudio | |
NoRtaudio |
data PulseAudio #
Instances
Eq PulseAudio | |
Defined in Csound.Dynamic.Types.Flags (==) :: PulseAudio -> PulseAudio -> Bool # (/=) :: PulseAudio -> PulseAudio -> Bool # | |
Read PulseAudio | |
Defined in Csound.Dynamic.Types.Flags readsPrec :: Int -> ReadS PulseAudio # readList :: ReadS [PulseAudio] # readPrec :: ReadPrec PulseAudio # readListPrec :: ReadPrec [PulseAudio] # | |
Show PulseAudio | |
Defined in Csound.Dynamic.Types.Flags showsPrec :: Int -> PulseAudio -> ShowS # show :: PulseAudio -> String # showList :: [PulseAudio] -> ShowS # | |
Pretty PulseAudio | |
Defined in Csound.Dynamic.Types.Flags pretty :: PulseAudio -> Doc # prettyList :: [PulseAudio] -> Doc # |
MIDI File Input/Ouput
MidiIO | |
|
MIDI Realtime Input/Ouput
MidiRT | |
|
Display
Displays | |
|
data DisplayMode #
Instances
Eq DisplayMode | |
Defined in Csound.Dynamic.Types.Flags (==) :: DisplayMode -> DisplayMode -> Bool # (/=) :: DisplayMode -> DisplayMode -> Bool # | |
Read DisplayMode | |
Defined in Csound.Dynamic.Types.Flags readsPrec :: Int -> ReadS DisplayMode # readList :: ReadS [DisplayMode] # readPrec :: ReadPrec DisplayMode # readListPrec :: ReadPrec [DisplayMode] # | |
Show DisplayMode | |
Defined in Csound.Dynamic.Types.Flags showsPrec :: Int -> DisplayMode -> ShowS # show :: DisplayMode -> String # showList :: [DisplayMode] -> ShowS # | |
Pretty DisplayMode | |
Defined in Csound.Dynamic.Types.Flags pretty :: DisplayMode -> Doc # prettyList :: [DisplayMode] -> Doc # |