YQ.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~GPort identifier. Node identifier. Data flow node.  Port meta data. Constant values. 'Enumeration of types of data on ports. Recursion identifer. !#Multiple root graph (alias for M). "Type of a constant value. #Type of a node. $Lift constant to node. %Lift constant to node. &-Unary operator over Real and Integer values. '.Binary operator over Real and Integer values. (!Unary operator over Real values. )"Binary operator over Real values. * Addition. +Multiplication. , Subtraction. - Negation. .Absolute value. / Sign of. 0 Division. 1 Reciprocal. 2Natural exponential. 3 Square root. 4Natural logarithm. 5p to the power of q. 6Sine. 7Cosine. 8 Tangent. 99Operator from Real or Integer values to a Boolean value. : Less than. ;Greater than or equal to. <Greater than. =Less than or equal to. > Maximum. ? Minimum. @Real valued floor. AInteger valued floor. B1Introduce backward arc with implicit unit delay. CMonadic variant of rec_r. D4Variant or rec with monadic action in backward arc. How to display nodes. How to display constants. E  !"#$%&'()*+,-./0123456789:;<=>?@ABCDE    !"#$%&'()*+,-./0123456789:;<=>?@ABCD<EUniform input type operator. FSingle channel output. GTwo channel output. HThree channel output. IOperating sample rate. J Equal to. KIf p then q else r. L Binary boolean valued operator. M Logical and. N Logical or. O Buffer read. PBuffer write. QWhite noise (0, 1). R Linear pan. S!Reversed tuple constructor, (ie. flip (,)) T Duplicate a value into a tuple. U2Single sample delay with indicated initial value. VKSingle place infinte impulse response filter with indicated initial value. W+Two place infinte impulse response filter. X,Single place finte impulse response filter. Y)Two place finte impulse response filter. Z Ordinary biquad filter section. [&Counter from indicated initial value. \Environment value, equal to ^ / I. ]5r = cycle (two-pi), hz = frequency, sr = sample rate ^Two pi. _If 'q >= p' then 'q - p' else q. `7r = right hand edge, ip = initial phase, x = increment a&Sine oscillator, f = frequency in hz. b&Non-band limited sawtooth oscillator. c4Non-band limited pulse oscillator, w = width (0,1). d'Midi note number to cycles per second. eMultiply and add. fgDelay. h Comb filter. i8Resonant low pass filter, f = frequency, r = resonance. jConstrain p in (-q, q). kWhite noise (-1, 1). lWhite noise (-1, 1). mBrown noise (-1, 1). nTwo zero fixed midpass filter. oTwo zero fixed midcut filter. pTwo point average filter qTwo zero fixed lowpass filter rOne pole filter. sOne zero filter. tSecond order filter section. u'Impulse oscillator (non band limited). vTwo pole resonant filter. wSample and hold. xLinear range conversion. yExponential range conversion. zExponential decay. { Exponential decay (equvalent to decay dcy - decay atk). |Single sample delay. }Two sample delay. ~Simple averaging filter. Nested lag filter. Twice nested lag filter. <EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Edge between ports. %List of nodes, in left biased order. Read label of node. ?Transform node to source, see through rec_r and proxy and mrg. List incoming node edges, ?Label nodes and list edges. Proxy and multiple-root nodes are  erased. *Transform edge into form required by fgl. Generate graph. 'Topological sort of nodes (via graph).  Implicit edge from wR to rW. 3Transform the actual graph into the viewing graph. Draw graph using graphviz. Generate C code for graph. BGenerate C code, write file disk and call GNU C compiler to build  shared library. Construct an identifier. Construct a function/ macro call. #A ccall variant with trace output. (List of required variable declarations. >Non-statefule variable declarations. Unintialised, the node  writes the constant value. Generate dsp_init function. Generate dsp_step function. List of code statements. Macro definitions Allocate buffer.  Load graph.  Load graph. %Run action with UDP link to jack.dl. Audition graph n' after sending initialisation messages is.   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~hdf-0.7Sound.DF Sound.DF.Node Sound.DF.UGenSound.DF.Graph Sound.DF.Draw Sound.DF.CGenSound.DF.AuditionID generateIDPortIDNodeIDNodeMmleftmrightPproxyportR identifierinputAoperatorinputsoutputsSconstantPortport_data_type port_tokensConstantInteger_Constant Real_ConstantType Boolean_Type Integer_Type Real_TypeR_IDmrg constant_type node_typen_real_constantn_integer_constantnumerical_unary_operatornumerical_binary_operatorreal_unary_operatorreal_binary_operatorn_addn_muln_subn_negaten_absn_signumn_divn_recipn_expn_sqrtn_logn_pown_sinn_cosn_tannumerical_comparison_operatorn_ltn_gten_gtn_lten_maxn_minn_floorn_lrintrec_rrecrecmuniform_operatorout1out2out3 sample_rateeqselect2logical_operatorn_andn_orb_readb_write white_noise_upan2swapsplit unit_delayiir1iir2fir1fir2biquadcounterradians_per_sample hz_to_incrtwo_picliprphasorsin_osclf_sawlf_pulsemidi_cpsmul_addcalc_fbdelay buf_comb_nrlpfclip2 white_noise white_noise_m brown_noise_mbpz2brz2lpz1lpz2one_poleone_zerososimpulseresonzlatchlin_linlin_expdecaydecay2delay1delay2laglag2lag3Edgenodeslabelsourceedgesanalysemod_egraphtsortviewcode_gendl_genb_allocg_loadg_unload with_jack_dlaudition $fShowNode$fShowConstantr_edgevgraphdrawCVarclabelccalld_ccallctypecvar_from_constantcvars_ncvars is_statefulstateful_cvarsnon_stateful_cvarscstate cstate_initnon_state_decldsp_initdsp_stepcgencdef