▁languages , ▁writing ▁long ▁programs ▁in ▁Cs ound ▁can ▁be ▁e ased ▁by ▁using ▁an ▁integrated ▁environment ▁for ▁editing , ▁preview ing , ▁testing , ▁and ▁debugging . ▁The ▁one ▁now ▁officially ▁supported ▁is ▁Cs ound Qt , ▁and ▁it ▁has ▁many ▁features , ▁such ▁as ▁automatic ▁code ▁insert ion , ▁integrated ▁documentation ▁browser , ▁integrated ▁widget s ▁for ▁graph ically ▁cont rolling ▁parameters ▁in ▁real time , ▁plus ▁a ▁button ▁for ▁playing ▁the ▁code . ▁ ▁Cs ound ▁ 5 ▁ ▁Version ▁ 5 . 0 1 ▁was ▁released ▁on ▁March ▁ 1 8 , ▁ 2 0 0 6 ▁– ▁ 2 0 ▁years ▁after ▁cs ound ' s ▁first ▁release . ▁Cs ound ▁ 5 ▁is ▁available ▁in ▁binary ▁and ▁source ▁code ▁for ▁Linux , ▁Microsoft ▁Windows ▁and ▁Mac ▁OS ▁X ▁from ▁the ▁Source For ge ▁Cs ound ▁project . ▁It ▁is ▁much ▁improved ▁and ▁expanded ▁compared ▁to ▁the ▁original ▁software , ▁effectively ▁made ▁into ▁a ▁software ▁library ▁with ▁an ▁API . ▁A ▁variety ▁of ▁front ▁ends ▁have ▁been ▁developed ▁for ▁it . ▁In ▁addition ▁to ▁the ▁basic ▁C ▁API , ▁there ▁are ▁also ▁Python , ▁Java , ▁L isp , ▁T cl ▁and ▁C ++ ▁among ▁other ▁bind ings , ▁like ▁one ▁from ▁H askell ▁which ▁allows ▁control ▁of ▁Cs ound ▁from ▁a ▁purely ▁functional ▁environment . ▁ ▁The ▁use ▁of ▁plug - ins ▁allows ▁additional ▁capabilities ▁without ▁modifications ▁to ▁the ▁Cs ound ▁code , ▁as ▁there ▁is ▁the ▁possibility ▁to ▁write ▁user - defined ▁op codes ▁as ▁extensions