G@b      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab Derive accessors with a leading _. bbTFSpecify general server options used both in realtime and non-realtime  mode.  Path to the scsynth program )Number of allocated control bus channels 'Number of allocated audio bus channels "Number of physical input channels #Number of physical output channels Synthesis block size #Number of allocated sample buffers "Maximum number of synthesis nodes $Maximum number of synth definitions Realtime memory size in bytes ,Number of unit generator connection buffers (Number of random number generator seeds If c, load synth definitions from  synthdefs directory on startup  level !List of UGen plugin search paths 7Sandbox path to restrict OSC command filesystem access Used with the  field in . Default server options. ?Realtime server options, parameterized by the OpenSoundControl   Transport to be used. UDP port number (one of  and  must be non-zero) TCP port number (one of  and  must be non-zero) If c+, publish scsynth service through Zeroconf "Max number of supported logins if   is set Session password  Audio device control !8Hardware device name (JACK client:server name on Linux) "+Hardware buffer size (no effect with JACK) #+Hardware buffer size (no effect with JACK) $'Enabled input streams (CoreAudio only) %(Enabled output streams (CoreAudio only) &'()*+,-./012345678!Default realtime server options. 9Non-realtime server options. :;Path to OSC command file (d for stdin) <Path to input sound file (d for no audio input) =Path to output sound file >Output sound file sample rate ? Output sound file header format @ Output sound file sample format ABCDEFGHIJK1Default realtime server options (UDP transport). L1Default realtime server options (TCP transport). M%Default non-realtime server options. NOPQRST  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST 543210/.-,+*)('&67 !"#$%8JIHGFEDCBAKL9:;<=>?@MSRQPONT    !"#$% !"#$%&'()*+,-./0123456789:;<=>?@:;<=>?@ABCDEFGHIJKLMNOPQRSefg%Convert a value to an option string. hijklTmnopqU(Construct the scsynth command line from  and . V(Construct the scsynth command line from  and :9. TUVUVTTUV rstuGet  from an option v. % Uninitialized fields are taken from . wGet  from an option v. % Uninitialized fields are taken from 8. xGet :9 from an option v. % Uninitialized fields are taken from M. WGRead server options, realtime options and non-relatime options from an  association list. TODO: Add error handling. yConvert  to association list. zConvert  to association list. {Convert :9 to association list. XHConvert server options and optionally realtime options and non-realtime ! options to an association list. WXWXWX YHandle output of external scsynth processes. Z[!Handle one line of normal output \ Handle one line of error output ]=Helper class for polymorphic opening of network connections. ^IOpen a transport to scsynth based on the given RTOptions and a hostname. |?Check wether a network port is within the valid range (0, 65535] _@Default IO handler, writing to stdout and stderr, respectively. }`Execute a realtime instance of scsynth with ~ t.  The spawned scsynth is sent a /quit# message after the supplied action  returns. NOTE+: When compiling executables with GHC, the  -threaded option should  be passed, otherwise the I/$O handlers will not work correctly. a#Execute a non-realtime instance of scsynth and return  when  the process exists. ]  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSYZ[\]^_`a ]^YZ[\_`a YZ[\Z[\]^^_`a      !"#$%&'()*+,-./0123456789:;<==>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijkklmnopqrstuvwxyz{|}~hhsc3-process-0.3.1 Sound.SC3.Server.Process.Options$Sound.SC3.Server.Process.CommandLine#Sound.SC3.Server.Process.ConfigFileSound.SC3.Server.Process!Sound.SC3.Server.Process.Accessor ServerOptions serverProgramnumberOfControlBusChannelsnumberOfAudioBusChannelsnumberOfInputBusChannelsnumberOfOutputBusChannels blockSizenumberOfSampleBuffersmaxNumberOfNodesmaxNumberOfSynthDefsrealtimeMemorySizenumberOfWireBuffersnumberOfRandomSeeds loadSynthDefs verbosityugenPluginPathrestrictedPath VerbosityExtremelyVerbose VeryVerboseVerboseNormalQuietSilentdefaultServerOptions RTOptions udpPortNumber tcpPortNumber useZeroconfmaxNumberOfLoginssessionPasswordhardwareDeviceNamehardwareBufferSizehardwareSampleRateinputStreamsEnabledoutputStreamsEnabled_serverProgram_numberOfControlBusChannels_numberOfAudioBusChannels_numberOfInputBusChannels_numberOfOutputBusChannels _blockSize_numberOfSampleBuffers_maxNumberOfNodes_maxNumberOfSynthDefs_realtimeMemorySize_numberOfWireBuffers_numberOfRandomSeeds_loadSynthDefs _verbosity_ugenPluginPath_restrictedPathrealTimeMemorySize_realTimeMemorySizedefaultRTOptions NRTOptionscommandFilePath inputFilePathoutputFilePathoutputSampleRateoutputHeaderFormatoutputSampleFormat_udpPortNumber_tcpPortNumber _useZeroconf_maxNumberOfLogins_sessionPassword_hardwareDeviceName_hardwareBufferSize_hardwareSampleRate_inputStreamsEnabled_outputStreamsEnableddefaultRTOptionsUDPdefaultRTOptionsTCPdefaultNRTOptions_commandFilePath_inputFilePath_outputFilePath_outputSampleRate_outputHeaderFormat_outputSampleFormatmkOption rtCommandLinenrtCommandLine fromAssocstoAssocs OutputHandler onPutString onPutError OpenTransport openTransportdefaultOutputHandler withSynthwithNRTderiveAccessorsghc-primGHC.BoolTruebase Data.MaybeNothingToOptionOption showOption CommandLine argumentListtoOption mkOption_ mkOptionsflattenOptionsmkServerOptions mkRTOptions mkNRTOptions readMaybesetgetgetServerOptionscontainers-0.3.0.0Data.MapMap getRTOptions getNRTOptionsassocsServerOptionsassocsRTOptionsassocsNRTOptions checkPort pipeOutputhosc-0.8 Sound.OpenSoundControl.Transport TransportGHC.IO.ExceptionExitCode