Related topics: csound
SCi(lsco)
  returns the instrument number of lsco, like SCgetpn(lsco, 1)
  and returns -1 if the line is not an instrument score line 
  (empty line, comment line, table declaration, etc...)
Related topics: csound
SCnump(lsco)
  returns the number of parameters in the score line lsco
  and returns 0 if the line is not an instrument score line 
  (empty line, comment line, table declaration, etc...)
  ex: SCnump("i1 0 10 5000 ; example") returns 4
Related topics: csound
SCp2Clicks(sco, t {, kflag})
  add t, translated into seconds, to all p2 in sco
  (t is expressed in clicks)
  if p2 is not a number (e.g. "+"), it is not changed
See:
 SCpnAdd
Related topics: csound
SCpn(lsco, pn, val {, d})
  gives the value val to the parameter number pn in the line of score lsco
  d may give the number of digits for a numeric value, otherwise CS_DIGITS is used
  ex: SCpn("i1 0 10 5000", 2, 10.756, 2) returns "i1 10.76 10 5000"
      SCpn("i1 0 10 5000", 2, "+") returns "i1 + 10 5000"
  note: requires that a parameter number pn or pn_1 already exists in lsco
See:
 SCpnAdd
 SCgetpn
 SCsetallp
 SCgetallp
Related topics: csound
SCpnAdd(lsco, pn, add {, d})
  adds add to parameter pn in score line lsco, if such a parameter exists
  and is a number
  if d is present, it sets the precision (overriding CS_DIGITS)
See:
 SCpn
Related topics: csound
SCsetallp(p)
  returns a line of score from the parameters value in p, with precision set 
  by CS_DIGITS
  ex: SCsetallp([1=1,2=0,3=10,4=5000]) returns "i 1 0 10 5000"
  WARNING: requires that all parameters are numeric
See:
 SCgetallp
 SCgetpn
 SCpn
 NumScore
Related topics: csound
SFPiste(a, b, v, f, pst)
  returns a piste pst2 such that each point M' in pst2 
  correspond to a point M in pst with the relationship
  M'-H = f*(M-H)
  where H is a the projection of M on (ab) along vector v
  (f is a float, a, b and v are points)
  if f is 1, pst2 is pst
  if f is -1, pst2 is SPiste(a, b, v, pst)
See:
 SPiste
Related topics: piste math
SOPiste(a, b, pst)
  returns a piste pst2, symmetric of pst with respect to (ab)
  (a, b are points)
See:
 SPiste
Related topics: piste math
SPiste(a, b, v, pst)
  returns a piste pst2 such that each point M' in pst2 
  correspond to a point M in pst with the relationship
  M'-H = H-M
  where H is a the projection of M on (ab) along vector v
  (a, b and v are points)
  if v is perpendicular to (ab), pst2 is SOPiste(a, b, pst)
See:
 SOPiste
 SFPiste
Related topics: piste math
SameArrays(arr, brr)
  tests if arr is the same as brr
  (while arr==brr would test if arr IS brr)
Related topics: array
SaveVAR(fname)
  writes GVARS in file fname (extension is ".var") 
See:
 LoadVAR
 MergeVAR
Related topics: GVARS
ScaLegato(ph, d)
  scale phrase ph to length d and have it play legato
  (no silence between notes, neither overlapping of notes)
  the last note in ph keeps its initial duration
See:
 scalength
ScaleScore(sco, d {, kflag})
  scale score sco to length d (in clicks), by calling ScaleScoreBy()
See:
 ScaleScoreBy
 ScaleScoreP2
Related topics: csound