▁another ▁language , ▁then ▁compile ▁the ▁tree ▁to ▁a ▁Cs ound ▁performance ▁runtime . ▁ ▁There ▁is ▁a ▁new ▁built - in ▁multi - dimensional ▁array ▁type . ▁Array s ▁can ▁be ▁passed ▁to ▁instruments ▁and ▁op codes . ▁Ar ithmetic ▁may ▁be ▁performed ▁directly ▁on ▁arrays . ▁ ▁There ▁is ▁a ▁new ▁type ▁system ▁that ▁enables ▁user - defined ▁types ▁to ▁be ▁used ▁in ▁the ▁Cs ound ▁language . ▁ ▁The ▁or chestra ▁can ▁be ▁re - comp iled ▁at ▁any ▁time , ▁or ▁individual ▁instruments ▁can ▁be ▁compiled ▁at ▁any ▁time , ▁during ▁a ▁running ▁performance . ▁This ▁enables ▁true ▁" live ▁coding " ▁in ▁Cs ound ▁performances . ▁ ▁The ▁Cs ound ▁API ▁has ▁been ▁rational ized ▁and ▁simplified . ▁ ▁Cs ound ▁can ▁take ▁advantage ▁of ▁any ▁number ▁of ▁CPU s ▁for ▁concurrent ▁processing ▁during ▁performance . ▁This ▁occurs ▁without ▁any ▁changes ▁to ▁Cs ound ▁code . ▁This ▁produces ▁substantial ▁spe edu ps ▁of ▁most ▁Cs ound ▁processing . ▁For ▁example , ▁a ▁piece ▁that ▁rend ers ▁in ▁ 1 0 0 ▁seconds ▁with ▁ 1 ▁core ▁should ▁render ▁in ▁about ▁ 5 0 ▁seconds ▁with ▁ 4 ▁cores . ▁ ▁Cs ound ▁can ▁compile ▁orch est ras ▁and ▁scores ▁directly ▁from ▁strings ▁of ▁text , ▁en abling ▁the ▁use ▁of ▁Cs ound ▁in ▁environments ▁where ▁writing ▁to ▁the ▁file ▁system ▁is ▁not ▁permitted . ▁ ▁Sc ore ▁events ▁such ▁as ▁notes ▁can ▁be ▁scheduled ▁to ▁sample ▁accurate ▁times , ▁even ▁if ▁synth esis ▁is ▁processed ▁in ▁blocks ▁of