Skip to content

Commit 25530d0

Browse files
authored
Merge pull request #295 from capital-G/more-features
Add more information on feature post
2 parents 716c70e + 3bb481a commit 25530d0

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

_includes/features.md

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
**SuperCollider** features three major components:<br /><br />
2-
*scsynth* – A real-time audio server
3-
*sclang* – An interpreted programming language
2+
*scsynth* – A real-time audio engine implemented as a server
3+
*sclang* – An interpreted programming language which acts as a client to the server
44
*scide* – An editor for sclang with an integrated help system
5+
<br />
6+
Due to the client/server architecture, it is possible for multiple clients to connect and control what is happening on the server.
7+
Although [sclang](https://docs.supercollider.online/Tutorials/Getting-Started/01-Introductory-Remarks.html) is the native language and client for the server, there are also several client implementations in other programming languages such as [Python](https://supriya-project.github.io/supriya/), [JavaScript](https://crucialfelix.github.io/supercolliderjs/#/), [Haskell](https://rohandrape.net/?t=hsc3) or [Scala](https://codeberg.org/sciss/ScalaCollider).
8+
<br />
9+
SuperCollider also includes an alternative implementation of scsynth called **supernova** which has multi-threading support.
510
<br /><br />
611
**SuperCollider** was developed by James McCartney and originally released in 1996.
712
In 2002, he generously released it as free software under the GNU General Public License.
8-
It is now maintained and developed by an active and enthusiastic community.
13+
Since then, it is maintained and developed by an active and enthusiastic community.
914
{: .features }

0 commit comments

Comments
 (0)