Safe Haskell | None |
---|---|
Language | Haskell98 |
- data Options :: * = Options {}
- setDur :: Sigs a => D -> a -> a
- setRates :: Int -> Int -> Options
- setBufs :: Int -> Int -> Options
- setGain :: Double -> Options
- setJack :: 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
- noTrace :: Options
- setCabbage :: 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).
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
setCabbage :: Options Source #
Provides options for Cabbage VST-engine.
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 | |
|
data FormatSamples :: * #
data FormatType :: * #
Realtime Audio Input/Output
data PulseAudio :: * #
MIDI File Input/Ouput
MidiIO | |
|
MIDI Realtime Input/Ouput
MidiRT | |
|
Display
Displays | |
|
data DisplayMode :: * #