From 2854b2130557ad0237afeb3bd899de55d0abfd61 Mon Sep 17 00:00:00 2001 From: Dennis Scheiba Date: Sat, 29 Mar 2025 19:57:46 +0100 Subject: [PATCH 1/2] more information on feature post --- _includes/features.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/_includes/features.md b/_includes/features.md index fb42d2c..24d9bda 100644 --- a/_includes/features.md +++ b/_includes/features.md @@ -1,7 +1,12 @@ **SuperCollider** features three major components:

-*scsynth* – A real-time audio server -*sclang* – An interpreted programming language +*scsynth* – A real-time audio engine implemented as a server +*sclang* – An interpreted programming language which acts as a client to the server *scide* – An editor for sclang with an integrated help system +
+Due to the client/server architecture, it is possible for multiple clients to connect and control what is happening on the server. +Although sclang is the native 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). +
+SuperCollider also includes an alternative implementation of scsynth called **supernova** which has multi-threading support.

**SuperCollider** was developed by James McCartney and originally released in 1996. In 2002, he generously released it as free software under the GNU General Public License. From 3bb481a9f89c1d19cb06e834c2626e145f2d1943 Mon Sep 17 00:00:00 2001 From: Dennis Scheiba Date: Sun, 30 Mar 2025 17:04:12 +0200 Subject: [PATCH 2/2] improve phrasing of features --- _includes/features.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/features.md b/_includes/features.md index 24d9bda..973ba13 100644 --- a/_includes/features.md +++ b/_includes/features.md @@ -4,11 +4,11 @@ *scide* – An editor for sclang with an integrated help system
Due to the client/server architecture, it is possible for multiple clients to connect and control what is happening on the server. -Although sclang is the native 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). +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).
SuperCollider also includes an alternative implementation of scsynth called **supernova** which has multi-threading support.

**SuperCollider** was developed by James McCartney and originally released in 1996. In 2002, he generously released it as free software under the GNU General Public License. -It is now maintained and developed by an active and enthusiastic community. +Since then, it is maintained and developed by an active and enthusiastic community. {: .features }