Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- strfromurl :: Str -> Str
- strget :: D -> Str
- strset :: D -> D -> SE ()
- puts :: Str -> Sig -> SE ()
- sprintf :: Str -> Sig -> Str
- sprintfk :: Str -> Sig -> Str
- strcat :: Str -> Str -> Str
- strcatk :: Str -> Str -> Str
- strcmp :: Str -> Str -> D
- strcmpk :: Str -> Str -> Sig
- strcpy :: Str -> Str
- strcpyk :: Str -> Str
- strindex :: Str -> Str -> D
- strindexk :: Str -> Str -> Sig
- strlen :: Str -> D
- strlenk :: Str -> Sig
- strrindex :: Str -> Str -> D
- strrindexk :: Str -> Str -> Sig
- strsub :: Str -> Str
- strsubk :: Str -> Sig -> Sig -> Str
- strchar :: Str -> D
- strchark :: Str -> Sig
- strlower :: Str -> Str
- strlowerk :: Str -> Str
- strtod :: Str -> D
- strtodk :: Str -> Sig
- strtol :: Str -> D
- strtolk :: Str -> Sig
- strupper :: Str -> Str
- strupperk :: Str -> Str
Definition.
strfromurl :: Str -> Str Source #
Set string variable to value read from an URL
strfromurl sets a string variable at initialization time to the value found from reading an URL.
Sdst strfromurl StringURL
csound doc: http://csound.com/docs/manual/strfromurl.html
Set string variable to value from strset table or string p-field
strget sets a string variable at initialization time to the value stored in strset table at the specified index, or a string p-field from the score. If there is no string defined for the index, the variable is set to an empty string.
Sdst strget indx
csound doc: http://csound.com/docs/manual/strget.html
strset :: D -> D -> SE () Source #
Allows a string to be linked with a numeric value.
strset iarg, istring
csound doc: http://csound.com/docs/manual/strset.html
Manipulation.
puts :: Str -> Sig -> SE () Source #
Print a string constant or variable
puts prints a string with an optional newline at the end whenever the trigger signal is positive and changes.
puts Sstr, ktrig[, inonl]
csound doc: http://csound.com/docs/manual/puts.html
sprintf :: Str -> Sig -> Str Source #
printf-style formatted output to a string variable.
sprintf write printf-style formatted output to a string variable, similarly to the C function sprintf(). sprintf runs at i-time only.
Sdst sprintf Sfmt, xarg1[, xarg2[, ... ]]
csound doc: http://csound.com/docs/manual/sprintf.html
sprintfk :: Str -> Sig -> Str Source #
printf-style formatted output to a string variable at k-rate.
sprintfk writes printf-style formatted output to a string variable, similarly to the C function sprintf(). sprintfk runs both at initialization and performance time.
Sdst sprintfk Sfmt, xarg1[, xarg2[, ... ]]
csound doc: http://csound.com/docs/manual/sprintfk.html
strcat :: Str -> Str -> Str Source #
Concatenate strings
Concatenate two strings and store the result in a variable. strcat runs at i-time only. It is allowed for any of the input arguments to be the same as the output variable.
Sdst strcat Ssrc1, Ssrc2
csound doc: http://csound.com/docs/manual/strcat.html
strcatk :: Str -> Str -> Str Source #
Concatenate strings (k-rate)
Concatenate two strings and store the result in a variable. strcatk does the concatenation both at initialization and performance time. It is allowed for any of the input arguments to be the same as the output variable.
Sdst strcatk Ssrc1, Ssrc2
csound doc: http://csound.com/docs/manual/strcatk.html
strcmp :: Str -> Str -> D Source #
Compare strings
Compare strings and set the result to -1, 0, or 1 if the first string is less than, equal to, or greater than the second, respectively. strcmp compares at i-time only.
ires strcmp S1, S2
csound doc: http://csound.com/docs/manual/strcmp.html
strcmpk :: Str -> Str -> Sig Source #
Compare strings
Compare strings and set the result to -1, 0, or 1 if the first string is less than, equal to, or greater than the second, respectively. strcmpk does the comparison both at initialization and performance time.
kres strcmpk S1, S2
csound doc: http://csound.com/docs/manual/strcmpk.html
Assign value to a string variable
Assign to a string variable by copying the source which may be a constant or another string variable. strcpy and = copy the string at i-time only.
Sdst strcpy Ssrc
csound doc: http://csound.com/docs/manual/strcpy.html
strcpyk :: Str -> Str Source #
Assign value to a string variable (k-rate)
Assign to a string variable by copying the source which may be a constant or another string variable. strcpyk does the assignment both at initialization and performance time.
Sdst strcpyk Ssrc
csound doc: http://csound.com/docs/manual/strcpyk.html
strindex :: Str -> Str -> D Source #
Return the position of the first occurence of a string in another string
Return the position of the first occurence of S2 in S1, or -1 if not found. If S2 is empty, 0 is returned. strindex runs at init time only.
ipos strindex S1, S2
csound doc: http://csound.com/docs/manual/strindex.html
strindexk :: Str -> Str -> Sig Source #
Return the position of the first occurence of a string in another string
Return the position of the first occurence of S2 in S1, or -1 if not found. If S2 is empty, 0 is returned. strindexk runs both at init and performance time.
kpos strindexk S1, S2
csound doc: http://csound.com/docs/manual/strindexk.html
Return the length of a string
Return the length of a string, or zero if it is empty. strlen runs at init time only.
ilen strlen Sstr
csound doc: http://csound.com/docs/manual/strlen.html
strlenk :: Str -> Sig Source #
Return the length of a string
Return the length of a string, or zero if it is empty. strlenk runs both at init and performance time.
klen strlenk Sstr
csound doc: http://csound.com/docs/manual/strlenk.html
strrindex :: Str -> Str -> D Source #
Return the position of the last occurence of a string in another string
Return the position of the last occurence of S2 in S1, or -1 if not found. If S2 is empty, the length of S1 is returned. strrindex runs at init time only.
ipos strrindex S1, S2
csound doc: http://csound.com/docs/manual/strrindex.html
strrindexk :: Str -> Str -> Sig Source #
Return the position of the last occurence of a string in another string
Return the position of the last occurence of S2 in S1, or -1 if not found. If S2 is empty, the length of S1 is returned. strrindexk runs both at init and performance time.
kpos strrindexk S1, S2
csound doc: http://csound.com/docs/manual/strrindexk.html
Extract a substring
Return a substring of the source string. strsub runs at init time only.
Sdst strsub Ssrc[, istart[, iend]]
csound doc: http://csound.com/docs/manual/strsub.html
strsubk :: Str -> Sig -> Sig -> Str Source #
Extract a substring
Return a substring of the source string. strsubk runs both at init and performance time.
Sdst strsubk Ssrc, kstart, kend
csound doc: http://csound.com/docs/manual/strsubk.html
Conversion.
Return the ASCII code of a character in a string
Return the ASCII code of the character in Sstr at ipos (defaults to zero which means the first character), or zero if ipos is out of range. strchar runs at init time only.
ichr strchar Sstr[, ipos]
csound doc: http://csound.com/docs/manual/strchar.html
strchark :: Str -> Sig Source #
Return the ASCII code of a character in a string
Return the ASCII code of the character in Sstr at kpos (defaults to zero which means the first character), or zero if kpos is out of range. strchark runs both at init and performance time.
kchr strchark Sstr[, kpos]
csound doc: http://csound.com/docs/manual/strchark.html
strlower :: Str -> Str Source #
Convert a string to lower case
Convert Ssrc to lower case, and write the result to Sdst. strlower runs at init time only.
Sdst strlower Ssrc
csound doc: http://csound.com/docs/manual/strlower.html
strlowerk :: Str -> Str Source #
Convert a string to lower case
Convert Ssrc to lower case, and write the result to Sdst. strlowerk runs both at init and performance time.
Sdst strlowerk Ssrc
csound doc: http://csound.com/docs/manual/strlowerk.html
Converts a string to a float (i-rate).
Convert a string to a floating point value. It is also possible to pass an strset index or a string p-field from the score instead of a string argument. If the string cannot be parsed as a floating point or integer number, an init or perf error occurs and the instrument is deactivated.
ir strtod Sstr ir strtod indx
csound doc: http://csound.com/docs/manual/strtod.html
strtodk :: Str -> Sig Source #
Converts a string to a float (k-rate).
Convert a string to a floating point value at i- or k-rate. It is also possible to pass an strset index or a string p-field from the score instead of a string argument. If the string cannot be parsed as a floating point or integer number, an init or perf error occurs and the instrument is deactivated.
kr strtodk Sstr kr strtodk kndx
csound doc: http://csound.com/docs/manual/strtodk.html
Converts a string to a signed integer (i-rate).
Convert a string to a signed integer value. It is also possible to pass an strset index or a string p-field from the score instead of a string argument. If the string cannot be parsed as an integer number, an init error occurs and the instrument is deactivated.
ir strtol Sstr ir strtol indx
csound doc: http://csound.com/docs/manual/strtol.html
strtolk :: Str -> Sig Source #
Converts a string to a signed integer (k-rate).
Convert a string to a signed integer value at i- or k-rate. It is also possible to pass an strset index or a string p-field from the score instead of a string argument. If the string cannot be parsed as an integer number, an init or perf error occurs and the instrument is deactivated.
kr strtolk Sstr kr strtolk kndx
csound doc: http://csound.com/docs/manual/strtolk.html