úÎFø@c_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ Derive accessors with a leading _. __TFSpecify 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 `, 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 `+, 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 (a for stdin) <Path to input sound file (a 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:;<=>?@:;<=>?@ABCDEFGHIJKLMNOPQRSbcd%Convert a value to an option string. efghijklmnop(Construct the scsynth command line from  and . q(Construct the scsynth command line from  and :9. jpqjpq 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. TGRead 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. UHConvert server options and optionally realtime options and non-realtime ! options to an association list. TUTUTU VHandle output of external scsynth processes. WX!Handle one line of normal output Y Handle one line of error output Z=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. ^#Execute a non-realtime instance of scsynth and return € when  the process exists. ]  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSVWXYZ[\]^ Z[VWXY\]^ VWXYWXYZ[[\]^      !"#$%&'()*+,-./0123456789:;<==>?@ABCDEFGHIJKLMNOPQRSTUVWXYYZ[\]^_`abcdefghhijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆe‰Š‹hsc3-process-0.2.1 Sound.SC3.Server.Process.Options#Sound.SC3.Server.Process.ConfigFileSound.SC3.Server.Process!Sound.SC3.Server.Process.Accessor$Sound.SC3.Server.Process.CommandLine 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_outputSampleFormat fromAssocstoAssocs OutputHandler onPutString onPutError OpenTransport openTransportdefaultOutputHandler withSynthwithNRTderiveAccessorsghc-primGHC.BoolTruebase Data.MaybeNothingToOptionOption showOption CommandLine argumentListtoOption mkOption_mkOption mkOptionsflattenOptionsmkServerOptions mkRTOptions mkNRTOptions rtCommandLinenrtCommandLine readMaybesetgetgetServerOptionscontainers-0.3.0.0Data.MapMap getRTOptions getNRTOptionsassocsServerOptionsassocsRTOptionsassocsNRTOptions checkPort pipeOutput watchProcesshosc-0.8 Sound.OpenSoundControl.Transport TransportGHC.IO.ExceptionExitCode